Where the cranes run at golden hour and the tide is always going out.
Ship small things often. Finished beats perfect. Every idea that stays in the drydock rusts, and every idea that leaves the harbor teaches something.
The goal isn't to build a flagship. It's to keep the dock busy.
Projects built at the dockyard. Some are tools, some are experiments, some are just things that needed to exist. Each one left the harbor.
A hand-built site with ambient animations and AI-generated isometric artwork. No frameworks, no build step — just markup and motion.
Web
Training custom style models, generating animations, and running the whole pipeline on local hardware. No cloud APIs, no subscriptions.
AI / ML
Rethinking how credentials are stored and rotated. Hashing where others encrypt, trusting less by default.
Security
Building execution environments that are fast to spin up and hard to escape. Sandboxes, process isolation, and minimal attack surfaces.
Infrastructure
Layering security boundaries around untrusted workloads. Lightweight isolation without the overhead of full virtualization.
Infrastructure
A local-first server for GPU compute, model inference, and experimentation. Everything runs at home before it ships anywhere else.
HardwareThe dockyard is built on local-first tools wherever possible. Your data stays on your machines. Your models run on your GPUs. The cloud is for shipping, not for thinking.
Notes, writeups, and dispatches from the dockyard. Things learned while building, breaking, and shipping.
How a small dataset and the right captions can distill a visual identity into a reusable weight file. Trade-offs, surprises, and results.
WriteupGenerating motion from still-image models on consumer hardware. Where the VRAM limits bite and how to work around them.
Writeup