<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Faysal Hassani — Writing</title>
    <link>https://faysalhassani.com/en/</link>
    <description>Thoughts on technology, the web, software, AI, and economics.</description>
    <language>en</language>
    <atom:link href="https://faysalhassani.com/en/feed.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Why I write here</title>
      <link>https://faysalhassani.com/en/why-i-write-here/</link>
      <guid isPermaLink="true">https://faysalhassani.com/en/why-i-write-here/</guid>
      <description>Notes on keeping a place of my own on the web, and why a personal site still earns its keep in an age of platforms.</description>
      <pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The cost of a dependency</title>
      <link>https://faysalhassani.com/en/the-cost-of-a-dependency/</link>
      <guid isPermaLink="true">https://faysalhassani.com/en/the-cost-of-a-dependency/</guid>
      <description>Every package you add is a promise to maintain something you did not write, on a schedule you do not control.</description>
      <pubDate>Mon, 03 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Software that fits in your head</title>
      <link>https://faysalhassani.com/en/software-that-fits-in-your-head/</link>
      <guid isPermaLink="true">https://faysalhassani.com/en/software-that-fits-in-your-head/</guid>
      <description>On the underrated engineering property of being small enough to reason about in one sitting, without a diagram.</description>
      <pubDate>Tue, 28 Jul 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>What AI changed about writing code</title>
      <link>https://faysalhassani.com/en/what-ai-changed-about-writing-code/</link>
      <guid isPermaLink="true">https://faysalhassani.com/en/what-ai-changed-about-writing-code/</guid>
      <description>The bottleneck moved from typing to deciding, and most teams have not reorganised around the new constraint yet.</description>
      <pubDate>Wed, 22 Jul 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Economics is a study of tradeoffs</title>
      <link>https://faysalhassani.com/en/economics-is-a-study-of-tradeoffs/</link>
      <guid isPermaLink="true">https://faysalhassani.com/en/economics-is-a-study-of-tradeoffs/</guid>
      <description>Why the discipline is less about money than about the shape of the choices left once resources run out.</description>
      <pubDate>Thu, 16 Jul 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The web is still the best platform</title>
      <link>https://faysalhassani.com/en/the-web-is-still-the-best-platform/</link>
      <guid isPermaLink="true">https://faysalhassani.com/en/the-web-is-still-the-best-platform/</guid>
      <description>Twenty years of predictions about its replacement, and the open document model keeps outliving every challenger.</description>
      <pubDate>Fri, 10 Jul 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Against premature abstraction</title>
      <link>https://faysalhassani.com/en/against-premature-abstraction/</link>
      <guid isPermaLink="true">https://faysalhassani.com/en/against-premature-abstraction/</guid>
      <description>The second time you write something similar is rarely enough evidence to know what the abstraction should be.</description>
      <pubDate>Sat, 04 Jul 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Reading code is the real skill</title>
      <link>https://faysalhassani.com/en/reading-code-is-the-real-skill/</link>
      <guid isPermaLink="true">https://faysalhassani.com/en/reading-code-is-the-real-skill/</guid>
      <description>We train developers to write and then employ them to read, which explains a great deal about how teams actually work.</description>
      <pubDate>Sun, 28 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>On shipping small things often</title>
      <link>https://faysalhassani.com/en/on-shipping-small-things-often/</link>
      <guid isPermaLink="true">https://faysalhassani.com/en/on-shipping-small-things-often/</guid>
      <description>The argument for small releases is not speed. It is that small changes fail in ways you can still understand.</description>
      <pubDate>Mon, 22 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Why interfaces outlive implementations</title>
      <link>https://faysalhassani.com/en/why-interfaces-outlive-implementations/</link>
      <guid isPermaLink="true">https://faysalhassani.com/en/why-interfaces-outlive-implementations/</guid>
      <description>A good boundary survives three rewrites of what sits behind it, which makes boundary design the durable work.</description>
      <pubDate>Tue, 16 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The quiet cost of configuration</title>
      <link>https://faysalhassani.com/en/the-quiet-cost-of-configuration/</link>
      <guid isPermaLink="true">https://faysalhassani.com/en/the-quiet-cost-of-configuration/</guid>
      <description>Every option you expose is a branch you must test, document, and keep working for as long as anyone uses it.</description>
      <pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Local-first software</title>
      <link>https://faysalhassani.com/en/local-first-software/</link>
      <guid isPermaLink="true">https://faysalhassani.com/en/local-first-software/</guid>
      <description>What changes when the network becomes an optimisation rather than a requirement for the application to function.</description>
      <pubDate>Thu, 04 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Latency is a feature</title>
      <link>https://faysalhassani.com/en/latency-is-a-feature/</link>
      <guid isPermaLink="true">https://faysalhassani.com/en/latency-is-a-feature/</guid>
      <description>Users do not experience throughput. They experience the pause between an action and the evidence that it worked.</description>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Notes on technical debt</title>
      <link>https://faysalhassani.com/en/notes-on-technical-debt/</link>
      <guid isPermaLink="true">https://faysalhassani.com/en/notes-on-technical-debt/</guid>
      <description>The metaphor is good but incomplete: some debt is a mortgage, and some of it is a payday loan you took by accident.</description>
      <pubDate>Sat, 23 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The market for lemons in software</title>
      <link>https://faysalhassani.com/en/the-market-for-lemons-in-software/</link>
      <guid isPermaLink="true">https://faysalhassani.com/en/the-market-for-lemons-in-software/</guid>
      <description>When buyers cannot assess quality before purchase, the market rewards the appearance of quality instead of the thing.</description>
      <pubDate>Sun, 17 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Static sites and their discontents</title>
      <link>https://faysalhassani.com/en/static-sites-and-their-discontents/</link>
      <guid isPermaLink="true">https://faysalhassani.com/en/static-sites-and-their-discontents/</guid>
      <description>What you give up when you remove the server, and why for most publishing it turns out to be nothing at all.</description>
      <pubDate>Mon, 11 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Type systems as documentation</title>
      <link>https://faysalhassani.com/en/type-systems-as-documentation/</link>
      <guid isPermaLink="true">https://faysalhassani.com/en/type-systems-as-documentation/</guid>
      <description>The most valuable thing a type gives you is not safety at runtime but a claim the compiler will keep honest over time.</description>
      <pubDate>Tue, 05 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>On estimating software</title>
      <link>https://faysalhassani.com/en/on-estimating-software/</link>
      <guid isPermaLink="true">https://faysalhassani.com/en/on-estimating-software/</guid>
      <description>Estimates fail not because developers are optimistic but because the work is discovered rather than planned in advance.</description>
      <pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The productivity paradox, again</title>
      <link>https://faysalhassani.com/en/the-productivity-paradox-again/</link>
      <guid isPermaLink="true">https://faysalhassani.com/en/the-productivity-paradox-again/</guid>
      <description>Every wave of tooling promises to make software cheaper, and the total cost of software keeps rising anyway.</description>
      <pubDate>Thu, 23 Apr 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>What makes a good API</title>
      <link>https://faysalhassani.com/en/what-makes-a-good-api/</link>
      <guid isPermaLink="true">https://faysalhassani.com/en/what-makes-a-good-api/</guid>
      <description>The test is not elegance. It is whether a competent stranger can use it correctly on the first attempt, without help.</description>
      <pubDate>Fri, 17 Apr 2026 00:00:00 GMT</pubDate>
    </item>
  </channel>
</rss>
