<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Ihab Khattab</title><description>Software engineer. Writing about code, tools, and the things I learn along the way.</description><link>https://ihabkhattab.com/</link><item><title>Cache Stampede: Why Your Cache Doesn’t Actually Cache</title><link>https://ihabkhattab.com/blog/cache-stampede-why-your-cache-doesnt-actually-cache/</link><guid isPermaLink="true">https://ihabkhattab.com/blog/cache-stampede-why-your-cache-doesnt-actually-cache/</guid><description>Most caching bugs are obvious. You forget to invalidate. You cache the wrong thing. You set a TTL that’s too long.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>nodejs</category><category>programming</category><category>web-development</category><category>software-development</category><category>javascript</category></item><item><title>Everything I didn’t know about HTTP2 (Part 2: The Promise, The Delivery, and The Rug Pull)</title><link>https://ihabkhattab.com/blog/everything-i-didnt-know-about-http2-part-2/</link><guid isPermaLink="true">https://ihabkhattab.com/blog/everything-i-didnt-know-about-http2-part-2/</guid><description>I started writing this article a long time ago.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>software-development</category><category>front-end-development</category><category>web-performance</category><category>http2</category><category>web-development</category></item><item><title>Git Habits That Actually Stuck With Me</title><link>https://ihabkhattab.com/blog/git-habits-that-actually-stuck-with-me/</link><guid isPermaLink="true">https://ihabkhattab.com/blog/git-habits-that-actually-stuck-with-me/</guid><description>Small habits that add up to a much cleaner workflow. Here is what I actually use day to day.</description><pubDate>Thu, 14 May 2026 00:00:00 GMT</pubDate><category>git</category><category>developer-tools</category><category>productivity</category></item><item><title>Everything I didn’t know about HTTP2 (Part 1)</title><link>https://ihabkhattab.com/blog/everything-i-didnt-know-about-http2-part-1/</link><guid isPermaLink="true">https://ihabkhattab.com/blog/everything-i-didnt-know-about-http2-part-1/</guid><description>Before we talk about HTTP2 we need first to know what was the problem in HTTP/1.1 that makes us need to think we need to introduce HTTP2.</description><pubDate>Thu, 13 Aug 2020 00:00:00 GMT</pubDate><category>frontend</category><category>open-source</category><category>web-development</category><category>http2</category></item></channel></rss>