<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Real-Time Systems on AI VOID</title><link>https://ai-blog.noorshomelab.dev/categories/real-time-systems/</link><description>Recent content in Real-Time Systems on AI VOID</description><generator>Hugo</generator><language>en</language><lastBuildDate>Sat, 14 Mar 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://ai-blog.noorshomelab.dev/categories/real-time-systems/index.xml" rel="self" type="application/rss+xml"/><item><title>Chapter 1: Decoding SpaceTimeDB: Concepts and Architecture</title><link>https://ai-blog.noorshomelab.dev/spacetime-db-guide-2026/chapter-1-decoding-spacetime-db/</link><pubDate>Sat, 14 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/spacetime-db-guide-2026/chapter-1-decoding-spacetime-db/</guid><description>&lt;p&gt;Welcome, aspiring real-time architect, to the exciting world of SpaceTimeDB!&lt;/p&gt;
&lt;p&gt;In this first chapter of our comprehensive guide, we&amp;rsquo;re going to embark on a journey to demystify SpaceTimeDB. You&amp;rsquo;ll discover what makes it a game-changer for building real-time, collaborative, and multiplayer applications. We&amp;rsquo;ll explore its fundamental concepts, understand the unique architectural problems it solves, and get our hands dirty with the initial setup.&lt;/p&gt;
&lt;p&gt;By the end of this chapter, you&amp;rsquo;ll have a solid grasp of:&lt;/p&gt;</description></item><item><title>Chapter 2: Your First SpaceTimeDB Project: Setup and Workflow</title><link>https://ai-blog.noorshomelab.dev/spacetime-db-guide-2026/chapter-2-first-spacetime-db-project/</link><pubDate>Sat, 14 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/spacetime-db-guide-2026/chapter-2-first-spacetime-db-project/</guid><description>&lt;h2 id="chapter-2-your-first-spacetimedb-project-setup-and-workflow"&gt;Chapter 2: Your First SpaceTimeDB Project: Setup and Workflow&lt;/h2&gt;
&lt;p&gt;Welcome back, aspiring real-time architect! In &lt;a href="../../chapter-1-what-is-spacetime-db"&gt;Chapter 1&lt;/a&gt;, we explored the &amp;ldquo;why&amp;rdquo; behind SpaceTimeDB, understanding its unique approach to unifying database, backend logic, and real-time synchronization. Now, it&amp;rsquo;s time to roll up our sleeves and dive into the &amp;ldquo;how.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;This chapter is your hands-on initiation into the SpaceTimeDB universe. We&amp;rsquo;ll guide you through setting up your development environment, creating your very first SpaceTimeDB project, defining a simple database schema, and writing server-side logic that modifies your data. By the end, you&amp;rsquo;ll have a running SpaceTimeDB instance on your local machine, ready to power real-time applications. Get ready to build, learn, and have some fun!&lt;/p&gt;</description></item><item><title>Chapter 4: Querying Your Data: Retrieving and Filtering Information</title><link>https://ai-blog.noorshomelab.dev/spacetime-db-guide-2026/chapter-4-querying-data-retrieval/</link><pubDate>Sat, 14 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/spacetime-db-guide-2026/chapter-4-querying-data-retrieval/</guid><description>&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;Welcome back, future SpaceTimeDB master! In the previous chapter, you learned how to define your database schema and create tables to store your application&amp;rsquo;s shared state. You even got a taste of how to add data to these tables using reducers. But what good is storing data if you can&amp;rsquo;t get it back out?&lt;/p&gt;
&lt;p&gt;This chapter is all about &lt;strong&gt;querying your data&lt;/strong&gt;. We&amp;rsquo;ll dive into how clients can ask SpaceTimeDB for specific pieces of information and how that information is kept up-to-date in real-time. We&amp;rsquo;ll explore the unique subscription model that makes SpaceTimeDB so powerful for real-time applications, and also touch upon how server-side logic (like your reducers) can access and filter data. By the end of this chapter, you&amp;rsquo;ll be able to retrieve exactly the data you need, when you need it, and react to changes instantly.&lt;/p&gt;</description></item><item><title>Chapter 5: Bringing Logic to Life: Reducers and Server-Side Operations</title><link>https://ai-blog.noorshomelab.dev/spacetime-db-guide-2026/chapter-5-reducers-server-side-logic/</link><pubDate>Sat, 14 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/spacetime-db-guide-2026/chapter-5-reducers-server-side-logic/</guid><description>&lt;h2 id="introduction-where-the-magic-happens--server-side-logic"&gt;Introduction: Where the Magic Happens – Server-Side Logic&lt;/h2&gt;
&lt;p&gt;Welcome back, intrepid SpaceTimeDB explorer! In our previous chapters, we laid the groundwork by understanding SpaceTimeDB&amp;rsquo;s unique architecture, setting up our environment, and defining our database schema with tables. You now know how to structure your data, but what about changing it? How do you update a player&amp;rsquo;s score, add a new chat message, or move a character in a game?&lt;/p&gt;
&lt;p&gt;This is where server-side logic comes into play, and in SpaceTimeDB, it&amp;rsquo;s handled by a powerful concept called &lt;strong&gt;Reducers&lt;/strong&gt;. Reducers are the heart of your application&amp;rsquo;s state changes, ensuring that all modifications to your shared database are consistent, deterministic, and immediately propagated to all connected clients.&lt;/p&gt;</description></item><item><title>Chapter 6: Real-time Magic: Client Synchronization and Event Propagation</title><link>https://ai-blog.noorshomelab.dev/spacetime-db-guide-2026/chapter-6-client-sync-event-propagation/</link><pubDate>Sat, 14 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/spacetime-db-guide-2026/chapter-6-client-sync-event-propagation/</guid><description>&lt;h2 id="chapter-6-real-time-magic-client-synchronization-and-event-propagation"&gt;Chapter 6: Real-time Magic: Client Synchronization and Event Propagation&lt;/h2&gt;
&lt;p&gt;Welcome back, intrepid developer! In our previous chapters, we&amp;rsquo;ve explored the foundational concepts of SpaceTimeDB, from setting up your development environment to designing schemas and writing server-side logic using reducers. We&amp;rsquo;ve seen how SpaceTimeDB acts as a unified backend, combining a database with application logic.&lt;/p&gt;
&lt;p&gt;Now, it&amp;rsquo;s time to unveil the &amp;ldquo;magic&amp;rdquo; that makes SpaceTimeDB truly shine: its real-time capabilities. This chapter will pull back the curtain on how client applications stay perfectly synchronized with your SpaceTimeDB instance, receiving instant updates as data changes. We&amp;rsquo;ll explore the core mechanisms of client synchronization, event propagation, and how to build responsive, collaborative experiences.&lt;/p&gt;</description></item><item><title>Chapter 7: Building Collaborative Features: Patterns for Shared State</title><link>https://ai-blog.noorshomelab.dev/spacetime-db-guide-2026/chapter-7-collaborative-patterns/</link><pubDate>Sat, 14 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/spacetime-db-guide-2026/chapter-7-collaborative-patterns/</guid><description>&lt;h2 id="chapter-7-building-collaborative-features-patterns-for-shared-state"&gt;Chapter 7: Building Collaborative Features: Patterns for Shared State&lt;/h2&gt;
&lt;p&gt;Welcome back, intrepid developer! In our journey through SpaceTimeDB, we&amp;rsquo;ve covered the basics of setting up your database, defining schemas, and even writing server-side logic with reducers. But where SpaceTimeDB truly shines is in its ability to power real-time, collaborative applications. This is where the magic of shared state and instant synchronization comes alive!&lt;/p&gt;
&lt;p&gt;In this chapter, we&amp;rsquo;re going to dive deep into building collaborative features. We&amp;rsquo;ll explore the patterns and techniques that allow multiple users to interact with the same data simultaneously, seeing updates happen in real-time across all connected clients. Think multiplayer games, shared whiteboards, collaborative document editors, or live dashboards – SpaceTimeDB makes these complex scenarios surprisingly approachable. Get ready to build applications that feel alive and responsive!&lt;/p&gt;</description></item><item><title>Chapter 9: Ensuring Consistency: Concurrency, Transactions, and Determinism</title><link>https://ai-blog.noorshomelab.dev/spacetime-db-guide-2026/chapter-9-concurrency-transactions/</link><pubDate>Sat, 14 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/spacetime-db-guide-2026/chapter-9-concurrency-transactions/</guid><description>&lt;h2 id="chapter-9-ensuring-consistency-concurrency-transactions-and-determinism"&gt;Chapter 9: Ensuring Consistency: Concurrency, Transactions, and Determinism&lt;/h2&gt;
&lt;p&gt;Welcome to Chapter 9! So far, we&amp;rsquo;ve explored how SpaceTimeDB combines database, backend logic, and real-time synchronization. We&amp;rsquo;ve built schemas, written reducers, and seen how clients react to state changes. But as applications grow and multiple users interact simultaneously, a critical question arises: How does SpaceTimeDB keep everything consistent and reliable?&lt;/p&gt;
&lt;p&gt;In this chapter, we&amp;rsquo;re going to pull back the curtain on some of SpaceTimeDB&amp;rsquo;s most powerful, yet often invisible, features: &lt;strong&gt;concurrency control&lt;/strong&gt;, &lt;strong&gt;transactional integrity&lt;/strong&gt;, and &lt;strong&gt;deterministic execution&lt;/strong&gt;. These are the bedrock upon which SpaceTimeDB builds its promise of &amp;ldquo;multiplayer at the speed of light.&amp;rdquo; Understanding these concepts is vital for designing robust, bug-free real-time systems that behave predictably, no matter how many users are interacting at once. Get ready to explore the &amp;ldquo;why&amp;rdquo; and &amp;ldquo;how&amp;rdquo; behind SpaceTimeDB&amp;rsquo;s impressive consistency guarantees!&lt;/p&gt;</description></item><item><title>Chapter 16: Schema Evolution, Migrations, and Advanced Design Patterns</title><link>https://ai-blog.noorshomelab.dev/spacetime-db-guide-2026/chapter-16-schema-evolution-migrations/</link><pubDate>Sat, 14 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/spacetime-db-guide-2026/chapter-16-schema-evolution-migrations/</guid><description>&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;Welcome to Chapter 16! So far, we&amp;rsquo;ve explored the core concepts of SpaceTimeDB, built real-time applications, and even delved into performance and security. But what happens when your application grows, and your initial data model no longer fits your evolving needs? This is where &lt;strong&gt;schema evolution&lt;/strong&gt; and &lt;strong&gt;data migrations&lt;/strong&gt; come into play.&lt;/p&gt;
&lt;p&gt;In this chapter, we&amp;rsquo;ll tackle the crucial, yet often overlooked, aspects of managing change in your SpaceTimeDB projects. We&amp;rsquo;ll learn how to gracefully adapt your database schema over time without disrupting existing data or live applications. We&amp;rsquo;ll also explore different strategies for migrating data when your schema changes require transforming existing information. Finally, we&amp;rsquo;ll dive into advanced design patterns like Event Sourcing and CQRS, showing how SpaceTimeDB&amp;rsquo;s unique architecture naturally supports them, helping you build even more robust and scalable systems.&lt;/p&gt;</description></item><item><title>SpaceTimeDB Practical Field Guide</title><link>https://ai-blog.noorshomelab.dev/guides/spacetime-db-guide/</link><pubDate>Sat, 14 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/guides/spacetime-db-guide/</guid><description>&lt;h2 id="welcome-to-the-future-of-real-time-development-with-spacetimedb"&gt;Welcome to the Future of Real-time Development with SpaceTimeDB!&lt;/h2&gt;
&lt;p&gt;Hello future real-time architect! Are you ready to build applications that feel alive, where data flows instantly, and collaboration happens seamlessly? If you&amp;rsquo;ve ever dreamed of creating multiplayer games, collaborative dashboards, or highly interactive web applications without the usual backend headaches, you&amp;rsquo;re in the right place. This guide is your personal journey to mastering SpaceTimeDB, a revolutionary platform that simplifies real-time system development.&lt;/p&gt;</description></item></channel></rss>