A working harbor for the things I build — software, automation, hardware, and the occasional experiment that runs aground.
Each is a destination — open it to see the build log, stack, and current heading.
A markdown-driven publishing pipeline that turns plain text into finished, typeset books.
Direct-booking site and reservation engine for a coastal rental — no middleman fees.
Tracks every episode, rescue outcome, and which bars are somehow still open today.
A personal newspaper — family news, project logs, and dispatches from the workshop.
An e-ink dashboard showing live tides, weather, and the day ahead at a glance.
Personal telemetry — habits, health, and the small systems that run a daily life.
A private ecosystem of desktop tools built for real client work — each one purpose-designed, local-only, and assembled with AI from a human spec. No subscriptions. No browser tabs. No data leaving the machine.
The build philosophy: I bring the domain knowledge — what the tool needs to do, why it matters, what the right constraints are. AI handles the implementation. The result is software shaped by real work patterns, not generic SaaS affordances. Every tool in this suite started as a sentence about a problem, not a product brief.
Web apps, engines, and pipelines built to run for years.
Desktop tools and agents built from human specs — domain knowledge in, working software out.
Physical displays, controllers, and things that beep.
Trackers, dashboards, and telemetry for messy real life.
Toy worlds and models — where ideas get to misbehave.
Scripts to automate the boring parts. The systems-thinking bug bites.
Something other people depended on every day. Learned what "reliable" costs.
Servers, sensors, and a soldering iron. Software started touching the physical world.
Tide displays and controllers — engineering you can hold in your hand.
Set up shop where the ocean meets the mountains. The workshop found its coast.
Send a signal. I read everything — collaborations, hardware, half-formed ideas, and the occasional message in a bottle.