<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Fatih Uludoğan&apos;s Blog</title><description>Thoughts on software development, design, and craftsmanship.</description><link>https://fatihuludogan.com/</link><language>en-us</language><item><title>Eliminating N+1 Queries: A 65% Performance Improvement</title><link>https://fatihuludogan.com/blog/eliminating-n-plus-one-queries/</link><guid isPermaLink="true">https://fatihuludogan.com/blog/eliminating-n-plus-one-queries/</guid><description>How identifying and fixing N+1 query problems transformed API response times from seconds to milliseconds.</description><pubDate>Wed, 15 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Scaling WebSocket Connections to Thousands of Concurrent Users</title><link>https://fatihuludogan.com/blog/scaling-websocket-connections-to-thousands/</link><guid isPermaLink="true">https://fatihuludogan.com/blog/scaling-websocket-connections-to-thousands/</guid><description>Practical lessons from building real-time chat systems that handle 2K+ concurrent connections with sub-100ms latency.</description><pubDate>Sat, 12 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Building an Operating System from Scratch</title><link>https://fatihuludogan.com/blog/building-an-operating-system-from-scratch/</link><guid isPermaLink="true">https://fatihuludogan.com/blog/building-an-operating-system-from-scratch/</guid><description>A deep dive into low-level programming: memory management, hardware communication, and the architecture behind custom operating systems.</description><pubDate>Wed, 20 Nov 2024 00:00:00 GMT</pubDate></item></channel></rss>