Back

Writing

Documenting engineering decisions, experiments and lessons learned while building software.

i won't write these again
Backend

Why My TCP Server Wouldn't Shut Down ?

Building graceful shutdown for a TCP server in Go taught me why listeners and active connections have completely different lifetime.

gotcpnetworkingconcurrencygraceful-shutdownsystem-desgin
2026-07-1910 minintermediate
Infrastructure

Building x8 Reverse Proxy From Scratch

Understanding routing, configs, HTTP forwarding, and the infrastructure decisions behind building a production-grade reverse proxy.

networkingnodeproxyhttp
2026-06-1212 min
Read
Backend

From Throwing Errors to Result-Based Error Handling

Why I moved from try-catch chaos to typed Result types and how it changed my approach to error recovery.

typescripterror-handlingpatterns
2026-06-108 min
Read
Frontend Internals

Things React Hides From Developers

Exploring the reconciliation engine, fiber architecture, and why your component re-renders seven times.

reactrenderingperformanceinternals
2026-06-0815 min
Read
System Design

Building Reliable Upload Systems

Chunked uploads, progress tracking, retry logic, and why the naive approach fails at scale.

uploadarchitecturenodestorage
2026-06-0510 min
Read
logo
© 2026 All Rights Reserved