Vivian Voss

Vivian Voss

Vivian Voss

System Architect & Software Developer. 37 years in the game. 26 professionally.

Building minimal tools that earn every byte. Inspired by the demoscene. Guided by Unix philosophy. Using AI to engineer, educate and validate, not to replicate the bloat faster.

What I Do

I design systems where reduction is the method, not the compromise. Small binaries. Semantic markup. Honest interfaces. Every abstraction must justify its weight.

Currently Senior Developer at a German DIY wholesale giant, working with React, TypeScript, and Spryker. Privately building small tools for testing ideas, ultralight and rooted in demoscene constraints.

Focus

System architecture, performance engineering, and the frontend that sits on top of both. Full-stack, if you must; I prefer to call it taking responsibility for the whole path.

The common thread is root cause over symptom: I would rather remove the reason a system is slow than buy hardware to outrun it.

I keep a German-language record of how that diagnosis is done, at advisor.vivianvoss.net: what gets measured, what a written finding contains, and where the system boundary is drawn. It documents a way of working rather than an offer; I take no mandates.

Three Series, One Argument

The writing here runs in three parallel series: Lean Software, on building less and getting more; Unix Universe, on the operating systems that outlived their critics; and IT Philosophy, on why we keep making the same expensive mistakes. Different angles, same argument: complexity is a cost, not an achievement.

The Hardware Trail

1989 Amiga 500 1992 Atari Mega STE 1994 486 DX2/66 1996 Unix/Linux 1996 Matrox Millennium 1998 3dfx Voodoo2 2000 First paycheck for code 2000 IBM ThinkPad 2008 MacBook Pro
Rust C Java Python Swift HTML CSS JavaScript TypeScript Tcl/Tk PHP Lua sh FreeBSD Linux BeOS QNX AS/400 BASIC Pascal Rust C Java Python Swift HTML CSS JavaScript TypeScript Tcl/Tk PHP Lua sh FreeBSD Linux BeOS QNX AS/400 BASIC Pascal

Series

vivian@vivianvoss:~ $ tree -L 2 /series26 series · 296 dispatches

/series

├── running

│ ├── unix-universe Mon

│ ├── like-for-like Tue

│ ├── lean-software Wed

│ ├── it-philosophy Thu

│ ├── technical-beauty-scope Fri

│ └── bytes-of-art Sat

└── archive 20 series, 2024–2026

Latest Writing

21 Oct
lean software freebsd debian

FreeBSD's Base Comes From One Team

A Debian 13 cloud image is 322 packages from 216 source packages and 94 upstream projects, carried by 129 maintainers; a bug that belongs upstream is marked forwarded, and it waits there. FreeBSD's base comes from one tree and one team, 403 committers with a Core Team of nine, and a bug between library and kernel was one commit of seven files with a test. Two seams with dates, two commits with their file lists, and Conway taken as a compliment.

20 Oct
like for like freebsd ubuntu

ufw allow 22 Is a Hundred Rules Deep

Three lines of ufw load 105 rules through three tools you were promised never to see; ufw status shows your three. Four lines of pf.conf on FreeBSD become six rules, and pfctl -sr prints the same six back.

19 Oct
unix universe freebsd ubuntu

Ubuntu Replaced Its coreutils

Ubuntu 26.10 finished swapping ls, cp, mv and rm for a rewrite in Rust; its own audit found 44 CVEs, and rm segfaulted on a deep directory in September. On FreeBSD the same four files have lived in one tree with the kernel since 1994, and rm cleared 32,801 nested directories in a jail this morning.

17 Oct
bytes of art demoscene 4k intro

Hartverdrahtet by Akronyme Analogiker

A 1991 Amiga classic retold in 4,029 bytes: a fractal formula, a ray per pixel, music from the same file, and first of nine at Revision 2012. The readme in the archive is bigger than the intro.

16 Oct
technical beauty scope freebsd carp

CARP Fails Over Without a Daemon

Two FreeBSD machines share one IP address with two lines of configuration and no daemon, and the same interface speaks VRRPv3. pfsync carries the firewall's state across and holds a rebooted machine back until the table has arrived.

All articles →

This Page Right Now

No framework. No build step. Measured live in your browser. Pure CAST Daemon.

--- TTFB
--- FCP
--- LCP
0 ms TBT
--- CLS
--- Transfer Size

The numbers above are measured live in your browser: your connection, your device, no averages. Below is what Google thinks of the result. Lighthouse audits four dimensions: raw speed, semantic accessibility, security and API hygiene, and search engine visibility. Four perfect scores from a self-made Rust binary web server with zero dependencies.

Performance
Accessibility
Best Practices
SEO

Google Lighthouse. Measured on vivianvoss.net, this site, served by CASTD — an extremely fast self-made and full scale web and content server written in pure Rust with zero dependencies.