<dev />
HomeProjectsBlogContact
HomeProjectsBlogContact
GitHubLinkedIn

Technical Writing

Blog

Long-form posts on systems programming, distributed systems, Linux internals, and hard-won engineering lessons.

4 posts

C++SystemsPerformanceConcurrency

Multithreading in C++: std::thread, Mutexes, and the Cost of Synchronization

Modern hardware stopped getting faster in single-threaded terms. Here's how to actually use multiple cores in C++ — std::thread, mutexes, condition variables, and when synchronization costs more than it saves.

April 18, 2026·11 min readRead →
C++HDF5DataSystems

HDF5: The File Format for Serious Data

HDF5 is the standard for storing large multi-dimensional arrays in scientific computing. Here's what it is, how it works, and how to use it from C++ — including chunking and compression.

March 5, 2026·9 min readRead →
EngineeringDesignBest Practices

What Good Code Design Actually Means

Working code is the floor, not the ceiling. Good design is about how quickly a reader can understand and safely change the code — and that skill is learnable.

February 11, 2026·8 min readRead →
DenoNode.jsTypeScriptJavaScript

Deno vs. Node.js: Why the Difference Matters

Ryan Dahl built Node, then built Deno to fix what he got wrong. Here's what actually changed — security model, native TypeScript, module system, web APIs — and when to choose each.

January 14, 2026·9 min readRead →

© 2026 Max Zhang — Built with Deno + Fresh

GitHubLinkedInEmail