<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Abdulrhman Elsaed</title>
    <link>https://asaed.me</link>
    <description>Articles on software engineering and things I learn along the way.</description>
    <language>en</language>
    <atom:link href="https://asaed.me/rss.xml" rel="self" type="application/rss+xml"/>
    
    <item>
      <title>Why Maps Lie (And What to Do About It)</title>
      <link>https://asaed.me/writing/why-maps-lie</link>
      <description>Geographic data is messy by nature. Here&apos;s what I&apos;ve learned building GIS software and why your map is probably wrong in at least three ways.</description>
      <pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://asaed.me/writing/why-maps-lie</guid>
    </item>
    <item>
      <title>Sliding Window Technique in JavaScript</title>
      <link>https://asaed.me/writing/sliding-window-technique-in-javascript</link>
      <description>An efficient approach to solving subarray and substring problems by maintaining a window that slides through the data structure.</description>
      <pubDate>Sat, 21 May 2022 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://asaed.me/writing/sliding-window-technique-in-javascript</guid>
    </item>
    <item>
      <title>The Observer Pattern</title>
      <link>https://asaed.me/writing/the-observer-pattern</link>
      <description>A behavioral design pattern that defines a one-to-many dependency between objects — when one changes state, all its dependents are notified automatically.</description>
      <pubDate>Thu, 19 May 2022 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://asaed.me/writing/the-observer-pattern</guid>
    </item>
    <item>
      <title>Avoid Unleashing Zalgo in Node.js</title>
      <link>https://asaed.me/writing/avoid-unleashing-zalgo-in-nodejs</link>
      <description>Why mixing synchronous and asynchronous callbacks in Node.js is dangerous and how to keep your APIs predictably async.</description>
      <pubDate>Tue, 03 May 2022 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://asaed.me/writing/avoid-unleashing-zalgo-in-nodejs</guid>
    </item>
  </channel>
</rss>