John Janes

John Janes .

Senior Software Engineer — systems, games, retro tech, and low-level everything.

Many Ninja

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, and runtime orchestration, built out of what the repos actually do.

Many Ninja: Putting a Name on the Pile
Aug 11, 2026 Featured

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, …

many.ninjadrezdin-labsannouncement
Aug 11, 2026

Software for Love of the Game

IRC, mIRC scripting, Napster before it was Napster, and the month MTV put a live chat channel on television. How the 90s …

ircmircpersonal
May 23, 2026

Let’s Talk About Nix. My Daily Driver

Part two of the NixOS series. Nix is a package manager, a programming language, and an operating system all at once — …

origin storypersonalcomputers
May 16, 2026

I use NixOS... BTW

Thirty years of Linux, from Slackware and xorg.conf in the 90s through Ubuntu and everything after, and how I finally …

origin storypersonalcomputers
Mar 17, 2026 Featured

Emugate Alpha — Register Now

Emugate alpha testing is open. Browser-based multiplayer retro gaming — NES, SNES, GBA, PS1, N64, and more. No installs, …

emugatedrezdin-labsretro-gaming
Mar 9, 2026

All aboout the slop.

So about 3 months ago I decided, lets try the “vibe coding thing.” I want to see what all the fuss was …

Mar 2, 2026

THE ZOO

The Hook When I wrote this, I kept thinking about Upton Sinclair walking into the meatpacking plants for The Jungle. He …

aimachine-learningmodel-architecture
Nov 20, 2025

Hello World

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 …

Projects

All projects →

Emugate

active

Browser-based multiplayer retro gaming platform. Stream classic games in real-time over H.264/WebSocket — no plugins, no installs, up to 4 players.

ZigLibRetroWebSocketH.264Go

Gate Bevy

wip

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.

RustBevyRapier3DLightyearLua

orbis-v1

wip

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.

ZigONNX/ORTROCm/HIPHIPRTCOpenCV

Technologies

Systems Languages
Zig
Rust
Go
C / C++
Professional Languages
PHP
Ruby
JavaScript
Java
Python
HTML / CSS
Web Frameworks
Rails
Laravel
Symfony
React
Angular
Node.js
Express
Axum
Game & Graphics
Bevy
LibRetro
Rapier3D
WGPU
OpenGL
Raylib
AI / ML & Inference
ONNX / ORT
ROCm / HIP
HIPRTC
OpenCV
ArcFace
YuNet
Video & Streaming
FFmpeg
H.264
WebSocket
PyAV
OBS
Databases
MySQL
PostgreSQL
MongoDB
Elasticsearch
Redis
Snowflake
Cloud & DevOps
AWS
Docker
Terraform
Ansible
Jenkins
Linux
NixOS
NGINX
Tools & Platforms
Git
ELK Stack
Datadog
MuleSoft
Zuora
Tokio
WASM
Lua