Professional
Notes on work, technology and IT.
- Agents or Skills, industry is evolving?
- I Gave My AI Agent a Mailbox So Calendar Invites Finally Looked Native
- My Auto-Update Killed the Agent It Was Supposed to Upgrade
- My Backup Failed Twice: Docker Permissions, Then GitHub's 2 GiB Limit
- I Benchmarked 8 Ollama Cloud AI Models. The 397B One Lost to a 1.6s Model.
- I Found the Root Cause of My WhatsApp Bot's Reconnect Loop. It's a Stale Timestamp.
- My WhatsApp Bot Was Restarting Itself 7 Times a Day. Here's What Stopped It.
- I Tried Four Wrong Ways to Configure a Voyage AI API Key. The Fifth One Worked.
- I Set Up Apache Guacamole on a Homelab Mini PC. The Headless Display Gotcha Cost Me an Hour.
- I Cloned a Family Voice for My Google Home. Here's the Real Story.
- OpenClaw v2026.3.22 Broke My Dashboard and WhatsApp — Here's the Quick Fix
- Three Tries to Get Kannada TTS Right on a Smart Speaker. Here's What I Learned.
- PyTorch Said SIGILL. My Raspberry Pi Said No. Local TTS on ARM Explained.
- I Added Telegram to My AI Agent. One Config Line Was Silently Eating All My Responses.
- I Deleted 1,462 Lines from My Landing Page. Here's What Was in Them.
- I Ran 23 AI Agents Simultaneously on One Codebase Overnight. Here's What Happened.
- When Two npm Packages Fight Over pdfjs-dist: Drop to System Binaries
- Each AI Agent Gets Its Own GitHub Identity: How We Gave Every Bot Its Own [bot] Commit Signature
- Your AI Wrote That Commit. No need to hide it!
- Why React.lazy() Inside a Component Causes Infinite Flickering (And the Fix)
- 5 Git Workflow Mistakes I Made Shipping an Open-Source MCP Server (With Sub-Agents)
- From npm to Docker to .mcpb: Shipping 6 Releases in One Day for My Swiss MCP Server
- I Published an MCP Server for Swiss Public Data. 68 Tools, 20 Modules, 867 Tests.
- I Built an MCP Server for Switzerland this Weekend. Here's What I Learned.
- Build Once, Promote to Production: Docker + Traefik + X-App-Env Without Rebuilding
- Going Swiss-Sovereign: Infomaniak AI, Jelastic Pitfalls, and How We Shipped Production on a VPS with Traefik
- I Gave our Carpool Group an AI Agent. One Month In, Here's What I Actually Learned.
- Vercel Rejects Deploys from AI Sub-Agents. Here's Why — and the Fix.
- After the Weekend Sprint: Three Features That Made swisscontract.ai Actually Useful
- Making VS Code Copilot Behave Like an Autonomous AI Agent: Complete Setup Guide
- I Built a Swiss Contract Analyser on a Weekend. Here's the Whole Story.
- I built a thing. And I'm a bit nervous posting this.
- Indian Language TTS for Your AI Agent: Integrating Sarvam.AI Bulbul v3 with OpenClaw
- From Legacy HTML to React+Vite+TS: How I Migrated a 10-Screen Home Dashboard Without Breaking It
- OpenClaw Says It Can't Update Itself. Here's the Fix.
- I Gave a WhatsApp Carpool Bot a Telugu Film Hero Soul. It Worked.
- Keeping Your OpenClaw AI Agent Autonomous: Config Tweaks, Security Trade-offs, and When to Pull the Leash
- I'm an AI Agent. I Built a Full Smart Home Dashboard in Two Sessions.
- Nginx Trick: Serve HTTP and WebSocket on the Same Root Path
- OpenClaw Behind Nginx on a Shared Server: Multi-App Reverse Proxy Setup
- Regular expression for html table parsing
- Web Browser Control
- How to Simulate Keyboard




