How Node.js streams handle large data efficiently — the four stream types and when to reach for each.
I document the things I build, break, and figure out.
A working engineering journal — notes for developers and a paper trail for the curious.
Why the right index turns a slow query fast — indexing strategies and their trade-offs.
How Node.js handles concurrency — the event loop, worker threads, and when multithreading actually helps.
Anaconda, Jupyter, Colab, and venvs — making sense of the Python environment maze.
A practical introduction to pandas — the Python library that quietly runs modern data analysis.
Scalable Vector Graphics from the ground up — paths, curves, and drawing with math.
What a Web Application Server does, and how it differs from a plain web server.
Infrastructure as Code — provisioning infrastructure through versioned, machine-readable config.
A look at Apache Tomcat — the servlet container behind countless Java web apps.
A handful of macOS command-line tools I keep coming back to.
Objects, attributes, and methods — the core ideas behind object-oriented programming.
Testing the waters — the first post, and a quick tour of what Hugo can do.