Ben's blog
About me
2025-12-14 - systemd is rather nice
2025-11-02 - Rust WebDev - a delightful experience
2025-09-07 - Goodbye GuixSD
2025-08-29 - Hello GuixSD
2025-08-16 - Why has Linux stopped innovating?
2025-08-09 - Python’s ecosystem is a mess
2025-08-07 - What's Up with tRPC?
2025-08-02 - Bitmenu 2.0 - From Zero to First Sale: Table-Ordering via QR Code in 5 Minutes
2025-07-29 - Planetarium: keeping track of architecture while vibecoding
2025-07-25 - Designing software architecture for AI coding assistants
2025-07-24 - Vibecoding: why Claude Code is the wrong approach
2025-07-20 - A Type-Safe, Lightweight i18n System in TypeScript
2025-07-19 - Cursor's Pricing Train-Wreck: What the Hell Happened?
2025-07-17 - CodeWaifu: VTuber Voice Assistant
2025-06-07 - MandoMaster 3: This Time with More AI
2025-06-01 - WolkenWelten Update - Multiplayer Now Working in TypeScript Version!
2025-05-11 - MaoMi - Building a Vibe Coding Platform for Web Games
2025-05-05 - Cocz.net - Now Powered by a Custom TypeScript SSG
2025-05-03 - MandoMaster 2: Evolution of a Chinese Learning Tool
2025-04-29 - URL2OG - An Exercise in Vibe Coding
2025-04-26 - My AI Image Generation Journey: ChatGPT vs Gemini
2025-04-23 - A certain magical shooter - My Touhou-Inspired Game Jam Project
2025-04-22 - WikiNarau: Interactive Learning Meets Wiki
2025-04-21 - WolkenWelten: From C++ to TypeScript in Game Development
2025-04-20 - VibeOS: Day 1 - Creating an Operating System from Scratch with AI
2025-04-19 - CLuix: A Common Lisp Approach to Functional Package Management
2025-04-18 - Seeqie: A Terminal-Based Image Viewer Using Sixel Graphics
2025-04-17 - Nujel: A Lightweight Lisp Implementation
2025-04-16 - ZZTerm: A Terminal Emulator with Extended Graphics Capabilities
2025-04-15 - Modern C Makefiles: Complete Setup with CI/CD
2025-04-14 - CodeWaifu: Building an AI Code Assistant with Voice Control and VTuber Avatar
2025-04-13 - MandoMaster: AI-Powered Chinese Learning with Spaced Repetition
2025-04-12 - RMake: A Modern GNU Make Alternative written in Rust
2025-04-11 - Building a Digital Menu Startup: Lessons from bitmenu
2025-02-08 - 6 Tips for Effective AI-Assisted Coding
2024-09-23 - WS2HTTP - Day 2: Implementing Message Routing
2024-09-20 - WS2HTTP - Day 1: Switching from Rust to Node.js
2024-09-19 - WS2HTTP - Day 0: Bridging WebSockets and CGI
2024-09-17 - Skill X Change - Day 1: Why I'm Abandoning the Project
2024-09-16 - Skill X Change - Day 0: Project Setup and Tech Stack Exploration
2024-09-15 - Future Projects: One-Week App Development Challenge
2024-03-16 - Thoughts on Interactive Programming
2024-03-14 - Trade-offs between Single- and Multiple-Dispatch
2024-03-13 - Hello, World! My Journey into Tech Blogging Begins