02writing
Notes from the workbench
Build logs and post-mortems from things I've made — mostly agents, terminals, and spaced repetition. Including the ones that didn't work.
- Jul 27, 2026 Spaced repetition should read your notes, not replace them memqi is a Tauri desktop app that runs SM-2 scheduling directly over an existing Obsidian vault — parsing three flashcard syntaxes out of markdown you already wrote, with no separate database of truth.
- Mar 26, 2026 Let the compiler write your prompt Gridweave generates React components with Gemini. The interesting part isn't the generation — it's using real esbuild errors as the fitness signal for evolving the system prompt.
- Dec 18, 2025 A terminal that writes Verilog rune-tui is a 1,000-line Rust TUI for generating RTL and testbenches — streaming, editable, and built around the fact that generated hardware code always needs a human edit before it's useful.
- Mar 31, 2025 201 lines and a timing bug I left in weaver is a one-evening RSVP speed reader — one word at a time, at whatever WPM you set. It works, and its core timing approach is wrong in a way that's worth explaining.
- Sep 24, 2024 The note app I stopped building, and why that was right SyneSama is an unfinished Next.js note-taking app whose entire database is a Map in module scope. It taught me the difference between a UI that looks done and a product that is.