The Notebook

Welcome to my digital notebook. This is where the building gets written down: ideas, lessons, and experiments from systems I’ve actually run. Less “here’s the quick fix,” more the reasoning, the trade-offs, and the parts that didn’t work the first time.

My Approach to Sharing

Instead of jumping straight to the answer, my posts typically follow a structure:

  1. The Problem: Framing the challenge honestly — including the part where it wasn’t obvious what the real problem was.
  2. The Thought Process: The whys, the alternatives considered, the trade-offs. This is where the actual learning lives.
  3. The Solution(s): A clear, practical approach you can lift and adapt — plus what I’d do differently next time.

My goal is to contribute to the tech community’s collective knowledge, while refining my own.

Zero-Downtime Deploys on One Machine

Zero-Downtime Deploys on One Machine

Zero-downtime deploys aren’t a load-balancer problem. They’re an overlap, readiness, and drain problem, and for one process on one machine, the tools already on a Linux box cover all three, whether or not you can change the code.
Read Full Post
AI Is an Instrument. The Teacher Is Still the Scientist.

AI Is an Instrument. The Teacher Is Still the Scientist.

Alertness and focus in a classroom are driven by human energy. A teacher’s enthusiasm during a derivation, a sudden real-life analogy, or a simple question asked at the right moment can trigger excitement and motivation. AI can provide accuracy; teachers provide momentum. Just as a calculator did not eliminate mathematicians, AI will not eliminate teachers — it will refine their role.
Read Full Post
Why I Built a Hosting Platform on Bare Metal

Why I Built a Hosting Platform on Bare Metal

One9x Pages runs on bare metal in a data centre — not AWS, not GCP, not Azure. The long answer to why I built all of it in 2026: the home lab that broke the spell, the SLA nobody talks about, and where the cost gap actually comes from.
Read Full Post