<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Workflow on Hanh Pham's Blog</title><link>https://hanhpham.vercel.app/tags/workflow/</link><description>Recent content in Workflow on Hanh Pham's Blog</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sat, 19 Sep 2026 09:30:00 +0700</lastBuildDate><atom:link href="https://hanhpham.vercel.app/tags/workflow/index.xml" rel="self" type="application/rss+xml"/><item><title>The Four-Layer AI Coding Stack: Why Your Assistant Fails (and It's Not the Model)</title><link>https://hanhpham.vercel.app/posts/the-four-layer-ai-coding-stack/</link><pubDate>Sat, 19 Sep 2026 09:30:00 +0700</pubDate><guid>https://hanhpham.vercel.app/posts/the-four-layer-ai-coding-stack/</guid><description>Most developer frustration with AI coding assistants comes from conflating the editor, the agent loop, the gateway, and the model. Here is how the four layers actually fit together, where failures originate, and how to build a setup that survives production work.</description></item><item><title>WSL2 and tmux: Clean Clipboard Integration Without the Latency or Garbage Characters</title><link>https://hanhpham.vercel.app/posts/tmux-wsl-clipboard-integration/</link><pubDate>Sat, 12 Sep 2026 10:00:00 +0700</pubDate><guid>https://hanhpham.vercel.app/posts/tmux-wsl-clipboard-integration/</guid><description>Piping tmux selections directly to clip.exe leaves trailing pane padding, broken prompt glyphs, and line ending mismatches in your clipboard. Here is a fast, sanitized copy-paste pipeline built for WSL2.</description></item><item><title>tmux Panes &amp; Windows: The Bindings That Actually Matter</title><link>https://hanhpham.vercel.app/posts/tmux-pane-window-management/</link><pubDate>Tue, 08 Sep 2026 09:30:00 +0700</pubDate><guid>https://hanhpham.vercel.app/posts/tmux-pane-window-management/</guid><description>Most tmux guides dump the whole key table on you. These are the pane and window bindings that survive contact with a real workday: splits, navigation, layout, and the marked-pane tricks tmux never bound for you.</description></item><item><title>Agentic Coding Assistants, and Why I Don't Let Them Grade Their Own Work</title><link>https://hanhpham.vercel.app/posts/how-ai-actually-fits-into-my-dev-workflow/</link><pubDate>Wed, 02 Sep 2026 10:00:00 +0700</pubDate><guid>https://hanhpham.vercel.app/posts/how-ai-actually-fits-into-my-dev-workflow/</guid><description>&amp;ldquo;Agentic&amp;rdquo; gets thrown around loosely, but it means something specific: an assistant that decides its own next step instead of waiting for yours. That&amp;rsquo;s also exactly why you can&amp;rsquo;t trust it to tell you when it&amp;rsquo;s done a good job; here&amp;rsquo;s the verification habit that fixes that.</description></item></channel></rss>