Justin Nel
South African programmer living in Tokyo. I write about the craft between bits and products: AVR C, Go, C#, TypeScript, tools, systems, small game experiments, and the rabbit holes that keep pulling me toward the next thing.
Latest · June 1, 2026 Building a Local-First Document Workflow Prototype →-
Building a Local-First Document Workflow Prototype
A high-level look at a recent client project: turning messy document intake into a structured, auditable workflow without exposing the client details.
-
Finding My Feet
Settling into Japan properly: new friends, better health, too many crane games, and personal projects coming back to life.
-
A long overdue update
Catching up after a few quiet years, from Sweden and Cyber Lane AB to Japan and Cogent Labs.
-
KidSpeak in Lund
Kidspeak is coming to Lund, Sweden
-
Another site for my content
Separating personal, professional, and project content across Cyber-Lane, Justinel.com, and future Kidspeak updates.
-
Why Cloudflare gives error 522 to my NodeJS app
Debugging Cloudflare error 522 on a self-hosted Node.js app and discovering why port 80 still mattered for HTTPS traffic.
-
Cloudflare Dynamic DNS
A small Node.js script that checks a public IP address daily and updates a Cloudflare DNS record for dynamic DNS.
-
Finding MSBuild with Windows Batch files
How to find MSBuild within a batch file