My thoughts on software development, life, and more.
Embedded Systems: From Arduino Basics to an AI-Powered Robotic Sorting Arm
A walkthrough of my embedded systems coursework and capstone — multiple Arduinos, a robotic arm, computer vision, and an event-driven backend orchestrating it all.
2026-04-24
Batch vs Stream Processing: Four Approaches to the Same Problem
Normalizing 100GB of OpenFoodFacts data four ways — manual scripts, Hadoop MapReduce, Apache Spark, and Kafka Streams — to compare the real trade-offs between batch and stream processing.
2026-04-23
Event-Driven Architecture in C#: From Tight Coupling to MassTransit
How replacing explicit service calls with events and consumers using MassTransit cleaned up our entire agent workflow — and the Guard pattern for when you need synchronous checks in an async system.
2026-04-20
The 8-Section Blueprint Behind Every Great YC Startup Website
After reviewing over 100 YC startup websites, I distilled the structure down to 8 sections. The creative freedom is not in the structure — it is in how you fill each section.
2026-04-13
C# Clean Architecture: A Practical Guide
A practical breakdown of clean architecture in C# — domain layers, use cases, infrastructure, visibility rules, and how to keep your codebase honest.
2025-11-01