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 · July 25, 2026 Open sourcing syncpick →Open sourcing syncpick
A small interactive picker for copying selected folders from SSH servers with rsync.
-
Open sourcing syncpick
A small interactive picker for copying selected folders from SSH servers with rsync.
-
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
Announcing the KidSpeak Lund event, with signups now live, a Stockholm event coming soon, and more plans around Leetspeak and personal projects.
-
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.
Things I've built
syncpick
open-sourceAn interactive terminal picker for safely copying selected folders from SSH servers with rsync.
Kidspeak
activeA programming and technology event for kids, running in Sweden since 2016.
Snow-Meep
releasedA light-up snowman soldering badge kit for events and workshops.
Soldering Is Easy
releasedA beginner soldering kit — a light-up flower badge for events and workshops.