Welcome — why I build projects in public
A note about turning curiosity into useful products, learning through real constraints, and sharing the honest path from idea to launch.
Building in public
A common blog for everything I'm building — product ideas, technical deep dives, behind the scenes, and lessons from shipping real projects.
View all posts11 posts
A note about turning curiosity into useful products, learning through real constraints, and sharing the honest path from idea to launch.
Bring requirements, APIs, storage, caching, queues, scaling, and reliability together in one complete beginner design.
Use timeouts, retries, redundancy, observability, and graceful degradation to keep a system useful when parts fail.
Understand read replicas, consistency lag, sharding keys, and the trade-offs that appear when data spans machines.
Learn when to move work out of a request, how workers consume messages, and why delivery guarantees demand idempotency.