Posts
All the articles I've posted.
-
Choosing a Static Site Generator for a Markdown Knowledge Base
A comparison of static site generators for publishing markdown notes as a structured blog, covering Quartz, Astro/AstroPaper, and Hugo/PaperMod, with notes on search, tags, S3 deployment, and managing draft versus published content.
-
AI Brain Fry: Cognitive Overload from AI Tool Usage
A summary of a March 2026 HBR study on acute cognitive fatigue caused by AI tool oversight, covering key data points, the productivity paradox, and what organisations can do to mitigate it.
-
Off-Main-Thread Architecture: Web Workers for Frontend Decoupling
An investigation into using Web Workers with an event-driven message bus to decouple data fetching from React and Svelte render lifecycles, covering transport mechanisms, request deduplication, and practical trade-offs against existing solutions like TanStack Query.
-
Free Tunneling Solutions for Docker Compose Preview Environments
A comparison of free tunneling options for exposing Docker Compose applications to external reviewers without router configuration, covering Cloudflare Tunnel, ngrok, localhost.run, and Tailscale.
-
Self-Hosting Observability: Loki, Grafana, and Gatus vs Managed SaaS
An investigation into self-hosted observability alternatives for production Kubernetes applications, comparing a Loki + Grafana + Gatus stack against AWS-native services and managed SaaS, with cost analysis and a phased implementation plan.
-
Telegram Bot API: States, Command Scoping, and UI Features
A reference overview of Telegram Bot API capabilities covering state management patterns across frameworks, command visibility scoping, keyboard types, Mini Apps, and persistent UI elements like pinned messages.