Blog
-
The 50th Floor
Porting launchd to FreeBSD — and why FreeNAS Corral is next. On the phases of a software life, AI as a paintbrush, vibe coding honestly, and the rabbit hole that led to a standalone Mach kernel module.
-
How a Computer Should Work
The case for an offline-first appliance, simple enough for a mere mortal. A quiet boot, login without the internet, applications you actually own, upgrades that don't erase your disk, and a desktop that runs on refurbished hardware.
GNUstep & Gershwin Guides
Research
-
GNUstep Research
Menu rendering (macOS vs GNUstep), menu-bar ownership, the WindowServer.app display-server plan, and the Gershwin WindowManager QA plan.
-
FreeBSD Research
Live ISO / livecd architecture, SquashFS on FreeBSD, gunion/unionfs reroot, and the native
Copier.framework installer backend.
-
Launchd Research
Porting Apple’s launchd to FreeBSD — the AF_UNIX sockets track and the Mach track (
mach.ko, libdispatch, XPC, configd, IOKit, and the userland command ports).
-
NextBSD
CI pipelines, native cross-build, the Gershwin live-ISO pipeline, kernel syscall-slot work, and the
.ko→.kext conversion for the NextBSD base.
-
Gershwin Research
The Gershwin desktop — installer backends (Linux/FreeBSD/NextBSD), live-ISO architecture, and component/CI plans for
gershwin-desktop.
Volunteer Projects
- NextBSD 2026–present —
Commits,
Pull Requests
Reviving NextBSD — macOS system technologies (launchd, Mach IPC, libdispatch) on a modern FreeBSD base, with a CI-built kernel, modules, and live ISO.
- HexBSD 2025–present —
Commits
A native macOS application, written in Swift, for managing FreeBSD servers.
- Gershwin 2025–present —
Commits,
Pull Requests
A GNUstep-based desktop environment.
- GNUstep 2024–present —
Commits,
Pull Requests
Open-source implementation of the OpenStep / Cocoa frameworks — Foundation, AppKit, and the Objective-C runtime.
- GhostBSD 2015–present —
Commits,
Pull Requests
Desktop-focused FreeBSD distribution with a ready-to-use graphical environment.
- FreeNAS/TrueNAS 2015–2022 —
Commits,
Pull Requests
FreeBSD-based network-attached storage operating system, with ZFS at its core.
- HelloSystem 2019–2020 —
Commits
FreeBSD-based desktop system designed for simplicity and a Mac-like experience.
- NextBSD 2015–2016 —
Pull Requests
Effort to bring macOS system technologies — launchd, Mach IPC, libdispatch — to a FreeBSD base.
- PCBSD/TrueOS 2013–2018 —
Commits,
Pull Requests
Desktop-oriented FreeBSD distribution (later TrueOS), focused on ease of installation and use.
Sample Projects
More examples, including forks I've contributed fixes to, can be found on
my GitHub.