<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Emtiaz Zahid — Writing</title><description>Emtiaz Zahid — software engineer in Dhaka. Notes on Laravel, Vue, WordPress, and the practice of building software.</description><link>https://emtiazzahid.github.io/</link><language>en-us</language><managingEditor>emtiazzahid@gmail.com (Emtiaz Zahid)</managingEditor><item><title>Designing Laravel queues that survive failure</title><link>https://emtiazzahid.github.io/writing/designing-laravel-queues-that-survive-failure/</link><guid isPermaLink="true">https://emtiazzahid.github.io/writing/designing-laravel-queues-that-survive-failure/</guid><description>Most queue bugs aren&apos;t queue bugs. They&apos;re jobs written as if the happy path were the only path.</description><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate></item><item><title>SiteVision add-ons, from a Laravel developer&apos;s head</title><link>https://emtiazzahid.github.io/writing/sitevision-addons-from-a-laravel-head/</link><guid isPermaLink="true">https://emtiazzahid.github.io/writing/sitevision-addons-from-a-laravel-head/</guid><description>The platform gives you React and a package.json, which is exactly what makes the first week confusing.</description><pubDate>Thu, 18 Jun 2026 00:00:00 GMT</pubDate></item><item><title>A WordPress plugin architecture that scales past one client</title><link>https://emtiazzahid.github.io/writing/wordpress-plugin-architecture-that-scales/</link><guid isPermaLink="true">https://emtiazzahid.github.io/writing/wordpress-plugin-architecture-that-scales/</guid><description>The folder layout that stops a one-off client plugin from turning into three forks you maintain by hand.</description><pubDate>Thu, 28 May 2026 00:00:00 GMT</pubDate></item><item><title>Vue composables I reach for in every project</title><link>https://emtiazzahid.github.io/writing/vue-composables-i-reach-for/</link><guid isPermaLink="true">https://emtiazzahid.github.io/writing/vue-composables-i-reach-for/</guid><description>Three small composables that survive contact with real projects, and the extraction rule that keeps the rest out.</description><pubDate>Fri, 03 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Where React should stop and Laravel should start</title><link>https://emtiazzahid.github.io/writing/where-react-stops-and-laravel-starts/</link><guid isPermaLink="true">https://emtiazzahid.github.io/writing/where-react-stops-and-laravel-starts/</guid><description>One interactive table is not a reason to rebuild an admin panel as a single-page app. It keeps being treated as one.</description><pubDate>Thu, 20 Nov 2025 00:00:00 GMT</pubDate></item><item><title>API versioning in Laravel, the boring way</title><link>https://emtiazzahid.github.io/writing/api-versioning-in-laravel-the-boring-way/</link><guid isPermaLink="true">https://emtiazzahid.github.io/writing/api-versioning-in-laravel-the-boring-way/</guid><description>URL versioning, a copied route file, and no clever middleware — why the dullest option keeps winning.</description><pubDate>Fri, 05 Sep 2025 00:00:00 GMT</pubDate></item></channel></rss>