Blog

Thoughts on software engineering, AI, and building products.

AI Concepts to Know as a Software Engineer

2026-03-18·20 min read

Agents, RAG, embeddings, prompt engineering, and LLM observability: the AI concepts you actually need to build with AI in 2026.

Backend Is Not Enough

2026-02-26·10 min read

Backend depth is essential, but insufficient for engineers who want to influence product outcomes.

DynamoDB Single Table Design: A Practical Guide

2026-02-09·26 min read

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

2026-01-26·15 min read

Tired of setting up VPSs, configuring VPCs and all those downsides? Let's deep dive Serverless Architectures.

How AIs Learn

2026-01-14·10 min read

A deep dive into how modern AI models learn. From tokens and parameters to RLHF and data quality.

Your Own Path

2026-01-10·7 min read

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

2026-01-07·6 min read

Breakthrough about why I created my blog and how I created the entire website (including the game) in 2 hours.