Nov 8, 2026
The media pipeline runs, podcasts included. YouTube refused every subtitle request, so Whisper did the work for weeks, until Gemini took over. And the hardest part turned out to be choosing the sources, not summarizing them.
self-hostingaiautomation
Oct 24, 2026
What happens when zen meets your agenda? aZenda.
aireact
Oct 23, 2026
A key customer asked for a strict Content Security Policy, with a deadline. We planned a month and it took four: removing inline code, chasing third-party vendors and teaching a new vocabulary to the whole engineering team.
securityfrontend
Oct 21, 2026
A full-stack pivot in the middle of my career, told through the bugs it gave me.
elixirreactcareer
Oct 20, 2026
Building an agent as a writing assistant: introducing Ink.
ai
Oct 15, 2026
What I learned building a mobile agent for elderly users at the Gemma 4 Good hackathon: an Android assistant that runs Gemma 4 E2B entirely on a mid-range phone.
aiandroid
Oct 9, 2026
Blogs, newsletters, YouTube and podcasts, all flowing into one FreshRSS instance on my VPS and summarized once a week. What already runs, and the architecture I'm building for the rest.
self-hostingaiautomation
Oct 7, 2026
On a fresh Ubuntu VPS, two drop-in files disagreed about PasswordAuthentication, and the one I didn't know about won. sshd's first-value-wins rule, and how to check what's really in effect.
securityself-hosting
Oct 6, 2026
Turning email newsletters into RSS feeds for my self-hosted reader.
rssself-hostingautomationsecurity
May 28, 2026
Measurements, design decisions, and why the assistant's architecture changed: from a 54-second prompt to under 8 seconds, by keeping Gemma out of the event loop.
aiandroid
May 27, 2026
After years on WordPress.com, Nerd stuck at home moves to its own domain and a server I run myself. The old posts stay where they are.
self-hosting