Blog category: projects
UART driver on the STM32, printf build issues, and how the ST-LINK debugger was hijacking my serial output.
Handmade drone part 1: building the devFrame from scratch
Part 1 of a series on building a slow-flying camera drone from 3D printed parts, off-the-shelf hardware, and hand-sourced electronics. This post covers printing and assembling the devFrame open source quadcopter frame.
Building an Analytics Dashboard with SvelteKit and Cloudflare D1
Built a self-hosted analytics dashboard that captures pageviews, enriches data with Cloudflare geo and user-agent parsing, and displays real-time stats and trends using uPlot.
Planning a bar velocity tracker from scratch
A tentative design for a barbell velocity tracker: STM32L4, a high-resolution accelerometer, e-ink display, and a CR2032 coin cell. This is the optimistic version of the plan.
Building dilates-education.com: a multi-tenant Pilates LMS in Phoenix and Ash
Notes on architecting a multi-tenant learning management system for a Pilates studio in Elixir, Phoenix LiveView, and the Ash framework, including why Ash was the right call and where it pushed back.
JDExtractor: a local-first job search CRM
A single Go binary that wraps a Svelte UI, an LLM-driven resume tailoring pipeline, and a filesystem-as-database job tracker. Notes on the constraints I picked and what they bought me.