<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Bookrail blog</title>
  <subtitle>How the booking engine is built: availability, concurrency, time zones, policies, and the edge cases behind them.</subtitle>
  <id>https://bookrail.dev/blog/</id>
  <link rel="self" type="application/atom+xml" href="https://bookrail.dev/blog/feed.xml"/>
  <link rel="alternate" type="text/html" href="https://bookrail.dev/blog/"/>
  <updated>2026-09-10T00:00:00Z</updated>
  <entry>
    <title>The booking engine you should not have to write again</title>
    <id>https://bookrail.dev/blog/the-booking-engine-you-should-not-have-to-write-again/</id>
    <link rel="alternate" type="text/html" href="https://bookrail.dev/blog/the-booking-engine-you-should-not-have-to-write-again/"/>
    <published>2026-09-10T00:00:00Z</published>
    <updated>2026-09-10T00:00:00Z</updated>
    <author><name>Francesco Paba</name></author>
    <summary type="text">Every booking product is the same product underneath. Bookrail is the open source layer under it: what it guarantees, where the guarantees live, and what does not exist yet.</summary>
  </entry>
</feed>
