Notes, tutorials, and deep dives from building software. A living library of what I have picked up along the way and what I would want to read first.
Native Linux apps, KDE Plasma, Wayland and packaging for Linux distributions.
Python web frameworks, APIs, backend architecture and running services in production.
Local language models, AI tooling, agents and getting the most out of small models.
Editor extensions, CLIs and tools that make everyday development faster.
Browser extensions, frontend work and building for the web.
Android and cross-platform apps built with React Native, Expo and Flutter.
System design case studies and the decisions behind them, written without client details.
ArchitectureOne request, end to end, through a single-file Python framework, with the design decisions behind each layer.
AI & LLMsA small tool that publishes screenshots as public links, and the lesson about model capabilities it taught me.
Linux & DesktopA small multi-timer desktop app, and my first step from GitHub repositories to a real public release.
Mobile AppsAn offline-first Android notes app with no accounts, no tracking and no ads, and my first shipped mobile app.
Browser & WebA small, readable React framework on plain Vite, still in progress, and the lessons it is teaching me.
Linux & DesktopA small Rust and egui task tracker, and why its 106 MB was really 40 MB.
Linux & DesktopFans, RGB, battery, telemetry and firmware for Acer laptops on Linux, and the project where Rust clicked.
Browser & WebA Chrome extension that lays an Excalidraw canvas over any website, born from wanting it in the middle of meetings.
Linux & DesktopA local-first desktop planner, and the project where Go finally clicked.
AI & LLMsA terminal assistant that writes shell commands, and the safety model that makes it worth trusting.
Developer ToolsMirror and control Android devices inside VS Code, and let AI agents test your app on a real phone.
AI & LLMsA 24 MB Go app that makes 3B local models genuinely useful, and the benchmark where its own scaffolding lost first.
Python & BackendA single-file, zero-dependency Python framework that began as curiosity and now runs this site in production.
Linux & DesktopMy first C++ project, a 147KB KDE Plasma popup, and the Wayland, D-Bus and packaging lessons that came with it.