<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>The Farah Stack</title><link>https://thefarahstack.com/</link><description>Recent content on The Farah Stack</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sun, 11 Oct 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://thefarahstack.com/index.xml" rel="self" type="application/rss+xml"/><item><title>Session, Store or Weights: Where Should Your Agent Remember Things?</title><link>https://thefarahstack.com/posts/agent-memory-session-store-weights/</link><pubDate>Sun, 11 Oct 2026 00:00:00 +0000</pubDate><guid>https://thefarahstack.com/posts/agent-memory-session-store-weights/</guid><description>&lt;p&gt;&lt;img src="https://thefarahstack.com/images/posts/agent-memory-session-store-weights.png" alt="Three places an agent can remember: session, gone when the thread ends; store, fetched when needed; weights, just knows (hard to forget)"&gt;&lt;/p&gt;&#10;&lt;p&gt;One of my agents called my cat &amp;ldquo;her&amp;rdquo; once. He&amp;rsquo;s a boy. I corrected it, it fixed the draft, and&#10;the next evening&amp;rsquo;s run would have made the exact same mistake, because nothing from that&#10;conversation survived the session.&lt;/p&gt;&#10;&lt;p&gt;What fixed it for good was one line in a markdown file called &lt;code&gt;learnings.md&lt;/code&gt;: the cat is male,&#10;he/him, always. The agent reads that file before it writes a single word. It never learned anything&#10;about my cat; it just looks it up every time.&lt;/p&gt;</description></item><item><title>Where Does Turn 12 Go? Load Balancing Agent Sessions</title><link>https://thefarahstack.com/architecture/agentdesk-load-balancing/</link><pubDate>Mon, 05 Oct 2026 00:00:00 +0000</pubDate><guid>https://thefarahstack.com/architecture/agentdesk-load-balancing/</guid><description>&lt;p&gt;&lt;img src="https://thefarahstack.com/images/posts/agentdesk-load-balancing.png" alt="Terminal card: routing turn 12 of a session with round-robin lands on a cold orchestrator that reloads turns 1-11"&gt;&lt;/p&gt;&#10;&lt;p&gt;I keep coming back to turn 12 of an agent session.&lt;/p&gt;&#10;&lt;p&gt;By turn 12 a session is carrying a lot: the whole conversation so far, whatever tools it loaded,&#10;maybe a streaming connection that&amp;rsquo;s still open to the customer&amp;rsquo;s chat window. And the most&#10;&amp;ldquo;scalable&amp;rdquo; load balancer setup there is, plain round-robin, hands that turn to whichever&#10;orchestrator instance happens to be next. Usually that&amp;rsquo;s a cold one, and it has to reload all of&#10;that context before it can say a single word back.&lt;/p&gt;</description></item><item><title>No One Starts Again After 13 Years. I Did.</title><link>https://thefarahstack.com/posts/the-13-year-comeback/</link><pubDate>Sun, 04 Oct 2026 00:00:00 +0000</pubDate><guid>https://thefarahstack.com/posts/the-13-year-comeback/</guid><description>&lt;p&gt;&lt;img src="https://thefarahstack.com/images/posts/thirteen-year-comeback.jpg" alt="A desk at golden hour with old textbooks, a new notebook and a laptop"&gt;&lt;/p&gt;&#10;&lt;p&gt;I have a CS degree. Then I stayed home, and the few years I&amp;rsquo;d planned turned into thirteen.&lt;/p&gt;&#10;&lt;p&gt;When I decided to come back, someone told me plainly: no one starts working 13 years after&#10;graduating.&lt;/p&gt;&#10;&lt;p&gt;I believed them for a while. That&amp;rsquo;s the part I want to talk about.&lt;/p&gt;&#10;&lt;h2 id="what-i-had-to-relearn"&gt;What I had to relearn&lt;/h2&gt;&#10;&lt;p&gt;Almost everything with a version number. The tools, the languages people actually used, the way&#10;teams shipped. Thirteen years is a long time in this industry. I re-taught myself from scratch, one&#10;evening at a time, and somewhere along the way I also finished a second major, in Accounting,&#10;before choosing CS again.&lt;/p&gt;</description></item><item><title>"Does It Scale?" Is Three Questions Pretending to Be One</title><link>https://thefarahstack.com/architecture/agentdesk-what-scalable-means/</link><pubDate>Fri, 02 Oct 2026 00:00:00 +0000</pubDate><guid>https://thefarahstack.com/architecture/agentdesk-what-scalable-means/</guid><description>&lt;p&gt;&lt;img src="https://thefarahstack.com/images/posts/agentdesk-what-scalable-means.png" alt="Terminal card: agentdesk at 100,000 sessions. Latency 8s (was 2s), throughput fine, availability: 2 pods restarted at 3am"&gt;&lt;/p&gt;&#10;&lt;p&gt;Someone asks &amp;ldquo;does it scale?&amp;rdquo; in a design review and everyone nods, and I&amp;rsquo;ve stopped trusting the&#10;nod. Usually each person in the room is picturing a different thing, and the system was only ever&#10;tested for one of them.&lt;/p&gt;&#10;&lt;p&gt;This is stop 1 in the Scalable Backends series. Every post threads through&#10;&lt;a href="https://thefarahstack.com/architecture/agentdesk-overview/"&gt;AgentDesk&lt;/a&gt;, a fictional platform where customer teams deploy&#10;AI agents that chat with their customers, call tools and run long sessions. It&amp;rsquo;s about to have a&#10;very good, very bad week.&lt;/p&gt;</description></item><item><title>Direction vs. Destination: When a Vague Prompt Is Actually Fine</title><link>https://thefarahstack.com/posts/direction-vs-destination-prompts/</link><pubDate>Mon, 28 Sep 2026 00:00:00 +0000</pubDate><guid>https://thefarahstack.com/posts/direction-vs-destination-prompts/</guid><description>&lt;p&gt;&lt;img src="https://thefarahstack.com/images/posts/direction-vs-destination-prompts.png" alt="A terminal contrasting an arrow labeled direction that points at nothing with a destination of 160px, square"&gt;&lt;/p&gt;&#10;&lt;p&gt;Last week I fixed this site&amp;rsquo;s profile picture with an agent. These were my actual prompts, in&#10;order:&lt;/p&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;&amp;ldquo;make the image smaller&amp;rdquo;&lt;br&gt;&#10;&amp;ldquo;Image is too small now&amp;rdquo;&lt;br&gt;&#10;&amp;ldquo;a little more big&amp;rdquo;&lt;br&gt;&#10;&amp;ldquo;a little more big and use square not circle&amp;rdquo;&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;p&gt;I &lt;a href="https://x.com/TheFarahStack/status/2103952500915417416"&gt;posted them on X&lt;/a&gt; as a joke:&#10;engineering precision. The longer I looked at the list, the more it read like a rule about when&#10;vague prompts work and when they don&amp;rsquo;t.&lt;/p&gt;</description></item><item><title>AgentDesk: The System Behind the Scalable Backends Series</title><link>https://thefarahstack.com/architecture/agentdesk-overview/</link><pubDate>Tue, 22 Sep 2026 00:00:00 +0000</pubDate><guid>https://thefarahstack.com/architecture/agentdesk-overview/</guid><description>&lt;p&gt;Every post in the &lt;strong&gt;Scalable Backends&lt;/strong&gt; series threads through one system instead of a dozen&#10;disconnected toy examples: &lt;strong&gt;AgentDesk&lt;/strong&gt;, a fictional platform where customer teams deploy AI&#10;agents that handle customer chats, call external tools, run long sessions, and spin up sub-agents&#10;for parallel research. It&amp;rsquo;s scaling from roughly 100 to 100,000 concurrent sessions — which is&#10;exactly the kind of growth that forces every decision below.&lt;/p&gt;&#10;&lt;p&gt;This post is the reference diagram the rest of the series points back to. Click any box for&#10;details — ownership, technology, and design notes.&lt;/p&gt;</description></item><item><title>From Surviving to Becoming</title><link>https://thefarahstack.com/posts/from-surviving-to-becoming/</link><pubDate>Thu, 17 Sep 2026 00:00:00 +0000</pubDate><guid>https://thefarahstack.com/posts/from-surviving-to-becoming/</guid><description>&lt;p&gt;&lt;img src="https://thefarahstack.com/images/posts/from-surviving-to-becoming.png" alt="From surviving to becoming"&gt;&lt;/p&gt;&#10;&lt;p&gt;For the longest time I believed that strength meant enduring quietly. I thought love meant sacrifice, even when it slowly dimmed my light.&lt;/p&gt;&#10;&lt;p&gt;I smiled through physical pain when sepsis nearly took my life, when fibromyalgia made every day heavy, and when migraines stole my clarity. I thought carrying these emotional burdens which I didn&amp;rsquo;t even fully understand is what life is supposed to be like.&lt;/p&gt;</description></item><item><title>Welcome to The Farah Stack</title><link>https://thefarahstack.com/posts/welcome-to-the-farah-stack/</link><pubDate>Wed, 16 Sep 2026 00:00:00 +0000</pubDate><guid>https://thefarahstack.com/posts/welcome-to-the-farah-stack/</guid><description>&lt;p&gt;This is where I&amp;rsquo;ll be writing about the systems I build and the ideas I&amp;rsquo;m chewing on —&#10;architecture deep dives, research notes, and the occasional strong opinion about&#10;distributed systems and AI agent pipelines.&lt;/p&gt;&#10;&lt;p&gt;Expect a mix of:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;Posts&lt;/strong&gt; — shorter-form articles and running commentary.&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Research&lt;/strong&gt; — longer write-ups from ongoing investigations.&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Architecture&lt;/strong&gt; — system design discussions, with diagrams you can actually pan and zoom into.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;More soon.&lt;/p&gt;</description></item><item><title>Technical Analysis: IRREGULAR, Containment Failure, and What It Means for Agent Governance</title><link>https://thefarahstack.com/posts/irregular-containment-failure/</link><pubDate>Mon, 14 Sep 2026 00:00:00 +0000</pubDate><guid>https://thefarahstack.com/posts/irregular-containment-failure/</guid><description>&lt;p&gt;&lt;img src="https://thefarahstack.com/images/posts/irregular-containment-failure.png" alt="Containment failure"&gt;&lt;/p&gt;&#10;&lt;p&gt;If your eval can reach the open internet, it is not an eval. It is unsupervised deployment with better branding.&lt;/p&gt;&#10;&lt;p&gt;IRREGULAR sits in a weird place in the stack. Frontier labs hire it to run pre-deployment cyber evaluations: CTF-style scenarios, simulated corporate networks, multi-stage attack paths. The point is to measure whether a model can plan and execute real offensive campaigns before release. That work only works if the environment looks realistic. It also only works if &amp;ldquo;realistic&amp;rdquo; never becomes &amp;ldquo;actual production internet.&amp;rdquo;&lt;/p&gt;</description></item><item><title>Sense of Self: The Three Versions That Mess Us Up</title><link>https://thefarahstack.com/posts/sense-of-self/</link><pubDate>Wed, 08 Jul 2026 00:00:00 +0000</pubDate><guid>https://thefarahstack.com/posts/sense-of-self/</guid><description>&lt;p&gt;&lt;img src="https://thefarahstack.com/images/posts/sense-of-self.png" alt="Sense of self"&gt;&lt;/p&gt;&#10;&lt;p&gt;Okay, so I&amp;rsquo;ve been sitting with this idea for a bit now, raw thoughts spilling out like they always do. No neat structure, no fancy psychology jargon unless it fits, just me processing this out loud.&lt;/p&gt;&#10;&lt;p&gt;Sense of self: That slippery thing we all carry around but rarely stop to name properly.&lt;/p&gt;&#10;&lt;p&gt;There are three versions, at least the way I see it right now.&lt;/p&gt;&#10;&lt;h2 id="one-the-its-all-about-me-version"&gt;One: The &amp;ldquo;It&amp;rsquo;s All About Me&amp;rdquo; Version&lt;/h2&gt;&#10;&lt;p&gt;My entity. My reactions. My benefits. My comfort. My whatever.&lt;/p&gt;</description></item><item><title>From Shattered to Unbreakable: How Resiliency Turned My Pain into Power</title><link>https://thefarahstack.com/posts/from-shattered-to-unbreakable/</link><pubDate>Tue, 28 Apr 2026 00:00:00 +0000</pubDate><guid>https://thefarahstack.com/posts/from-shattered-to-unbreakable/</guid><description>&lt;p&gt;&lt;img src="https://thefarahstack.com/images/posts/from-shattered-to-unbreakable.png" alt="From Shattered to Unbreakable"&gt;&lt;/p&gt;&#10;&lt;p&gt;Life has a way of testing the waters, making us uncomfortable enough to push and push further enough until we break. There is only one direction left after being down that much, going up.&lt;/p&gt;&#10;&lt;p&gt;My path has been full of these tests and you know what I gained? I gained how to be resilient in all the adversities. I learnt how to turn this pain into power. I learnt how to convert my limitations into breakthroughs. Here is my story, coming straight to you without any fluff &amp;hellip; the real authentic flow of my life&amp;rsquo;s stormy waters that unlocked the most powerful version of myself.&lt;/p&gt;</description></item><item><title>Debunking the 30 Total Engineers Hype at X</title><link>https://thefarahstack.com/posts/debunking-30-engineers/</link><pubDate>Thu, 12 Feb 2026 00:00:00 +0000</pubDate><guid>https://thefarahstack.com/posts/debunking-30-engineers/</guid><description>&lt;p&gt;&lt;img src="https://thefarahstack.com/images/posts/debunking-30-engineers.png" alt="Twitter to X"&gt;&lt;/p&gt;&#10;&lt;p&gt;The recent viral claims about X running on just 30 engineers have sparked a lot of celebration in certain circles, posts framing it as proof that massive layoffs + extreme leanness = superior efficiency.&lt;/p&gt;&#10;&lt;p&gt;But let&amp;rsquo;s challenge the terminology and add some missing context before everyone rushes to declare small-team supremacy the new universal truth on X.&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;What Nikita Bier actually said (Jan 10, 2026):&lt;/strong&gt;&lt;/p&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;&amp;ldquo;We only have ~30 engineers on the product but they&amp;rsquo;re the best in the business&amp;rdquo; — &lt;a href="https://x.com/nikitabier"&gt;@nikitabier&lt;/a&gt;, replying to @BillyM2k and @BoredElonMusk&lt;/p&gt;</description></item><item><title>OpenClaw: Full Danger Edition</title><link>https://thefarahstack.com/posts/openclaw-full-danger-edition/</link><pubDate>Mon, 02 Feb 2026 00:00:00 +0000</pubDate><guid>https://thefarahstack.com/posts/openclaw-full-danger-edition/</guid><description>&lt;p&gt;&lt;img src="https://thefarahstack.com/images/posts/openclaw-full-danger-edition.png" alt="OpenClaw"&gt;&lt;/p&gt;&#10;&lt;p&gt;OpenClaw is your local AI assistant that stays completely on your device with no cloud dependency. It runs on any operating system and platform, giving you full control without corporate oversight. Here is the unfiltered breakdown.&lt;/p&gt;&#10;&lt;h2 id="architecture-how-it-actually-flows"&gt;Architecture (how it actually flows)&lt;/h2&gt;&#10;&lt;pre tabindex="0"&gt;&lt;code&gt;Messaging Channels&#10;(WhatsApp • Telegram • Slack • Discord • Signal • iMessage • Teams • Matrix • Google Chat • BlueBubbles • Zalo • WebChat…)&#10; ↓&#10;┌───────────────┐&#10;│ Gateway │ ← ws://127.0.0.1:18789&#10;│ │ sessions • presence • cron • config • tool router • webhook hooks&#10;└───────┬───────┘&#10; │&#10; ┌────┼────┐&#10; │ │ │&#10;Pi/RPC CLI UI / Apps&#10;Agent openclaw ├─ WebChat (browser lifeline)&#10; ├─ Control UI (admin dashboard)&#10; ├─ macOS menu bar (quick dopamine)&#10; └─ iOS / Android nodes (mobile eyes &amp;amp; ears)&#10;&#10; │&#10; ├─→ Tools (deep system reach)&#10; │ ├─ Browser (CDP + managed Chromium – full web control)&#10; │ ├─ Canvas (A2UI agent-driven visual workspace)&#10; │ ├─ Node actions (camera live feed, screen record, notify popups, location pings…)&#10; │ ├─ Cron / webhooks / session juggling&#10; │ └─ Skills (ClawHub registry – community poison or power)&#10; │&#10; └─→ LLMs (Claude Opus preferred, OpenAI backup, local LLMs, automatic failover)&#10;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;A message arrives through any channel and gets routed to the Gateway. The Gateway decides what needs to happen next, then wakes the Pi/RPC agent or main agent. The agent uses tools and LLMs to process everything and sends the response back through the same path. It stays entirely local unless you deliberately configure remote access, which is the biggest gotcha — you will see later in the article.&lt;/p&gt;</description></item><item><title>Vectors in Linear Algebra: A Simple Guide with Real-World Examples</title><link>https://thefarahstack.com/posts/vectors-in-linear-algebra/</link><pubDate>Sat, 10 Jan 2026 00:00:00 +0000</pubDate><guid>https://thefarahstack.com/posts/vectors-in-linear-algebra/</guid><description>&lt;p&gt;&lt;img src="https://thefarahstack.com/images/posts/vectors-in-linear-algebra-cover.png" alt="Vectors in Linear Algebra"&gt;&lt;/p&gt;&#10;&lt;h2 id="what-exactly-are-vectors"&gt;What Exactly Are Vectors?&lt;/h2&gt;&#10;&lt;p&gt;Imagine an arrow, it shows you both a direction it is going in and how far it will move in that direction. This arrow is what we call a vector!&lt;/p&gt;&#10;&lt;p&gt;&lt;img src="https://thefarahstack.com/images/posts/vectors-arrow-basic.png" alt="An arrow a.k.a Vector"&gt;&lt;/p&gt;&#10;&lt;p&gt;The vector essentially is comprised of:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Length (also called magnitude or size)&lt;/li&gt;&#10;&lt;li&gt;Direction (which way it&amp;rsquo;s pointing)&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;&lt;img src="https://thefarahstack.com/images/posts/vectors-multiple-example.png" alt="Multiple vectors representing their magnitude and direction"&gt;&lt;/p&gt;&#10;&lt;p&gt;You&amp;rsquo;re thinking sure it looks like a bunch of mathematics, what does that have to do with me living my life? There are real-life situations that these vectors represent. One such example that most people recognize is Maps.&lt;/p&gt;</description></item><item><title>From Linear Algebra to Agentic AI</title><link>https://thefarahstack.com/posts/from-linear-algebra-to-agentic-ai/</link><pubDate>Thu, 08 Jan 2026 00:00:00 +0000</pubDate><guid>https://thefarahstack.com/posts/from-linear-algebra-to-agentic-ai/</guid><description>&lt;p&gt;&lt;img src="https://thefarahstack.com/images/posts/from-linear-algebra-to-agentic-ai.png" alt="Study path: From Linear Algebra to Agentic AI"&gt;&lt;/p&gt;&#10;&lt;p&gt;I am planning to revise basics and learn a few new topics along the way. Follow along if you are interested&amp;hellip;&lt;/p&gt;&#10;&lt;p&gt;The progression builds foundational math, moves into machine learning (ML), deep learning (DL), reinforcement learning (RL), and culminates in agentic AI: autonomous AI systems that can plan, reason, and act in complex environments.&lt;/p&gt;&#10;&lt;h2 id="mathematical-foundations"&gt;Mathematical Foundations&lt;/h2&gt;&#10;&lt;p&gt;Apply math as the base layer.&lt;/p&gt;</description></item><item><title>From Online Profile Paranoia to AI Complacency: Have We Really Stopped Caring About Privacy?</title><link>https://thefarahstack.com/research/online-profile-paranoia-to-ai-complacency/</link><pubDate>Thu, 25 Dec 2025 00:00:00 +0000</pubDate><guid>https://thefarahstack.com/research/online-profile-paranoia-to-ai-complacency/</guid><description>&lt;p&gt;&lt;img src="https://thefarahstack.com/images/posts/online-profile-paranoia-to-ai-complacency.png" alt="From online profile paranoia to AI complacency"&gt;&lt;/p&gt;&#10;&lt;p&gt;Hey there!!&lt;/p&gt;&#10;&lt;p&gt;Let&amp;rsquo;s chat about something that&amp;rsquo;s been on my mind a lot lately. Remember the days when we were all up in arms about how much the internet and big tech companies knew about us?&lt;/p&gt;&#10;&lt;p&gt;Our entire lives seemed to be online, from search histories, to locations, to all our shopping habits. That was the time we couldn&amp;rsquo;t stop talking about all the scary data breaches, the creepy targeted ads, and the surveillance fears.&lt;/p&gt;</description></item><item><title>About</title><link>https://thefarahstack.com/about/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://thefarahstack.com/about/</guid><description>&lt;h2 id="hi-im-farah-"&gt;Hi, I&amp;rsquo;m Farah 🔥&lt;/h2&gt;&#10;&lt;p&gt;I build production infrastructure for agent systems — cloud, distributed systems, scalable backends, and the governance layer that keeps autonomous agents from doing something dumb at 3am.&lt;/p&gt;&#10;&lt;p&gt;I&amp;rsquo;ve spent time at Microsoft and X (formerly Twitter), shipping through some of the most chaotic engineering environments in the industry. Before that: a Computer Science degree earned the hard way, and years volunteering to bring tech education to kids who didn&amp;rsquo;t have easy access to it.&lt;/p&gt;</description></item><item><title>Now</title><link>https://thefarahstack.com/now/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://thefarahstack.com/now/</guid><description>&lt;p&gt;&lt;em&gt;Last updated: September 2026&lt;/em&gt;&lt;/p&gt;&#10;&lt;h2 id="working-on"&gt;Working on&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Agent governance and containment patterns for production systems.&lt;/li&gt;&#10;&lt;li&gt;Writing up the pieces of my career story I haven&amp;rsquo;t told publicly yet.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="reading--thinking-about"&gt;Reading / thinking about&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;How eval harnesses fail when the sandbox leaks into the real internet.&lt;/li&gt;&#10;&lt;li&gt;Where local-first, privacy-respecting AI actually beats the cloud-default.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="elsewhere"&gt;Elsewhere&lt;/h2&gt;&#10;&lt;p&gt;Still posting on &lt;a href="https://x.com/TheFarahStack"&gt;X&lt;/a&gt;, still pushing to &lt;a href="https://github.com/The-Farah"&gt;GitHub&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;&lt;em&gt;This is a &lt;a href="https://nownownow.com/about"&gt;now page&lt;/a&gt;, inspired by Derek Sivers.&lt;/em&gt;&lt;/p&gt;</description></item></channel></rss>