Writing
Posts
All the articles I've posted. 136 total.
Feb 25, 2026 · 6 min readai
Next Level Coding with Amp: Planning Before Prompting
My experience using Amp, the frontier coding agent. It rewards structured planning and works best as a 'second brain' in your terminal.
Continue reading →Feb 24, 2026 · 4 min readautomation
How I Built My Own AI News Anchor (Tech Watch)
I stopped doomscrolling and let an AI agent curate my tech news. Here's how I automated my information diet with OpenClaw and Node.js.
Continue reading →Feb 23, 2026 · 6 min readpython
Building a Telegram bot to babysit 24,000 developers
How I built PythonID-bot to manage the Indonesian Python community on Telegram.
Continue reading →Feb 22, 2026 · 4 min readTUI
Forget Notion. I Manage My House in the Terminal Now.
Why I switched to Micasa, a TUI tool for home management, and why local-first software is the future.
Continue reading →Feb 21, 2026 · 6 min readpostgresql
Upgrading four PostgreSQL instances to 18.2 in Docker
I upgraded Miniflux, Invidious, a Django app, and Mastodon from PostgreSQL 15/17 to 18.2. Every single one broke in a different way.
Continue reading →Feb 20, 2026 · 6 min readairflow
4 Root Causes Hiding Behind One Airflow Error
A debugging session that started with one Airflow error and uncovered four cascading failures across Docker images, Kubernetes caching, namespace boundaries, and Python string iteration.
Continue reading →Feb 19, 2026 · 4 min readsecurity
Chasing a Transitive Dependency Vulnerability
How a vulnerability in fast-xml-parser affected my blog through @astrojs/rss, and why transitive dependencies are quietly terrifying.
Continue reading →Feb 19, 2026 · 9 min readdns
Managing DNS as Code with DNSControl
How I stopped editing DNS records in web UIs and started versioning them in Git. Includes fixing Porkbun provider quirks and handling ACME challenges.
Continue reading →