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

26 May 2026
unix freebsd tooling linux

find

A disk is filling up. Somewhere under /var are thousands of stale log files. One line finds them all and clears them: find /var/log -name '*.log' -mtime +30 -delete. No loop, no script. Most Unix tools take flags; find takes an expression. You compose primaries (-name, -type, -mtime, -size) and operators (implicit AND, -o, !, grouping) into a small query language, and the tool walks the tree satisfying it. That is the reduction: a grammar that builds every case from a few parts. Dick Haight wrote find for Version 7 Unix in 1979 in the Unix Support Group; the researchers were put off by the syntax and kept it because it was useful. The modern descendant fd (David Peter, Rust, 2017) reproduces the same idea. find is the rare Unix tool that is a little language pretending to be a command. Technical Beauty Episode 37.

25 May 2026
freebsd linux security unix

GELI vs LUKS

A laptop is left on a train. With full-disk encryption, the finder has an expensive paperweight and a drive full of noise. Without it, they have your keys, your mail and your customers. FreeBSD and Linux both solve this well; they solve it rather differently. GELI is a GEOM class: encryption is just another composable transform alongside mirroring, striping and labelling, with per-sector HMAC integrity behind one flag. LUKS writes a LUKS2 header and opens through device-mapper as dm-crypt; its argon2id key derivation is memory-hard and genuinely ahead of GELI's PBKDF2. Both default to AES-256-XTS and both turn a stolen drive into noise. One framework of uniform parts, or several specialised parts composed. The Unix way prefers the version you can hold in one hand. The Unix Way Episode 18.

24 May 2026
architecture freebsd unix tooling

Why We Mock Everything

A new test file. Before a single assertion, you build a world: a fake database, a fake clock, a fake mailer. Forty lines of fakes, two lines of test. A test with no mocks at all would look almost negligent. The unit test was born pure: Kent Beck's SUnit (1994) tested parsers, algorithms, pure functions, with nothing to fake. We carried it into application code, which is nothing but world, and faked the world. The question nobody asked: why was the logic tangled with the world in the first place? The most testable software ever written has no mocks at all. A Unix filter (grep, awk, sort) is pure: text in, text out. Gary Bernhardt called the shape functional core, imperative shell; Alistair Cockburn called it ports and adapters. A mock is not a tool. It is a reading on a gauge. On Second Thought Episode 09.

23 May 2026
law web architecture freebsd

The Box Ticked While You Read This

You are reading this on LinkedIn. Somewhere in your settings sits a switch labelled "Data for Generative AI Improvement". For most of us it is on. None of us turned it on. It lets LinkedIn use your profile and public posts to train generative AI models, its own and those of its affiliate Microsoft; private messages are excluded. It arrived already enabled on 18 September 2024, opt-out only. Europe was spared after the UK ICO raised concerns, then switched on as well on 3 November 2025. The legal basis claimed is "legitimate interest"; the opt-out is forward-only. This is not a breach and not surveillance. The judgement is about architecture: default-on with a quiet notice treats your silence as a yes. Settings & Privacy → Data Privacy: thirty seconds to check. Not in the Brief Episode 04.

22 May 2026
licensing architecture saas freebsd

The Renewal You Did Not Survive

You bought VMware once, outright, the way you buy a tool. In November 2023 a $69 billion acquisition closed, and the thing you owned quietly became a thing you rent. Broadcom ended perpetual licences, withdrew the free ESXi hypervisor then quietly reinstated it as a non-production build that cannot reach vCenter, and moved licensing from per-CPU to per-core sold in bundles (VVF, VCF) that bill for NSX and vSAN whether or not you run them. VMware held ~70% of the virtualisation market in 2024; Gartner expects 40% by 2029. AT&T had to sue to keep support. The escape route is a stack, not a product: bhyve, jails and ZFS in the FreeBSD base, Proxmox VE for the mainstream path, migration over OVF and qcow2. The hypervisor, it turns out, was never the expensive part. In the Net Episode 04.

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.