Systems Design

Essays on abstraction, performance, memory, IO, and the constraints that shape software systems.

Systems · Networking

Why We Need QUIC

An explanation of the evolution from HTTP/1.x and HTTP/2 to QUIC, analyzing why we need user-space protocols to solve head-of-line blocking, achieve zero-RTT handshake, and support connection migration.

Read article [READ] →

AI Coding

Essays on large models, context, tool use, and the engineering loops behind AI coding systems.

AI Coding · Career

The Repriced Engineer

As the industry shifts from rule-based to token-based delivery, the capability bundle of software engineers is being repriced: raw coding depreciates while judgment becomes the new scarce asset.

Read article [READ] →

Industry Reflections

Essays on engineering leadership, team work, and long-term technical judgment.