# Code is cheap, let's talk ## Archive - [Running Qwen3.8-Flash-Next on a 4090 24GB: Replacing Ollama with Strata](https://blog.ferstar.org/en/posts/qwen38-flash-next-strata-4090/) - [Losslessly Carrying a Long-Served Arch System to New Hardware with btrfs send/receive](https://blog.ferstar.org/en/posts/btrfs-send-receive-system-migration/) - [Dual DGX Sparks for Agent Workloads: Great Benchmarks, Crawling Reality](https://blog.ferstar.org/en/posts/dgx-spark-agent-inference/) - [Why I Built RunSeal: Setting an Execution Boundary for Local Coding Agents](https://blog.ferstar.org/en/posts/local-first-agent-execution-boundary-runseal/) - [Inside ZCode: Silently Uploading Your Entire Git History to the Cloud](https://blog.ferstar.org/en/posts/zcode-silent-workspace-snapshot-upload/) - [Notes on a Batch of Demo Logs: Why 'Wrapping Everything in an Agent to Make a SaaS' Is an Absurd Illusion](https://blog.ferstar.org/en/posts/the-illusion-of-agent-saas/) - [Optional Plugins Must Not Block the Core Session: MCP Startup Isolation and Graceful Degradation](https://blog.ferstar.org/en/posts/mcp-server-startup-isolation-and-graceful-degradation/) - [Decoupling Heavy IO from UI Finalization: Eliminating Input Freezes in Desktop Agents](https://blog.ferstar.org/en/posts/desktop-agent-streaming-lifecycle-reconciliation/) - [Beyond Brute-Force Aborts: Graded Loop Governance for Agents (Warn → Block → Halt)](https://blog.ferstar.org/en/posts/agent-graded-loop-guard-warn-block-halt/) - [When Models Leak Tool Calls as Text: Stream Recovery with a Cross-Chunk DSML State Machine](https://blog.ferstar.org/en/posts/agent-dsml-tool-call-streaming-recovery/) - [Moving Context Compaction Off the Critical Path: Two-Pass Prefire and Recovery Hints for Long-Running Agents](https://blog.ferstar.org/en/posts/agent-context-compaction-two-pass-prefire/) - [1Password Raised Its Price Again, So I Moved to Self-Hosted Vaultwarden](https://blog.ferstar.org/en/posts/1password-to-self-hosted-vaultwarden/) - [Giving My Codex Workflow a Rear-View Mirror: Harness Governance and Observability](https://blog.ferstar.org/en/posts/codex-harness-observability-loop/) - [PS5 Minecraft Stuck on Loading: Split Microsoft HTTPS from Game UDP](https://blog.ferstar.org/en/posts/ps5-minecraft-hybrid-routing/) - [Growing a Codex Workflow as a Living System: From Session Logs to Skills](https://blog.ferstar.org/en/posts/codex-workflow-skills-feedback-loop/) - [Stopping Codex SQLite Log Growth with a Trigger](https://blog.ferstar.org/en/posts/codex-sqlite-log-trigger/) - [Moving from OrbStack to Apple Container, with PostgreSQL in Tow](https://blog.ferstar.org/en/posts/orbstack-to-apple-container-postgres/) - [A 512MB VPS OOM Incident: SSH Closed Instantly, API 521, and the Low-Memory Cleanup Afterward](https://blog.ferstar.org/en/posts/vps-low-memory-oom-ssh-api-recovery/) - [ACE Broke, So I Rewrote It: From ace-wrapper to fast-context](https://blog.ferstar.org/en/posts/ace-wrapper-to-fast-context/) - [HS8145C5/V5 ONT: One Command to Dump the telecomadmin Password](https://blog.ferstar.org/en/posts/hs8145c5-v5-telnet-get-admin-password/) - [Putting Semantic Search into an AI Coding Harness: Notes on Open-Sourcing ace-wrapper](https://blog.ferstar.org/en/posts/ace-wrapper-semantic-search-ai-coding-harness/) - [From Vibe Coding to Harness Engineering: How My AI Coding Workflow Changed](https://blog.ferstar.org/en/posts/ai-coding-harness-engineering-workflow/) - [Who would have thought: still using crontab + HTTP Header for time sync in 6202](https://blog.ferstar.org/en/posts/crontab-http-header-time-sync/) - [KVM GPU Passthrough and Single-Node K8s Monitoring](https://blog.ferstar.org/en/posts/kvm-gpu-passthrough-k8s-monitoring/) - [VPS Migration and Performance Squeezing Guide (Debian 13 + XanMod + Port 443 Multiplexing)](https://blog.ferstar.org/en/posts/vps-migration-and-optimization-guide/) - [AI-First Blog Cleanup Log: SEO, Redirects, and a Bilingual Setup](https://blog.ferstar.org/en/posts/blog-seo-multilingual-ai-optimization/) - [Practical Guide: GPU Cluster Access Control and Auditing with Teleport + Tailscale](https://blog.ferstar.org/en/posts/teleport-tailscale-gpu-access/) - [Vibe Coding in Practice: When Code No Longer Needs to be Written by Hand](https://blog.ferstar.org/en/posts/vibe-coding-engineering-practice/) - [Troubleshooting MTU Black Holes in Multi-Layer Tunnels: The Mystery of 30KB/s scp](https://blog.ferstar.org/en/posts/mtu-black-hole-scp-optimization/) - [Linux 6.17 Network Tuning: DualPI2 + BBR to Eliminate Bufferbloat on 50Mbps Bandwidth](https://blog.ferstar.org/en/posts/linux-network-bbr-dualpi2/) - [Why Rooting Still Matters in 2025: A Power User's Perspective](https://blog.ferstar.org/en/posts/why-rooting-still-matters-in-2025/) - [How to update InsydeH2O BIOS with pure Linux](https://blog.ferstar.org/en/posts/update-insydeh2o-bios-linux/) - [Enhancing Linux Touchpad Gestures: Implementing 'Three-Finger Drag'](https://blog.ferstar.org/en/posts/linux-touchpad-gestures-drag/) - [AX3600: Upgrading ShellClash to Clash-Meta Core for Hysteria 2 Support](https://blog.ferstar.org/en/posts/ax3600-clash-meta-upgrade/) - [Cloudflare Tunnel + Brook: A High-Value Acceleration Solution for Slow VPS](https://blog.ferstar.org/en/posts/cloudflare-argo-tunnel-brook-setup/)