<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Baniloo — journal</title><description>A public dev journal by Tanay Kashyap — protocols, apps, and research, built in the open.</description><link>https://baniloo.com/</link><language>en</language><item><title>The statistical test I&apos;d been reporting was meaningless</title><link>https://baniloo.com/fedacuity/2026-07-16/</link><guid isPermaLink="true">https://baniloo.com/fedacuity/2026-07-16/</guid><description>The third contribution, an honest fairness story, and throwing out a p-value that never had a sample behind it. The last FedAcuity entry.</description><pubDate>Thu, 16 Jul 2026 00:00:00 GMT</pubDate><category>fedacuity</category></item><item><title>Shipping 1.0, then the memory an agent can read</title><link>https://baniloo.com/postmortem/2026-07-12/</link><guid isPermaLink="true">https://baniloo.com/postmortem/2026-07-12/</guid><description>The full loop, proven — then a Windows spawn bug, and a read-only MCP server that turns postmortem&apos;s incident history into memory a coding agent can query.</description><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><category>postmortem</category></item><item><title>The only coupling point is one event shape</title><link>https://baniloo.com/postmortem/2026-07-11/</link><guid isPermaLink="true">https://baniloo.com/postmortem/2026-07-11/</guid><description>Building an ops tool that isn&apos;t a SaaS — one normalized event contract, a bring-your-own-brain backend, and a demo that runs in 60 seconds with zero tokens.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>postmortem</category></item><item><title>The gap shrank from 13 points to 1.4, and that&apos;s the good news</title><link>https://baniloo.com/fedacuity/2026-06-17/</link><guid isPermaLink="true">https://baniloo.com/fedacuity/2026-06-17/</guid><description>Fixing an evaluation that was rigged in my own favor — a two-care-type held-out set, genuine multi-client clustering, and real MIMIC-IV access at last.</description><pubDate>Wed, 17 Jun 2026 00:00:00 GMT</pubDate><category>fedacuity</category></item><item><title>I audited my own results and they didn&apos;t survive</title><link>https://baniloo.com/fedacuity/2026-06-07/</link><guid isPermaLink="true">https://baniloo.com/fedacuity/2026-06-07/</guid><description>The midsem numbers looked great. Then I ran a research audit on my own pipeline and found six bugs holding the results up.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><category>fedacuity</category></item><item><title>Phase 2 is real now</title><link>https://baniloo.com/pulsesyn/2026-05-31/</link><guid isPermaLink="true">https://baniloo.com/pulsesyn/2026-05-31/</guid><description>A local state store, a Merkle tree, three smart contracts, and the design decision that kept all of it clean</description><pubDate>Sun, 31 May 2026 00:00:00 GMT</pubDate><category>pulsesyn</category></item><item><title>The chain survives the fork</title><link>https://baniloo.com/loomed/2026-05-30/</link><guid isPermaLink="true">https://baniloo.com/loomed/2026-05-30/</guid><description>Sync Rebase lands in Rust — deterministic fork resolution, signature preservation, and what pull and resolve mean as separate operations</description><pubDate>Sat, 30 May 2026 00:00:00 GMT</pubDate><category>loomed</category></item><item><title>Three bugs and a framework swap later</title><link>https://baniloo.com/fedacuity/2026-05-30/</link><guid isPermaLink="true">https://baniloo.com/fedacuity/2026-05-30/</guid><description>Debugging Flower, replacing Ray, and what the numbers finally said when five FL strategies ran end-to-end</description><pubDate>Sat, 30 May 2026 00:00:00 GMT</pubDate><category>fedacuity</category></item><item><title>A world map, eight thousand lines, and 12 days left</title><link>https://baniloo.com/thechant/2026-05-30/</link><guid isPermaLink="true">https://baniloo.com/thechant/2026-05-30/</guid><description>The complete frontend in one session — SVG world map, floating reactions, split-screen match view, continent filter, and the 12-phase ship plan</description><pubDate>Sat, 30 May 2026 00:00:00 GMT</pubDate><category>thechant</category></item><item><title>21 days before the World Cup</title><link>https://baniloo.com/thechant/2026-05-21/</link><guid isPermaLink="true">https://baniloo.com/thechant/2026-05-21/</guid><description>The idea for theChant, why this World Cup is different, and what a real-time fan reaction layer actually means</description><pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate><category>thechant</category></item><item><title>The other side of the door</title><link>https://baniloo.com/vigor/2026-04-24/</link><guid isPermaLink="true">https://baniloo.com/vigor/2026-04-24/</guid><description>Phase 4 built the gym owner portal — everything a venue needs to run Vigor as a business</description><pubDate>Fri, 24 Apr 2026 00:00:00 GMT</pubDate><category>vigor</category></item><item><title>The QR code that runs your workout</title><link>https://baniloo.com/vigor/2026-04-22/</link><guid isPermaLink="true">https://baniloo.com/vigor/2026-04-22/</guid><description>Phase 3 wired up the full session lifecycle — entry QR, active timer, exit scan, auto-close for forgotten sessions, and four bugs that needed fixing before it held together</description><pubDate>Wed, 22 Apr 2026 00:00:00 GMT</pubDate><category>vigor</category></item><item><title>2325 lines before lunch</title><link>https://baniloo.com/fedacuity/2026-04-18/</link><guid isPermaLink="true">https://baniloo.com/fedacuity/2026-04-18/</guid><description>The FedAcuity scaffold — five FL strategies, a CTGAN synthetic data pipeline, and an IEEE paper skeleton, all built from a research question and a config file</description><pubDate>Sat, 18 Apr 2026 00:00:00 GMT</pubDate><category>fedacuity</category></item><item><title>Wallet, venues, and the user side of the door</title><link>https://baniloo.com/vigor/2026-04-18/</link><guid isPermaLink="true">https://baniloo.com/vigor/2026-04-18/</guid><description>Phase 2 built everything the member sees — wallet top-up, venue discovery, booking confirmation, and activity history</description><pubDate>Sat, 18 Apr 2026 00:00:00 GMT</pubDate><category>vigor</category></item><item><title>The schema before the app</title><link>https://baniloo.com/vigor/2026-04-17/</link><guid isPermaLink="true">https://baniloo.com/vigor/2026-04-17/</guid><description>Phase 1 was just the foundation — Supabase schema, RLS policies, seed data, and auth flows before a single user screen existed</description><pubDate>Fri, 17 Apr 2026 00:00:00 GMT</pubDate><category>vigor</category></item><item><title>Streams, Karma, and what didn&apos;t make Version 1</title><link>https://baniloo.com/chakra/2026-04-09/</link><guid isPermaLink="true">https://baniloo.com/chakra/2026-04-09/</guid><description>A new concept above Spaces, a feature cutoff, and the onboarding tour that shipped the day after</description><pubDate>Thu, 09 Apr 2026 00:00:00 GMT</pubDate><category>chakra</category></item><item><title>Sharing a workspace</title><link>https://baniloo.com/chakra/2026-04-01/</link><guid isPermaLink="true">https://baniloo.com/chakra/2026-04-01/</guid><description>Adding multiuser support meant solving identity, permissions, real-time state, and what it means when two people own the same task</description><pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate><category>chakra</category></item><item><title>The app that knows your momentum</title><link>https://baniloo.com/chakra/2026-03-30/</link><guid isPermaLink="true">https://baniloo.com/chakra/2026-03-30/</guid><description>Drift, Momentum, Traces — a Today view built on the premise that the interesting question isn&apos;t what&apos;s due, it&apos;s whether you&apos;re moving</description><pubDate>Mon, 30 Mar 2026 00:00:00 GMT</pubDate><category>chakra</category></item><item><title>Tasks that come back</title><link>https://baniloo.com/chakra/2026-03-28/</link><guid isPermaLink="true">https://baniloo.com/chakra/2026-03-28/</guid><description>Building recurring tasks meant answering a harder question first: when does a recurring task actually exist?</description><pubDate>Sat, 28 Mar 2026 00:00:00 GMT</pubDate><category>chakra</category></item><item><title>4:32 AM and the whole app exists</title><link>https://baniloo.com/chakra/2026-03-26/</link><guid isPermaLink="true">https://baniloo.com/chakra/2026-03-26/</guid><description>The first commit: a full kanban board, reports page, Supabase schema, and mobile layout — in a single sitting</description><pubDate>Thu, 26 Mar 2026 00:00:00 GMT</pubDate><category>chakra</category></item><item><title>The test suite that almost wasn&apos;t</title><link>https://baniloo.com/loomed/2026-03-25/</link><guid isPermaLink="true">https://baniloo.com/loomed/2026-03-25/</guid><description>34 integration tests, a Windows TTY problem, and what a protocol owes its future contributors</description><pubDate>Wed, 25 Mar 2026 00:00:00 GMT</pubDate><category>loomed</category></item><item><title>The math holds</title><link>https://baniloo.com/pulsesyn/2026-03-24/</link><guid isPermaLink="true">https://baniloo.com/pulsesyn/2026-03-24/</guid><description>Bias detection, a simulation, and two bugs that were worth finding</description><pubDate>Tue, 24 Mar 2026 00:00:00 GMT</pubDate><category>pulsesyn</category></item><item><title>The protocol takes shape</title><link>https://baniloo.com/pulsesyn/2026-03-18/</link><guid isPermaLink="true">https://baniloo.com/pulsesyn/2026-03-18/</guid><description>Four documents, no code — and the protocol core takes shape</description><pubDate>Wed, 18 Mar 2026 00:00:00 GMT</pubDate><category>pulsesyn</category></item><item><title>Why build PulseSyn</title><link>https://baniloo.com/pulsesyn/2026-03-16/</link><guid isPermaLink="true">https://baniloo.com/pulsesyn/2026-03-16/</guid><description>The problem, the structural insight, and the decisions made before a line of code was written.</description><pubDate>Mon, 16 Mar 2026 00:00:00 GMT</pubDate><category>pulsesyn</category></item><item><title>Phase 1 is complete</title><link>https://baniloo.com/loomed/2026-03-13/</link><guid isPermaLink="true">https://baniloo.com/loomed/2026-03-13/</guid><description>The local vault, the commit chain, and what was actually built</description><pubDate>Fri, 13 Mar 2026 00:00:00 GMT</pubDate><category>loomed</category></item><item><title>Why LooMed exists</title><link>https://baniloo.com/loomed/2026-02-28/</link><guid isPermaLink="true">https://baniloo.com/loomed/2026-02-28/</guid><description>Starting from the problem, not the solution</description><pubDate>Sat, 28 Feb 2026 00:00:00 GMT</pubDate><category>loomed</category></item></channel></rss>