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

Caps Lock as a Window Switcher: macOS (Shifted) & Windows (PowerToys)

TL;DR Make Caps Lock useful: macOS: Shifted → Caps toggles recent app; Caps Lock itself moves to double-Shift. Windows: PowerToys Keyboard Manager → map Caps Lock → Alt+Tab (shortcut) for one-tap app switching. 🎯 macOS: Shifted (keep Caps via double-Shift) Install and open Shifted. Set Action → Previous Application (acts like a quick Cmd+Tab). Ensure Caps Lock via double-Shift is enabled, so you still have real CAPS when needed. Windows: PowerToys → Caps Lock triggers Alt+Tab Goal: single press of Caps = Alt+Tab once (jump to previous app). ...

September 19, 2025 · 2 min · 245 words · Me