Technical breakdowns

Project Deep Dives

Projects

ChessBlunders.org: Learn From Your Mistakes with Stockfish-Powered Analysis

Building a SaaS platform that imports your Chess.com games, analyzes every position with Stockfish 16, and creates personalized puzzles from your blunders.

Jan 202510 min read
Projects

1 Month Challenge: Building an AI Vision System for Clash Royale

A deep dive into creating a real-time AI system that detects units, classifies types, and estimates tower health from gameplay footage.

Jan 202512 min read
Projects

RoyaleTrainer: crowdsourcing 180,000+ Image Annotations

How I built a platform that engaged 500+ community contributors to create a massive dataset for training computer vision models.

Jan 20257 min read
Projects

ChessPecker: Implementing the Woodpecker Method Digitally

The story behind building a chess tactics trainer that uses spaced repetition and the Lichess API to help players improve.

Jun 20246 min read
Projects

Building a Cloud-Based Hand Tracking System for Vehicles

How I developed a proof-of-concept for offloading ML computation to the cloud for real-time gesture recognition in automotive applications.

Aug 20248 min read
Projects

Py-ClashBot: Full Game Automation with Computer Vision

Building an automation bot that handles complete Clash Royale gameplay using PyTorch and OpenCV for competitive play.

Jul 20249 min read
Projects

Fishbot.org: From Side Project to Tiered SaaS Distribution

The journey of building an AI-powered World of Warcraft fishing bot with YOLO, and launching it as a commercial product.

Sep 202410 min read

Industry perspectives

Opinion Pieces

Why "More Features" Is Usually the Wrong Response to Growth
Opinion

Why "More Features" Is Usually the Wrong Response to Growth

A product-driven argument for restraint, clarity, and saying no when your user base starts expanding. Growth demands discipline, not expansion.

Dec 20259 min read
When a Free Side Project Stops Being Free
Opinion

When a Free Side Project Stops Being Free

How ChessPecker grew from a personal tool into a 1,300-user SaaS and why freemium was the most controversial but necessary decision I've made.

Dec 20258 min read
Real-Time Data Monitoring Pipelines for AI Systems
Opinion

Real-Time Data Monitoring Pipelines for AI Systems

Learn how to build scalable real-time data pipelines for AI systems using PostgreSQL, Supabase, and WebSockets. A practical guide to streaming analytics and ETL automation.

Mar 202511 min read
Building Intelligent Agents: Practical AI Agent Development With Modern Frameworks
Opinion

Building Intelligent Agents: Practical AI Agent Development With Modern Frameworks

A hands-on guide to building autonomous AI agents with LangChain and modern frameworks. Learn agent architecture, implementation patterns, and reliability strategies.

Mar 202512 min read
The Rise of Edge AI: Why On-Device Intelligence Is the Next Frontier
Opinion

The Rise of Edge AI: Why On-Device Intelligence Is the Next Frontier

Edge AI leads the next wave of intelligent systems. Explore how on-device inference transforms latency, privacy, and scalability for modern ML applications.

Mar 202510 min read
LLM Code Generation: A Reality Check from the Trenches
Opinion

LLM Code Generation: A Reality Check from the Trenches

After using GPT-4, Claude, and Copilot daily for months, here's what actually works and what doesn't in real production environments.

Feb 20257 min read
Edge vs Cloud ML: The Real Performance Trade-offs
Opinion

Edge vs Cloud ML: The Real Performance Trade-offs

Everyone talks about edge computing for ML, but the reality is more nuanced. Here's what 3 years of building vision systems taught me.

Jan 20258 min read
PyTorch vs TensorFlow in 2025: It's Not What You Think
Opinion

PyTorch vs TensorFlow in 2025: It's Not What You Think

The framework wars are over, but not in the way most people expected. A practical take from someone who uses both daily.

Jan 20256 min read