BFS: How Haiku's File System Doubles as a Database
BFS treats extended attributes as first-class, indexable data — turning ordinary file queries into something closer to a database lookup, decades before this became a mainstream idea.
Conceptual, architectural explainers — how a subsystem actually works underneath.
BFS treats extended attributes as first-class, indexable data — turning ordinary file queries into something closer to a database lookup, decades before this became a mainstream idea.
Haiku's kernel wasn't built as a Unix variant with threading bolted on — it was designed around threads as the fundamental unit of execution from the very beginning.
How cgroup v2's unified hierarchy replaces v1's tangled controller mounts, and how to read and write limits directly through the filesystem.
How FreeBSD jails partition a single kernel into isolated userlands, and why they predate Linux containers by more than a decade.
How APFS's container/volume model, copy-on-write clones, and snapshots replaced HFS+ across every Apple platform.
How each of the Linux kernel's namespace types isolates a specific global resource, and why containers are just processes with a curated set of them.
How ZFS's storage pools, datasets, and copy-on-write snapshots fit together on FreeBSD, with the commands you'll actually use day to day.
How launchd unified boot-time initialization, service supervision, and scheduled tasks into a single declarative system on macOS.
How systemd's unit model replaced sequential init scripts with declarative, dependency-driven service management.
A practical comparison of the FreeBSD Ports Collection and the pkg binary package manager, and how to use both together without breaking your system.