Site redesign
— Split the single-page site into focused pages, rewrote the "What I run" overview, and trimmed the noise. Because scrolling is not a personality.
What's been built and shipped — not every commit, just the milestones worth marking.
— Split the single-page site into focused pages, rewrote the "What I run" overview, and trimmed the noise. Because scrolling is not a personality.
— Migrated all 7 pipeline stages to inline tabbed review, fixed three parser bugs that were silently dropping ingredients, and made nutrition enrichment always-on with a secured API key. The recipe tool now has a GUI that doesn't hate you.
— Built the full desktop interface: recipe browser, vocabulary editor, field-diff review tools, import dialog, settings, error log, and automatic database backups. Plus integration tests to keep it honest.
— Scraped the Go prototype and rewrote the whole recipe pipeline in Rust with a native desktop UI. Sometimes the second draft is the one that ships.
— Rewrote the slot game from Phaser/TypeScript to Bevy/Rust, completing all 8 phases: foundation, game core, cascade & spin, player systems, UI, audio, device integration, and packaging. One language to rule them all, fewer npm dependencies to mourn.
— Shipped v0.4.0: scatter bonus mechanics, achievement system, pattern unlock, UI overlays, and cross-platform desktop packaging. The game finally had enough moving parts to call a game.
— Stood up self-hosted git hosting and a container-native CI runner, both behind the single sign-on provider. No more trusting someone else's build minutes.
— Built a 6-stage prompt-engineering pipeline for AI music generation in ComfyUI. Because if the AI is going to write songs, it should at least have a process.
— One login now carries across the recipe manager, RSS reader, and dashboard. The days of memorizing a different password per service are over.
— Pointed
cyniccafe.top at GitHub Pages, wired up HTTPS, and
called it a homepage.