systems programmer

viewerof
/all

I build tools for Wayland, retro consoles, and whatever else feels worth making. Rust-first, close to the metal, no framework worship.

Rust Lua C Zig Wayland CachyOS + Niri AMD 6700 XT

About

Independent systems programmer. I work mostly in Rust, close to the metal, on things I actually want to exist — Wayland tooling, retro console homebrew, esoteric languages, whatever.

Daily driver is CachyOS with Niri compositor, AMD 6700 XT, deep purple everything. OneShot/True World Machine aesthetic. Kitty terminal. Fastfetch with Niko ASCII art.

I make stuff because I want it to exist and nobody else made it right. No framework worship. No bloat. If it can be done in fewer moving parts, it should be.

GitHub: viewerofall

Languages
Rust primary
C systems / homebrew
Lua config layers
Zig encode work (Veil)
JavaScript when necessary
Hardware
AMD Radeon 6700 XT 12GB VRAM
PS Vita homebrew
Nintendo 3DS homebrew
Nintendo Wii homebrew WIP
Pimoroni RGB Keypad RPi Pico macros

How I Build

Opinions I've formed from actually shipping things.

Fewer moving parts If it can be done without a framework, it should be. Every dependency is a future headache you agreed to own.
Own the whole stack Understanding what's actually running matters. Abstractions are fine until they aren't, and then you need to know what's underneath.
Ship it, then improve it v1 doesn't have to be perfect. It has to exist. You learn more from one shipped thing than ten planned ones.
Make what you want to use The best tools come from actual frustration with what exists. If it annoyed me enough to build it, it'll probably annoy someone else too.