<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Aditya Dalmia — Blog</title><description>Writing on backend systems, AI evaluation, and building things.</description><link>https://adityadalmia.com/</link><language>en-us</language><item><title>Building the cloud behind my projects</title><link>https://adityadalmia.com/blog/cloud-building-my-own-platform/</link><guid isPermaLink="true">https://adityadalmia.com/blog/cloud-building-my-own-platform/</guid><description>A small Hetzner Kubernetes platform with shared services, repeatable deployments, and explicit operational tradeoffs.</description><pubDate>Tue, 22 Sep 2026 00:00:00 GMT</pubDate><category>infrastructure</category><category>architecture</category></item><item><title>When every small app brings its own connection pool</title><link>https://adityadalmia.com/blog/cloud-postgres-pools-and-proof/</link><guid isPermaLink="true">https://adityadalmia.com/blog/cloud-postgres-pools-and-proof/</guid><description>The shared Postgres limit, the rollout that reduced idle connections, and why a green dashboard is only one kind of evidence.</description><pubDate>Tue, 22 Sep 2026 00:00:00 GMT</pubDate><category>data</category><category>reliability</category></item><item><title>Self-hosting Temporal and putting it to work</title><link>https://adityadalmia.com/blog/cloud-self-hosted-temporal/</link><guid isPermaLink="true">https://adityadalmia.com/blog/cloud-self-hosted-temporal/</guid><description>The infrastructure integration and application workflows behind our self-hosted Temporal deployment.</description><pubDate>Tue, 22 Sep 2026 00:00:00 GMT</pubDate><category>infrastructure</category><category>reliability</category></item><item><title>Two network planes, two different responsibilities</title><link>https://adityadalmia.com/blog/cloud-two-network-planes/</link><guid isPermaLink="true">https://adityadalmia.com/blog/cloud-two-network-planes/</guid><description>Why WireGuard protects cluster administration while NetBird connects applications and agent tools.</description><pubDate>Tue, 22 Sep 2026 00:00:00 GMT</pubDate><category>infrastructure</category><category>networking</category></item><item><title>Building Compass as a platform</title><link>https://adityadalmia.com/blog/compass-building-a-platform/</link><guid isPermaLink="true">https://adityadalmia.com/blog/compass-building-a-platform/</guid><description>How one research engine grew into a shared data layer, an operator workspace, and a place to test competing ideas.</description><pubDate>Tue, 22 Sep 2026 00:00:00 GMT</pubDate><category>architecture</category><category>systems</category></item><item><title>A data architecture that remembers what it knew</title><link>https://adityadalmia.com/blog/compass-data-architecture/</link><guid isPermaLink="true">https://adityadalmia.com/blog/compass-data-architecture/</guid><description>Captured evidence, observation revisions, and the difference between the time a fact describes and the time you received it.</description><pubDate>Tue, 22 Sep 2026 00:00:00 GMT</pubDate><category>data</category><category>architecture</category></item><item><title>What we kept from the experiments we set aside</title><link>https://adityadalmia.com/blog/compass-experiments-we-left-behind/</link><guid isPermaLink="true">https://adityadalmia.com/blog/compass-experiments-we-left-behind/</guid><description>Polymarket research, unreliable causal graphs, and the value of preserving a rejection with its evidence.</description><pubDate>Tue, 22 Sep 2026 00:00:00 GMT</pubDate><category>experiments</category><category>evaluation</category></item><item><title>Helmsman gives the research a place to live</title><link>https://adityadalmia.com/blog/compass-helmsman-control-plane/</link><guid isPermaLink="true">https://adityadalmia.com/blog/compass-helmsman-control-plane/</guid><description>The operator workspace behind Compass, and why its API compiles work instead of quietly becoming another scheduler.</description><pubDate>Tue, 22 Sep 2026 00:00:00 GMT</pubDate><category>architecture</category><category>products</category></item><item><title>Moving the scheduler without running the work twice</title><link>https://adityadalmia.com/blog/compass-moving-schedulers/</link><guid isPermaLink="true">https://adityadalmia.com/blog/compass-moving-schedulers/</guid><description>What the Compass migration to Kubernetes CronJobs taught us about ownership, cutovers, and observability.</description><pubDate>Tue, 22 Sep 2026 00:00:00 GMT</pubDate><category>infrastructure</category><category>reliability</category></item><item><title>Building a real-time news parsing pipeline</title><link>https://adityadalmia.com/blog/compass-realtime-news-parsing/</link><guid isPermaLink="true">https://adityadalmia.com/blog/compass-realtime-news-parsing/</guid><description>Idempotent writes, richer updates, retractions, and the difference between a quiet source and a broken collector.</description><pubDate>Tue, 22 Sep 2026 00:00:00 GMT</pubDate><category>data</category><category>reliability</category></item><item><title>Score once, experiment many times</title><link>https://adityadalmia.com/blog/compass-score-once-experiment-many/</link><guid isPermaLink="true">https://adityadalmia.com/blog/compass-score-once-experiment-many/</guid><description>Separating model interpretation from deterministic experiments changed the cost and shape of Compass.</description><pubDate>Tue, 22 Sep 2026 00:00:00 GMT</pubDate><category>ai</category><category>architecture</category><category>evaluation</category></item><item><title>Turning a chart argument into a testable definition</title><link>https://adityadalmia.com/blog/compass-structure-lab/</link><guid isPermaLink="true">https://adityadalmia.com/blog/compass-structure-lab/</guid><description>Structure Lab replaces vague visual agreement with versioned parameters, evidence, and a path into the wider platform.</description><pubDate>Tue, 22 Sep 2026 00:00:00 GMT</pubDate><category>evaluation</category><category>products</category><category>data</category></item><item><title>Where the model stops and the code takes over</title><link>https://adityadalmia.com/blog/compass-where-models-stop/</link><guid isPermaLink="true">https://adityadalmia.com/blog/compass-where-models-stop/</guid><description>The boundary at the heart of Compass, and why a convincing explanation is only one part of a reliable system.</description><pubDate>Tue, 22 Sep 2026 00:00:00 GMT</pubDate><category>systems</category><category>ai</category></item><item><title>One person, many roles: designing Rental OS</title><link>https://adityadalmia.com/blog/rental-os-one-person-many-roles/</link><guid isPermaLink="true">https://adityadalmia.com/blog/rental-os-one-person-many-roles/</guid><description>Why a rental platform is a coordination problem, and why identity needs more care than a role dropdown.</description><pubDate>Tue, 22 Sep 2026 00:00:00 GMT</pubDate><category>products</category><category>systems</category></item><item><title>An RL environment is a systems problem</title><link>https://adityadalmia.com/blog/rl-environments-are-systems/</link><guid isPermaLink="true">https://adityadalmia.com/blog/rl-environments-are-systems/</guid><description>A task, a sandbox, and a score need to agree. The engineering around that contract is where things get interesting.</description><pubDate>Tue, 22 Sep 2026 00:00:00 GMT</pubDate><category>ai</category><category>systems</category></item><item><title>A shared memory for agents across repositories</title><link>https://adityadalmia.com/blog/skill-registry-cross-repo-knowledge/</link><guid isPermaLink="true">https://adityadalmia.com/blog/skill-registry-cross-repo-knowledge/</guid><description>Inside the skill registry: discovery, provenance, verification, and sharing knowledge without copying it into every repo.</description><pubDate>Tue, 22 Sep 2026 00:00:00 GMT</pubDate><category>ai</category><category>architecture</category><category>developer-tools</category></item></channel></rss>