<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>ufraan blog</title>
    <link>https://ufraan.dev/blog</link>
    <description>Notes on software, systems, and engineering by ufraan.</description>
    <language>en-us</language>
    <lastBuildDate>Fri, 05 Jun 2026 19:55:00 GMT</lastBuildDate>
    <atom:link href="https://ufraan.dev/rss.xml" rel="self" type="application/rss+xml"/>
    <item>
  <title>BitTorrent Internals</title>
  <link>https://ufraan.dev/blog/bittorrent-internals</link>
  <guid isPermaLink="true">https://ufraan.dev/blog/bittorrent-internals</guid>
  <description>A practical explanation of BitTorrent internals: torrent files, bencoding, trackers, peer discovery, pieces, seeders, and leechers.</description>
  <pubDate>Fri, 01 May 2026 00:00:00 GMT</pubDate>
</item>
<item>
  <title>How Twitter Served 300,000 Timelines Per Second</title>
  <link>https://ufraan.dev/blog/how-twitter-served-300k-timelines-ps</link>
  <guid isPermaLink="true">https://ufraan.dev/blog/how-twitter-served-300k-timelines-ps</guid>
  <description>A breakdown of Twitter&apos;s 300k timelines-per-second architecture: fan-out on write, timeline caches, read-heavy systems, and celebrity account tradeoffs.</description>
  <pubDate>Fri, 20 Mar 2026 00:00:00 GMT</pubDate>
</item>
<item>
  <title>How does the internet work</title>
  <link>https://ufraan.dev/blog/how-does-the-internet-work</link>
  <guid isPermaLink="true">https://ufraan.dev/blog/how-does-the-internet-work</guid>
  <description>A beginner-friendly explanation of how the internet works: networks, packets, routers, IP addresses, DNS, HTTP, HTTPS, and encryption.</description>
  <pubDate>Tue, 10 Mar 2026 00:00:00 GMT</pubDate>
</item>
<item>
  <title>The Art of Minimal Design</title>
  <link>https://ufraan.dev/blog/the-art-of-minimal-design-in-web-development</link>
  <guid isPermaLink="true">https://ufraan.dev/blog/the-art-of-minimal-design-in-web-development</guid>
  <description>A practical note on minimal UI design: intentionality, typography, visual hierarchy, focus, and the balance between clarity and usefulness.</description>
  <pubDate>Thu, 15 Jan 2026 00:00:00 GMT</pubDate>
</item>
<item>
  <title>Building Type-Safe APIs with TypeScript</title>
  <link>https://ufraan.dev/blog/building-type-safe-apis-with-typescript</link>
  <guid isPermaLink="true">https://ufraan.dev/blog/building-type-safe-apis-with-typescript</guid>
  <description>A short guide to building type-safe APIs with TypeScript: shared types, runtime validation, generated types, and safer client-server contracts.</description>
  <pubDate>Fri, 05 Dec 2025 00:00:00 GMT</pubDate>
</item>
<item>
  <title>Inside the Cloudflare Outage (Nov 18, 2025)</title>
  <link>https://ufraan.dev/blog/inside-the-cloudflare-outage-nov-18-2025</link>
  <guid isPermaLink="true">https://ufraan.dev/blog/inside-the-cloudflare-outage-nov-18-2025</guid>
  <description>A clear breakdown of the Cloudflare outage on November 18, 2025: the feature-file failure, cascading 5xx errors, timeline, and systems lessons.</description>
  <pubDate>Thu, 20 Nov 2025 00:00:00 GMT</pubDate>
</item>
<item>
  <title>Understanding React Server Components</title>
  <link>https://ufraan.dev/blog/understanding-react-server-components</link>
  <guid isPermaLink="true">https://ufraan.dev/blog/understanding-react-server-components</guid>
  <description>A practical introduction to React Server Components: server-only rendering, client boundaries, bundle size, data fetching, and migration tradeoffs.</description>
  <pubDate>Sat, 10 Aug 2024 00:00:00 GMT</pubDate>
</item>
  </channel>
</rss>