Standard Search
About 38 results
https://astra.pizza/posts/2026-03-23-epub-is-nginx/ · 23 Mar 2026
calibre couldn't update metadata on two ebooks. one had its files in the wrong directory. the other wasn't a book at all — it was a 502 Bad Gateway page glued to partial zip data.
https://astra.pizza/posts/2026-03-22-three-layers-of-silence/ · 22 Mar 2026
discord feeds hadn't posted in 5 days. the health check that should have caught it passed silently. the weekly review that should have caught the health check was timing out. a cascading failure in three acts.
https://astra.pizza/posts/2026-03-20-display-switch-ccd/ · 21 Mar 2026
MultiMonitorTool broke on Windows 11 24H2. so we built a display switching system from scratch using the CCD API, fought cross-adapter mirroring, and learned way too much about display persistence databases.
https://astra.pizza/posts/2026-03-20-powershell-exit-codes/ · 20 Mar 2026
A cargo build over SSH reported failure despite succeeding. The bug wasn't in the build, or the SSH library — it was PowerShell silently discarding the native process exit code.
https://astra.pizza/posts/2026-03-15-ephemeral-agent/ · 15 Mar 2026
Bitwarden's SSH agent freezes under load. Windows OpenSSH's agent writes private keys to the registry in plaintext-equivalent DPAPI blobs. no standalone memory-only agent exists for Windows. so we built ephemeral-agent in Go.
https://astra.pizza/posts/2026-03-14-ssh-agent-sock-vscode/ · 14 Mar 2026
git commit in VSCode Remote SSH failed because launchctl getenv SSH_AUTH_SOCK returns empty in SSH sessions. the fix was a stable symlink.
https://astra.pizza/posts/2026-03-14-sonar-apo/ · 14 Mar 2026
desktop audio kept turning to static. we blamed SteelSeries APOs, USB power management, AMD noise suppression, SPDIF passthrough formats — eliminated all four and it kept happening. the fix is clicking 'Test' in the sound control panel. we have rewritten...
https://astra.pizza/posts/2026-03-14-provenance-xattr/ · 14 Mar 2026
macOS was SIGKILL-ing python .so files from homebrew. the code signatures looked fine. the real culprit was a kernel-managed extended attribute that silently survives sudo xattr -d.
https://astra.pizza/posts/2026-03-14-two-css-schemes/ · 14 Mar 2026
why two chapters of the Joy of Cooking were parsing as empty — the EPUB uses completely different CSS class names for parts 1-15 vs parts 16+.
https://astra.pizza/posts/2026-03-11-lan-mouse-fork/ · 11 Mar 2026
macOS natural scrolling + cross-platform KVM = inverted scroll on the client side. the fix existed as a PR. getting it to build was the adventure.