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 min2max, ultralight web tools rooted in demoscene constraints.

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

Latest Writing

20 May 2026
architecture freebsd tooling devops

The Unit That Crossed a Boundary

23 September 1999. The Mars Climate Orbiter fires its main engine to enter orbit, passes behind Mars, and is never heard from again. The spacecraft cost 193 million dollars. It was lost to a number with no unit on it. Lockheed Martin's ground software computed thruster impulse in pound-force seconds (imperial); NASA JPL's trajectory software expected newton-seconds (metric). One pound-force second is 4.45 newton-seconds; the craft arrived at 57 km instead of 226 km, deep in the atmosphere. The number was correct; it simply had no unit attached as it crossed between systems. In science and engineering, measure in metric; where systems must meet, make the unit travel with the number. The same trap hides in GB versus GiB. Tales from the Bare Metal Episode 04.

19 May 2026
unix freebsd tooling linux

grep

A development server holds a mystery. Someone deployed something, the logs hold the truth. One types grep -i timeout /var/log/messages and three lines admit what happened. The command was unremarkable. The thing that made it possible has been answering that question since November 1973. Doug McIlroy asked Ken Thompson for a tool; Lee McMahon wanted to analyse the Federalist Papers by pattern. Thompson disappeared into his office for about an hour and emerged with grep, named after ed's g/re/p. The interior uses Boyer-Moore, Crochemore-Perrin two-way matching, and Thompson's 1968 NFA construction; mmap on the input. The shape has stayed identical for fifty-three years. ack, ag and ripgrep each rewrote the implementation; none changed the interface. Technical Beauty Episode 36.

18 May 2026
freebsd linux unix licensing

DTrace vs eBPF

A production server is slow. The senior engineer wants to know which syscall is blocking, on which thread, for how long, without restarting the service. On FreeBSD one types a dtrace one-liner and the kernel answers. Linux took the scenic route. Cantrill, Shapiro and Leventhal designed DTrace at Sun in 2003; Solaris 10 GA January 2005; John Birrell ported it to FreeBSD in 7.1-RELEASE on 6 January 2009. Linux could not adopt DTrace because the CDDL accepts coexistence and the GPL does not. The rebuild started from a 1992 substrate: BPF by McCanne and Jacobson. Alexei Starovoitov and Daniel Borkmann generalised it into eBPF, merged in Linux 3.18 on 7 December 2014; BCC in 2015; Brendan Gregg announced bpftrace as "DTrace 2.0 for Linux" in October 2018. The shape was always the same. The journey was a great deal longer. The Unix Way Episode 17.

17 May 2026
architecture docker freebsd kubernetes

Why We Containerise Everything

A new service. README, then Dockerfile. Within the hour, the team is debating the registry, orchestrator, sidecar and Helm chart. Nobody quite remembers when this became the second decision. Three currents converged: isolation (Jails 1999, Linux namespaces 2006–08, Docker 2013), org-shape (Scrum's sprint-shaped teams meeting Conway's law from 1968), runtime (Node.js single-threaded since 2009). The bill: node:22 over 1 GB, dockerd above 5 GB at 183 containers, network calls a thousand times a function call. Amazon Prime Video returned to a monolith at ~90% cost reduction; Segment consolidated 140 services into one; Istio merged its control plane back into a single binary. The alternatives have been quietly working: FreeBSD Jails, Capsicum, OpenBSD pledge and unveil, Go and Rust finding their own cores. On Second Thought Episode 08.

16 May 2026
security architecture freebsd tooling

The Screenshot Diary

Open Windows 11 on a Copilot+ PC. Navigate to Settings, Privacy & security, Recall & snapshots. The switch is there. The feature is opt-in today. It was not opt-in when shipped in May 2024, and the first version stored its database mostly in cleartext. Microsoft Recall captures snapshots, indexes them with a local AI model, offers natural-language search. Announced May 2024, withdrawn after Alexander Hagenah's TotalRecall, re-released April 2025 on a VBS Enclave with AES-256-GCM, TPM-bound keys and Windows Hello. In March 2026 Hagenah's TotalRecall Reloaded showed user-level code injecting into AIXHost.exe reads decrypted snapshots after Windows Hello unlock. Microsoft VP David Weston: "does not represent a bypass". The vault door is titanium. The wall next to it is drywall. Not in the Brief Episode 03.

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.