Friday readings - Week 51/2025

🚀 Welcome to this week’s Friday Readings! A quick collection of must‑reads, tool announcements, and tech highlights that caught my eye recently. 📚 Books The Art of Scalability (O’Reilly, 2nd ed.) - Classic playbook on scaling orgs and systems in tandem-people, process, and architecture patterns for sustainable growth. The Software Engineer’s Guidebook - A pragmatic career map from junior to principal with focused chapters on delivery, testing, architecture, and team dynamics. 📚 Articles Worth Your Time Think First, AI Second - A crisp argument for a “brain→AI” workflow-do your own thinking before prompting to preserve attention/memory and get better outcomes from AI. Atlantis with Terragrunt (Spacelift) - How to wire Atlantis to Terragrunt with custom workflows/webhooks, plus pros/cons and alternatives. Using Atlantis Plan as a Quality Gate (ControlMonkey) - Treat atlantis plan as a merge gate, integrate scanners (Checkov/Trivy/KICS), and note self-hosted limitations. Cloud Cost Optimization - A Senior Engineer’s Guide - Practical levers across app-level tuning, storage lifecycle, K8s autoscaling, ARM/edge choices, and cost-aware culture. OpenWrt Mesh 802.11s - Step-by-step to build an OpenWrt 802.11s mesh (including replacing wpad and enabling BATMAN-adv) for seamless roaming. Your Brain on Incidents - Human-centric incident tips: blameless culture, tuned alerting, and shorter on-call rotations to reduce cognitive load. 🛠️ New Tools & Announcements Next AI Draw.io - Prompt-driven diagramming (flowcharts, AWS arch, animated connectors) with file and image input for rapid diagram generation. Zerobyte - Restic-based backup automation with a web UI for scheduling/retention, multi-protocol sources (NFS/SMB/WebDAV/local), and Docker deployment. DockMon - Self-hosted Docker monitoring with real-time dashboards, multi-host support, intelligent auto-restart, and multi-channel alerting. Ingress-NGINX Retirement (Kubernetes) - SIG Network announces best-effort maintenance until March 2026 and recommends migration to Gateway API or another controller. Thanks for reading! ...

December 19, 2025 · 2 min · 289 words · Me

20X Faster Golang Docker Builds

Intro According to the Go command documentation: “The go command caches build outputs for reuse in future builds.” Locally, that’s awesome: first go build is slow, next ones are much faster thanks to the cache. Inside Docker, though, each build runs in a fresh container - so the Go build cache disappears unless you explicitly persist it. That’s what we’ll fix here. 🚀 Baseline: Dockerfile without Go cache Here’s a very typical multi-stage Dockerfile: ...

December 1, 2025 · 3 min · 517 words · Me

Proxmox 9.1

Pre-requisites USB drive with Proxmox (in my case, prepared by balenaetcher) Pre-configuration Adding public keys for host (for example from Github): mkdir -p ~/.ssh && chmod 700 ~/.ssh touch ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys curl -fsS https://github.com/g3rhard.keys | awk 'NF' | while IFS= read -r key; do grep -qxF "$key" ~/.ssh/authorized_keys 2>/dev/null || echo "$key" >> ~/.ssh/authorized_keys done Next configuration could be done via WebUI or via SSH connection to Proxmox host Option 1 Removing CEPH repo (do not have plans to use it at home): ...

November 26, 2025 · 2 min · 221 words · Me

Friday readings - Week 40/2025

🚀 Welcome to this week’s Friday Readings! A quick collection of must‑reads, tool announcements, and tech highlights that caught my eye recently. 📚 Articles Worth Your Time Open infrastructure is not free: A joint statement on sustainable stewardship The OpenSSF and partner registries warn that running public infrastructure (package registries, CDNs, etc.) is becoming untenable under a “free to use” expectation, calling for sustainable funding models. Document parsing using GPT‑4o API vs Claude Sonnet 3.5 API vs Invofox API (with code samples) A hands‑on comparison of parsing capabilities across three different LLM‑powered APIs, including code you can run yourself. All You Need Is SSH A no‑fluff exploration of how far plain SSH can take you: transfers, tunnels, streaming, and more, without extra services. Make Obsidian look & function like Apple Notes Help Obsidian mimic the simplicity and feel of Apple Notes. SRE in 100 Lessons Series of distilled, actionable lessons extracted from classic Google SRE principles tailored for everyday operations. 🛠️ New Tools & Announcements Readest An open‑source, cross‑platform ebook reader built with Tauri + Next.js, with features like syncing, parallel reading, and integrated translation support. VimMaster A fun, interactive browser game to boost your muscle memory for Vim commands through timed challenges. Translumo A real‑time screen text translator that combines multiple OCR engines and ranks results intelligently. KubeForge Visual tool for constructing Kubernetes manifests with built‑in validation, schema hints, and instant feedback. kubespec.dev A curated, explorative catalog of Kubernetes resource definitions and versions, complete with examples. Thanks for reading! ...

October 3, 2025 · 2 min · 252 words · Me

When Emoji Reactions Replace Real Replies

The Story A teammate reports: “Prod is spitting 500 errors every 3 minutes - what’s happening?” Instead of an explanation, they get nothing but a 👍 reaction. That’s it. Silence. Confusion follows. Is it acknowledgment? Agreement? Sarcasm? Pure joy? Nobody knows. And then comes the realization: we all do the same thing. Why? Because sometimes people flood chat with 40+ messages, and it’s easier to throw a like than to read it all. ...

September 20, 2025 · 2 min · 277 words · Me