<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Hafiq Iqmal on Medium]]></title>
        <description><![CDATA[Stories by Hafiq Iqmal on Medium]]></description>
        <link>https://medium.com/@hafiqiqmal93?source=rss-33da4102d59c------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/1*HJ2yEKm0RYklE3IoZBwf6g.jpeg</url>
            <title>Stories by Hafiq Iqmal on Medium</title>
            <link>https://medium.com/@hafiqiqmal93?source=rss-33da4102d59c------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Mon, 11 May 2026 16:47:04 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@hafiqiqmal93/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[I Led the Architecture and Wrote Half the Code. Here’s What That Cost.]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://hafiqiqmal93.medium.com/i-led-the-architecture-and-wrote-half-the-code-heres-what-that-cost-d9ef8469a953?source=rss-33da4102d59c------2"><img src="https://cdn-images-1.medium.com/max/1536/1*Ag1e4vBCnmb2Pr43rwoqRg.png" width="1536"></a></p><p class="medium-feed-snippet">The quiet trap of doing two engineering jobs at once, and why your company quietly hopes you never notice.</p><p class="medium-feed-link"><a href="https://hafiqiqmal93.medium.com/i-led-the-architecture-and-wrote-half-the-code-heres-what-that-cost-d9ef8469a953?source=rss-33da4102d59c------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://hafiqiqmal93.medium.com/i-led-the-architecture-and-wrote-half-the-code-heres-what-that-cost-d9ef8469a953?source=rss-33da4102d59c------2</link>
            <guid isPermaLink="false">https://medium.com/p/d9ef8469a953</guid>
            <category><![CDATA[engineering]]></category>
            <category><![CDATA[software-engineering]]></category>
            <category><![CDATA[careers]]></category>
            <category><![CDATA[tech-lead]]></category>
            <category><![CDATA[leadership]]></category>
            <dc:creator><![CDATA[Hafiq Iqmal]]></dc:creator>
            <pubDate>Mon, 11 May 2026 00:01:00 GMT</pubDate>
            <atom:updated>2026-05-11T00:01:00.991Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Building a Real-Time Auction System: The Race Conditions Nobody Warns You About]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/codetodeploy/building-a-real-time-auction-system-the-race-conditions-nobody-warns-you-about-1bbb94de2986?source=rss-33da4102d59c------2"><img src="https://cdn-images-1.medium.com/max/1671/1*_3DyuYFCcRNedlmbfiPpGw.png" width="1671"></a></p><p class="medium-feed-snippet">Most system design tutorials show you the happy path. Production systems have a different opinion.</p><p class="medium-feed-link"><a href="https://medium.com/codetodeploy/building-a-real-time-auction-system-the-race-conditions-nobody-warns-you-about-1bbb94de2986?source=rss-33da4102d59c------2">Continue reading on CodeToDeploy »</a></p></div>]]></description>
            <link>https://medium.com/codetodeploy/building-a-real-time-auction-system-the-race-conditions-nobody-warns-you-about-1bbb94de2986?source=rss-33da4102d59c------2</link>
            <guid isPermaLink="false">https://medium.com/p/1bbb94de2986</guid>
            <category><![CDATA[system-design-interview]]></category>
            <category><![CDATA[race-condition]]></category>
            <category><![CDATA[auction]]></category>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[design-systems]]></category>
            <dc:creator><![CDATA[Hafiq Iqmal]]></dc:creator>
            <pubDate>Sun, 10 May 2026 01:01:01 GMT</pubDate>
            <atom:updated>2026-05-11T08:10:12.084Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[The Distributed Rate Limiter Most Teams Ship Is Broken]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://hafiqiqmal93.medium.com/the-distributed-rate-limiter-most-teams-ship-is-broken-543c3eb5daa5?source=rss-33da4102d59c------2"><img src="https://cdn-images-1.medium.com/max/1376/1*b0sFJN6MpQPyXEgEe4gJ4A.png" width="1376"></a></p><p class="medium-feed-snippet">Three failure modes that survive code review and only show up at 2x normal traffic.</p><p class="medium-feed-link"><a href="https://hafiqiqmal93.medium.com/the-distributed-rate-limiter-most-teams-ship-is-broken-543c3eb5daa5?source=rss-33da4102d59c------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://hafiqiqmal93.medium.com/the-distributed-rate-limiter-most-teams-ship-is-broken-543c3eb5daa5?source=rss-33da4102d59c------2</link>
            <guid isPermaLink="false">https://medium.com/p/543c3eb5daa5</guid>
            <category><![CDATA[code-review]]></category>
            <category><![CDATA[software-engineering]]></category>
            <category><![CDATA[distributed-systems]]></category>
            <category><![CDATA[python]]></category>
            <category><![CDATA[rate-limiting]]></category>
            <dc:creator><![CDATA[Hafiq Iqmal]]></dc:creator>
            <pubDate>Sat, 09 May 2026 00:01:01 GMT</pubDate>
            <atom:updated>2026-05-09T00:01:01.546Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Securing AI Agents in Production: The C.O.P.I.L.O.T.S. Framework]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://pub.towardsai.net/securing-ai-agents-in-production-the-c-o-p-i-l-o-t-s-framework-b775d3d0329e?source=rss-33da4102d59c------2"><img src="https://cdn-images-1.medium.com/max/1672/1*muJHHn9VnwyQKgBYHykNrA.png" width="1672"></a></p><p class="medium-feed-snippet">Eight goals for when your agent stops being a demo and starts being a liability</p><p class="medium-feed-link"><a href="https://pub.towardsai.net/securing-ai-agents-in-production-the-c-o-p-i-l-o-t-s-framework-b775d3d0329e?source=rss-33da4102d59c------2">Continue reading on Towards AI »</a></p></div>]]></description>
            <link>https://pub.towardsai.net/securing-ai-agents-in-production-the-c-o-p-i-l-o-t-s-framework-b775d3d0329e?source=rss-33da4102d59c------2</link>
            <guid isPermaLink="false">https://medium.com/p/b775d3d0329e</guid>
            <category><![CDATA[ai-security]]></category>
            <category><![CDATA[security]]></category>
            <category><![CDATA[ai-agent]]></category>
            <category><![CDATA[mlops]]></category>
            <category><![CDATA[backend-engineering]]></category>
            <dc:creator><![CDATA[Hafiq Iqmal]]></dc:creator>
            <pubDate>Fri, 08 May 2026 12:01:01 GMT</pubDate>
            <atom:updated>2026-05-08T12:01:01.132Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Rogue AI Isn’t a Tool. Here’s Why.]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://generativeai.pub/rogue-ai-isnt-a-tool-here-s-why-bb2aa434fc1f?source=rss-33da4102d59c------2"><img src="https://cdn-images-1.medium.com/max/1672/1*0USLHf8-ueShr8zjCHa7RA.png" width="1672"></a></p><p class="medium-feed-snippet">Calling it a tool creates the wrong threat model. And the wrong threat model is how you get blindsided.</p><p class="medium-feed-link"><a href="https://generativeai.pub/rogue-ai-isnt-a-tool-here-s-why-bb2aa434fc1f?source=rss-33da4102d59c------2">Continue reading on Generative AI »</a></p></div>]]></description>
            <link>https://generativeai.pub/rogue-ai-isnt-a-tool-here-s-why-bb2aa434fc1f?source=rss-33da4102d59c------2</link>
            <guid isPermaLink="false">https://medium.com/p/bb2aa434fc1f</guid>
            <category><![CDATA[rogue-ai]]></category>
            <category><![CDATA[software-engineering]]></category>
            <category><![CDATA[threat-intelligence]]></category>
            <category><![CDATA[threat-modeling]]></category>
            <category><![CDATA[cybersecurity]]></category>
            <dc:creator><![CDATA[Hafiq Iqmal]]></dc:creator>
            <pubDate>Fri, 08 May 2026 06:53:53 GMT</pubDate>
            <atom:updated>2026-05-08T06:53:53.813Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Stop Rewriting Your Python Services in Go]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://python.plainenglish.io/stop-rewriting-your-python-services-in-go-92c169b926de?source=rss-33da4102d59c------2"><img src="https://cdn-images-1.medium.com/max/1376/1*_VHHzfLg4wnK-O1B4Hv3Ag.png" width="1376"></a></p><p class="medium-feed-snippet">The benchmarks are real. The ROI usually isn&#x2019;t.</p><p class="medium-feed-link"><a href="https://python.plainenglish.io/stop-rewriting-your-python-services-in-go-92c169b926de?source=rss-33da4102d59c------2">Continue reading on Python in Plain English »</a></p></div>]]></description>
            <link>https://python.plainenglish.io/stop-rewriting-your-python-services-in-go-92c169b926de?source=rss-33da4102d59c------2</link>
            <guid isPermaLink="false">https://medium.com/p/92c169b926de</guid>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[benchmarking]]></category>
            <category><![CDATA[python]]></category>
            <category><![CDATA[golang]]></category>
            <category><![CDATA[software-engineering]]></category>
            <dc:creator><![CDATA[Hafiq Iqmal]]></dc:creator>
            <pubDate>Fri, 08 May 2026 00:01:02 GMT</pubDate>
            <atom:updated>2026-05-08T00:01:02.824Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Interviewer: If databases use indexes to speed up queries, why not index every column?]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.datadriveninvestor.com/interviewer-if-databases-use-indexes-to-speed-up-queries-why-not-index-every-column-92e9fd252228?source=rss-33da4102d59c------2"><img src="https://cdn-images-1.medium.com/max/1536/1*p5Y2uEtfyVF3yHSFwxt2_Q.png" width="1536"></a></p><p class="medium-feed-snippet">The question sounds naive. The answer reveals everything about how databases actually work under load.</p><p class="medium-feed-link"><a href="https://medium.datadriveninvestor.com/interviewer-if-databases-use-indexes-to-speed-up-queries-why-not-index-every-column-92e9fd252228?source=rss-33da4102d59c------2">Continue reading on DataDrivenInvestor »</a></p></div>]]></description>
            <link>https://medium.datadriveninvestor.com/interviewer-if-databases-use-indexes-to-speed-up-queries-why-not-index-every-column-92e9fd252228?source=rss-33da4102d59c------2</link>
            <guid isPermaLink="false">https://medium.com/p/92e9fd252228</guid>
            <category><![CDATA[sql]]></category>
            <category><![CDATA[database]]></category>
            <category><![CDATA[backend]]></category>
            <category><![CDATA[performance]]></category>
            <category><![CDATA[postgresql]]></category>
            <dc:creator><![CDATA[Hafiq Iqmal]]></dc:creator>
            <pubDate>Thu, 07 May 2026 00:01:02 GMT</pubDate>
            <atom:updated>2026-05-07T00:01:02.937Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[5 Things Most Engineers Learn Too Late About Technical Leadership]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://hafiqiqmal93.medium.com/5-things-most-engineers-learn-too-late-about-technical-leadership-53295a0c217c?source=rss-33da4102d59c------2"><img src="https://cdn-images-1.medium.com/max/1536/1*sdBrJLM5kmcThU63-TITGg.png" width="1536"></a></p><p class="medium-feed-snippet">The transition from senior engineer to tech lead rewards entirely different instincts. Most find out after they&#x2019;ve already made the switch.</p><p class="medium-feed-link"><a href="https://hafiqiqmal93.medium.com/5-things-most-engineers-learn-too-late-about-technical-leadership-53295a0c217c?source=rss-33da4102d59c------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://hafiqiqmal93.medium.com/5-things-most-engineers-learn-too-late-about-technical-leadership-53295a0c217c?source=rss-33da4102d59c------2</link>
            <guid isPermaLink="false">https://medium.com/p/53295a0c217c</guid>
            <category><![CDATA[software-engineering]]></category>
            <category><![CDATA[technical-leadership]]></category>
            <category><![CDATA[careers]]></category>
            <category><![CDATA[developer]]></category>
            <category><![CDATA[senior-developer]]></category>
            <dc:creator><![CDATA[Hafiq Iqmal]]></dc:creator>
            <pubDate>Wed, 06 May 2026 00:01:01 GMT</pubDate>
            <atom:updated>2026-05-06T00:01:01.862Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Your Work-Life Balance Doesn’t Need to Look “Correct.” It Needs to Work.]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/activated-thinker/your-work-life-balance-doesnt-need-to-look-correct-it-needs-to-work-35c28df1cd75?source=rss-33da4102d59c------2"><img src="https://cdn-images-1.medium.com/max/800/0*PtWLWYtvesGciuwJ" width="800"></a></p><p class="medium-feed-snippet">Three valid ways to structure a day. The real problem isn&#x2019;t which one you pick. It&#x2019;s the invisible standard you keep failing against.</p><p class="medium-feed-link"><a href="https://medium.com/activated-thinker/your-work-life-balance-doesnt-need-to-look-correct-it-needs-to-work-35c28df1cd75?source=rss-33da4102d59c------2">Continue reading on Activated Thinker »</a></p></div>]]></description>
            <link>https://medium.com/activated-thinker/your-work-life-balance-doesnt-need-to-look-correct-it-needs-to-work-35c28df1cd75?source=rss-33da4102d59c------2</link>
            <guid isPermaLink="false">https://medium.com/p/35c28df1cd75</guid>
            <category><![CDATA[mental-health]]></category>
            <category><![CDATA[work-life-balance]]></category>
            <category><![CDATA[careers]]></category>
            <category><![CDATA[self-improvement]]></category>
            <dc:creator><![CDATA[Hafiq Iqmal]]></dc:creator>
            <pubDate>Tue, 05 May 2026 17:48:27 GMT</pubDate>
            <atom:updated>2026-05-05T17:48:57.257Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Before You Rewrite That Service in Go, Read This]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://hafiqiqmal93.medium.com/before-you-rewrite-that-service-in-go-read-this-92c729f4577d?source=rss-33da4102d59c------2"><img src="https://cdn-images-1.medium.com/max/1400/0*juOzDWcwCuYYqWM3.png" width="1400"></a></p><p class="medium-feed-snippet">Go is fast. Your slow API isn&#x2019;t a language problem.</p><p class="medium-feed-link"><a href="https://hafiqiqmal93.medium.com/before-you-rewrite-that-service-in-go-read-this-92c729f4577d?source=rss-33da4102d59c------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://hafiqiqmal93.medium.com/before-you-rewrite-that-service-in-go-read-this-92c729f4577d?source=rss-33da4102d59c------2</link>
            <guid isPermaLink="false">https://medium.com/p/92c729f4577d</guid>
            <category><![CDATA[api]]></category>
            <category><![CDATA[software-engineering]]></category>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[golang]]></category>
            <category><![CDATA[go]]></category>
            <dc:creator><![CDATA[Hafiq Iqmal]]></dc:creator>
            <pubDate>Tue, 05 May 2026 00:01:01 GMT</pubDate>
            <atom:updated>2026-05-05T00:01:01.999Z</atom:updated>
        </item>
    </channel>
</rss>