Blog
Thoughts on software engineering, AI, and building products.
AI Concepts to Know as a Software Engineer
Agents, RAG, embeddings, prompt engineering, and LLM observability: the AI concepts you actually need to build with AI in 2026.
Backend Is Not Enough
Backend depth is essential, but insufficient for engineers who want to influence product outcomes.
DynamoDB Single Table Design: A Practical Guide
Single Table Design sounds scary, but it's just a different way of thinking. Let's break it down with a real multi-tenant example.
Why I Love Serverless
Tired of setting up VPSs, configuring VPCs and all those downsides? Let's deep dive Serverless Architectures.
How AIs Learn
A deep dive into how modern AI models learn. From tokens and parameters to RLHF and data quality.
Your Own Path
Thoughts on why each individual has their own path in life, and why that matters.
Why I Created My Blog and How I Did It in 2 Hours
Breakthrough about why I created my blog and how I created the entire website (including the game) in 2 hours.