<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Ahmed Bouhuolia</title>
    <link>https://amed.ly</link>
    <description>Personal website and blog of Ahmed Bouhuolia — writing about JavaScript, TypeScript, React, web technologies, and software engineering.</description>
    <language>en</language>
    <atom:link href="https://amed.ly/rss.xml" rel="self" type="application/rss+xml" />
    <lastBuildDate>Sat, 10 Oct 2026 08:49:09 GMT</lastBuildDate>
    <item>
      <title>NGINX proxy Is Not For Docker, Use Envoy Instead</title>
      <link>https://amed.ly/posts/nginx-is-not-for-docker</link>
      <guid isPermaLink="true">https://amed.ly/posts/nginx-is-not-for-docker</guid>
      <pubDate>Fri, 21 Jun 2024 10:35:07 GMT</pubDate>
      <category>Nginx</category>
      <category>Docker</category>
      <category>Docker Network</category>
      <category>Envoy</category>
      <description>Why NGINX&apos;s one-time DNS resolution breaks Docker container networking after restarts, and how Envoy&apos;s continuous STRICT_DNS service discovery fixes it.</description>
    </item>
    <item>
      <title>Controlled &amp; Uncontrolled React Components</title>
      <link>https://amed.ly/posts/controlled-uncontrolled-react-components</link>
      <guid isPermaLink="true">https://amed.ly/posts/controlled-uncontrolled-react-components</guid>
      <pubDate>Thu, 15 Dec 2022 05:35:07 GMT</pubDate>
      <category>controlled</category>
      <category>uncontrolled</category>
      <category>react</category>
      <category>components</category>
      <description>A deep dive into controlled and uncontrolled React components: how each stores state, when to use them, and how to build a component that supports both.</description>
    </item>
    <item>
      <title>How Do React State Management Tools Like Redux, Recoil Actually Work?</title>
      <link>https://amed.ly/posts/how-do-react-state-management-tools-like-redux-recoil-actually-work</link>
      <guid isPermaLink="true">https://amed.ly/posts/how-do-react-state-management-tools-like-redux-recoil-actually-work</guid>
      <pubDate>Thu, 19 May 2022 05:35:07 GMT</pubDate>
      <category>State Management</category>
      <category>Redux</category>
      <category>Recoil</category>
      <description>How Redux, Recoil, and other React state management libraries work internally — the observer pattern, subscriptions, and binding global state to React without unnecessary re-renders.</description>
    </item>
  </channel>
</rss>
