<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Reducers on AI VOID</title><link>https://ai-blog.noorshomelab.dev/tags/reducers/</link><description>Recent content in Reducers 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/tags/reducers/index.xml" rel="self" type="application/rss+xml"/><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 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 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 12: Security &amp;amp; Authentication in SpaceTimeDB</title><link>https://ai-blog.noorshomelab.dev/spacetime-db-guide-2026/chapter-12-security-authentication/</link><pubDate>Sat, 14 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/spacetime-db-guide-2026/chapter-12-security-authentication/</guid><description>&lt;h2 id="introduction-to-security--authentication-in-spacetimedb"&gt;Introduction to Security &amp;amp; Authentication in SpaceTimeDB&lt;/h2&gt;
&lt;p&gt;Welcome to Chapter 12! As we venture further into building sophisticated real-time applications with SpaceTimeDB, securing our data and controlling access becomes paramount. Just as you wouldn&amp;rsquo;t leave your front door unlocked, we can&amp;rsquo;t deploy an application without robust authentication and authorization mechanisms. This chapter will equip you with the knowledge and practical skills to safeguard your SpaceTimeDB applications.&lt;/p&gt;
&lt;p&gt;In this chapter, we&amp;rsquo;ll unravel SpaceTimeDB&amp;rsquo;s unique approach to security, which tightly integrates authentication and authorization directly into your backend logic (reducers). We&amp;rsquo;ll explore how to identify users, manage their identities, and critically, how to enforce granular permissions for every action and data access within your SpaceTimeDB instance. By the end, you&amp;rsquo;ll be able to design and implement secure, multi-user real-time systems with confidence.&lt;/p&gt;</description></item><item><title>Chapter 13: Project: Building a Real-time Collaborative Whiteboard</title><link>https://ai-blog.noorshomelab.dev/spacetime-db-guide-2026/chapter-13-project-collaborative-whiteboard/</link><pubDate>Sat, 14 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/spacetime-db-guide-2026/chapter-13-project-collaborative-whiteboard/</guid><description>&lt;h2 id="chapter-13-project-building-a-real-time-collaborative-whiteboard"&gt;Chapter 13: Project: Building a Real-time Collaborative Whiteboard&lt;/h2&gt;
&lt;p&gt;Welcome back, intrepid SpaceTimeDB explorer! In this chapter, we&amp;rsquo;re going to put many of the concepts you&amp;rsquo;ve learned into practice by building a truly exciting project: a real-time collaborative whiteboard. Imagine multiple users drawing simultaneously on the same canvas, seeing each other&amp;rsquo;s strokes appear instantly – that&amp;rsquo;s the magic we&amp;rsquo;ll create with SpaceTimeDB.&lt;/p&gt;
&lt;p&gt;This project will solidify your understanding of how SpaceTimeDB excels at managing dynamic, shared state for interactive applications. We&amp;rsquo;ll design a schema for drawing data, implement reducers to handle drawing actions, and conceptualize the client-side integration that brings it all to life. You&amp;rsquo;ll see firsthand how SpaceTimeDB&amp;rsquo;s built-in real-time synchronization makes building such complex features surprisingly straightforward.&lt;/p&gt;</description></item></channel></rss>