<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Bosheng Zhang | Blog</title><description>Thoughts on AI/ML engineering, production systems, and technical deep-dives.</description><link>https://danielzhangau.github.io/</link><language>en-au</language><item><title>macOS VPN Split Tunneling: From 267ms to 28ms Without Touching Your VPN Config</title><link>https://danielzhangau.github.io/blog/macos-vpn-split-tunneling/</link><guid isPermaLink="true">https://danielzhangau.github.io/blog/macos-vpn-split-tunneling/</guid><description>How I built a client-side split tunneling system for macOS that routes local traffic direct and keeps international traffic on VPN. Covers IP-based route splitting, reversed DNS splitting (clean DNS via VPN tunnel + local DNS for CDN optimization), and a launchd auto-watch daemon.</description><pubDate>Sun, 17 May 2026 00:00:00 GMT</pubDate><category>macOS</category><category>Networking</category><category>VPN</category><category>Split Tunneling</category><category>Shell Scripting</category><category>DevOps</category></item><item><title>Running Claude Code on DeepSeek V4: Same Tool, 7-89x Cheaper</title><link>https://danielzhangau.github.io/blog/claude-code-deepseek-v4/</link><guid isPermaLink="true">https://danielzhangau.github.io/blog/claude-code-deepseek-v4/</guid><description>How I built claude-ds — a drop-in wrapper that runs Claude Code with DeepSeek V4 as the backend. Covers the architecture, environment variable reverse-engineering, vision workarounds, and honest tradeoffs from daily use.</description><pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate><category>Claude Code</category><category>DeepSeek</category><category>AI Tools</category><category>Open Source</category><category>Cost Optimization</category></item><item><title>Claude Code Power User Guide: Hooks, MCP, Plugins, and the Configuration Stack That Actually Matters</title><link>https://danielzhangau.github.io/blog/claude-code-productivity-guide/</link><guid isPermaLink="true">https://danielzhangau.github.io/blog/claude-code-productivity-guide/</guid><description>A practical guide to configuring Claude Code for maximum productivity — covering the layered configuration architecture, hooks for 100% enforcement, MCP server integrations, plugin ecosystem, context management, and worktree-based parallel development.</description><pubDate>Fri, 24 Apr 2026 00:00:00 GMT</pubDate><category>Claude Code</category><category>AI Tools</category><category>Developer Productivity</category><category>MCP</category><category>Agentic AI</category><category>Harness Engineering</category></item><item><title>The AI Engineering Landscape in Spring 2026: What You Need to Know</title><link>https://danielzhangau.github.io/blog/ai-landscape-spring-2026/</link><guid isPermaLink="true">https://danielzhangau.github.io/blog/ai-landscape-spring-2026/</guid><description>A comprehensive knowledge guide covering frontier model releases, agentic AI, MCP vs function calling, the evolution of RAG, edge AI with small language models, and what it all means for AI engineers.</description><pubDate>Sat, 18 Apr 2026 00:00:00 GMT</pubDate><category>AI</category><category>LLM</category><category>Agentic AI</category><category>MCP</category><category>RAG</category><category>Edge AI</category></item><item><title>Harness Engineering: The Discipline That Makes AI Agents Actually Work</title><link>https://danielzhangau.github.io/blog/harness-engineering-ai-agents/</link><guid isPermaLink="true">https://danielzhangau.github.io/blog/harness-engineering-ai-agents/</guid><description>A deep dive into harness engineering — the emerging discipline of designing systems, constraints, and feedback loops that make AI agents reliable in production. Covers core architecture, real-world case studies, and practical implementation.</description><pubDate>Sat, 18 Apr 2026 00:00:00 GMT</pubDate><category>Harness Engineering</category><category>AI Agents</category><category>LLM</category><category>Context Engineering</category><category>Production AI</category><category>MLOps</category></item><item><title>Welcome — Why I Started This Blog</title><link>https://danielzhangau.github.io/blog/welcome/</link><guid isPermaLink="true">https://danielzhangau.github.io/blog/welcome/</guid><description>A brief introduction: who I am, what I&apos;ve built, and what you&apos;ll find on this blog about AI/ML engineering in production.</description><pubDate>Fri, 17 Apr 2026 00:00:00 GMT</pubDate><category>General</category></item></channel></rss>