$ cd ~/blog
Words from the workshop.
Build logs and technical notes from the projects.
latest · featured2024-12-15 · 5 min
product
Building Iris: A Local-First AI Assistant
How we built Iris, a privacy-focused AI assistant that runs entirely on your machine. No cloud dependencies, no data collection.
less building-iris-local-ai.md →$ ls -lt --category=
total 11
- 2025-01-057 mintechnicalMicroservices vs Monolith: Choosing the Right ArchitectureStop cargo-culting microservices. Most projects should start with a monolith—here's when that changes and when it doesn't.
- 2024-12-288 mintechnicalDebugging Production Issues: A Systematic ApproachProduction is where your assumptions go to die. Here's how I debug when users are yelling and logs are useless.
- 2024-12-2010 mintechnicalGo Performance Tips: Making Your Code FasterReal performance tips from building Sysmon-CLI and Zvezda. No theory—just what actually made things faster.
- 2024-12-155 minproductBuilding Iris: A Local-First AI AssistantHow we built Iris, a privacy-focused AI assistant that runs entirely on your machine. No cloud dependencies, no data collection.
- 2024-12-129 mintechnicalAPI Design Principles: Building APIs Developers LoveWhy Iris uses OpenAI's API spec and what I learned about API design building local-first tools. Compatibility beats purity every time.
- 2024-11-284 minphilosophyWhy Local-First Software MattersThe case for building software that prioritizes local execution over cloud dependency. Better performance, privacy, and user control.
- 2024-11-159 minphilosophyThe Art of Effective Code ReviewsI work solo on most projects. Here's what I learned about reviewing my own code and what actually matters when someone does look at it.
- 2024-11-106 mintechnicalSysmon-CLI: Building a Cross-Platform System MonitorDeep dive into the architecture of Sysmon-CLI and how we achieved cross-platform system monitoring with minimal overhead.
- 2024-11-0211 mintechnicalBuilding Great CLI Tools: Lessons from Sysmon and ZvezdaThree CLI tools, three different problems, same lesson: if it doesn't work immediately, no one uses it. Here's what actually matters.
- 2024-10-224 minproductAnnouncing Zvezda: Git Repository ManagerIntroducing Zvezda, a powerful CLI for managing multiple Git repositories. Batch operations, insights, and automation.
- 2024-10-055 minresourcesEssential Developer Productivity ToolsA curated list of tools that actually improve developer productivity. No fluff, just tools we use daily.