Lab software
Software we build, from application architecture to browser behaviour.

Sharing Better Auth Configuration Between Astro Runtime and CLI
How Better Auth configuration is shared between the Astro runtime and CLI schema generation without sharing their environment-specific dependencies.
Installing FreeCAD on Ubuntu with an AppImage
Set up FreeCAD from its Linux AppImage with a permanent path, desktop launcher, optional icon, and a repeatable update process.
Application-Aware Session Context in Astro
How Better Auth sessions are resolved into app-owned access context with Drizzle and exposed through Astro middleware and locals.
Publishing packages from the UluBit monorepo
Release independently versioned UluBit packages to npm, verify the published artifacts, and record each release against its source state.
Responsive image sizing for the web
Work out the real rendered width of responsive images so the browser can request an appropriately sized source.
Villa Owner Trust System
A proof-backed reporting system for villa management companies that connects owner-facing records, evidence, payouts, and monthly statements into a traceable trust model.
yt-dlp Cheat Sheet
A practical reference for the yt-dlp commands and workflows I use most often.