Many Ninja: Putting a Name on the Pile
Many Ninja is live — the umbrella for the work. Custom web platforms, admin and operations tooling, realtime delivery, …
Senior Software Engineer — systems, games, retro tech, and low-level everything.
Many Ninja is live — the umbrella for the work. Custom web platforms, admin and operations tooling, realtime delivery, and runtime orchestration, built out of what the repos actually do.
Many Ninja is live — the umbrella for the work. Custom web platforms, admin and operations tooling, realtime delivery, …
IRC, mIRC scripting, Napster before it was Napster, and the month MTV put a live chat channel on television. How the 90s …
Part two of the NixOS series. Nix is a package manager, a programming language, and an operating system all at once — …
Thirty years of Linux, from Slackware and xorg.conf in the 90s through Ubuntu and everything after, and how I finally …
Late 90s dynamic websites were Perl scripts and server-side binaries — clunky, manual, and glorious. Then a buddy told …
Emugate alpha testing is open. Browser-based multiplayer retro gaming — NES, SNES, GBA, PS1, N64, and more. No installs, …
So about 3 months ago I decided, lets try the “vibe coding thing.” I want to see what all the fuss was …
The Hook When I wrote this, I kept thinking about Upton Sinclair walking into the meatpacking plants for The Jungle. He …
It all started in a dark alley. It was 1992. I was 11. A shadowy figure leaned in and whispered, “Hey kid… this fell off …
Hello, and welcome to my site. My name is John Janes, and I’ve been programming in one form or another for most of my …
Browser-based multiplayer retro gaming platform. Stream classic games in real-time over H.264/WebSocket — no plugins, no installs, up to 4 players.
Multiplayer 3D action game engine and world editor built on Bevy. Third-person gameplay, dedicated server, Lua-scripted UI, and a browser-based map editor.
AI-powered video editor built in Zig. A high-performance inference server backed by ONNX Runtime and AMD ROCm/HIP drives face detection, embedding, and swapping — all composable as JSON playbooks. Python GUI on top for timeline editing and real-time preview.
Marvel Rivals/Maybe write some code after.
Marvel Rivals/Maybe write some code after.
Marvel Rivals/Maybe write some code after.
Marvel Rivals/Maybe write some code after.
Marvel Rivals/Maybe write some code after.
Marvel Rivals/Maybe write some code after.
Marvel Rivals/Maybe write some code after.
Marvel Rivals/Maybe write some code after.