{
  "version": "https://jsonfeed.org/version/1.1",
  "title": "Ullas Srivastava",
  "home_page_url": "https://ullasshr.github.io/",
  "feed_url": "https://ullasshr.github.io/feed.json",
  "items": [
    {
      "id": "https://ullasshr.github.io/posts/last-seat-on-kubernetes/",
      "url": "https://ullasshr.github.io/posts/last-seat-on-kubernetes/",
      "title": "Last Seat on Kubernetes: what keeps running, and what stays correct",
      "summary": "I moved my one-seat booking lab onto a local Kubernetes cluster, then killed databases and servers on purpose to see what Kubernetes guarantees and what it leaves to the database and the code.",
      "content_text": "I moved my one-seat booking lab onto a local Kubernetes cluster, then killed databases and servers on purpose to see what Kubernetes guarantees and what it leaves to the database and the code.",
      "date_published": "2026-10-04T00:00:00Z",
      "date_modified": "2026-10-04T00:00:00Z"
    },
    {
      "id": "https://ullasshr.github.io/posts/last-seat-lab/",
      "url": "https://ullasshr.github.io/posts/last-seat-lab/",
      "title": "Last Seat Lab: Exploring databases and realtime synchronisation",
      "summary": "What one shared seat taught me about transactions, realtime synchronisation, caller identity, and keeping one authoritative database truth.",
      "content_text": "What one shared seat taught me about transactions, realtime synchronisation, caller identity, and keeping one authoritative database truth.",
      "date_published": "2026-08-04T00:00:00Z",
      "date_modified": "2026-09-13T00:00:00Z"
    },
    {
      "id": "https://ullasshr.github.io/posts/from-nineteen-to-twenty/",
      "url": "https://ullasshr.github.io/posts/from-nineteen-to-twenty/",
      "title": "From nineteen to twenty",
      "summary": "On leaving home, learning to build, and not letting ambition rush me past my own life.",
      "content_text": "On leaving home, learning to build, and not letting ambition rush me past my own life.",
      "date_published": "2026-07-25T00:00:00Z",
      "date_modified": "2026-07-25T00:00:00Z"
    },
    {
      "id": "https://ullasshr.github.io/posts/ai-ingest/",
      "url": "https://ullasshr.github.io/posts/ai-ingest/",
      "title": "AI-ingest: one short brief instead of the morning firehose",
      "summary": "A personal AI news filter that turns the daily AI firehose into one short morning brief.",
      "content_text": "A personal AI news filter that turns the daily AI firehose into one short morning brief.",
      "date_published": "2026-06-21T00:00:00Z",
      "date_modified": "2026-09-13T00:00:00Z"
    },
    {
      "id": "https://ullasshr.github.io/posts/breathe/",
      "url": "https://ullasshr.github.io/posts/breathe/",
      "title": "Breathe: a health ritual you keep with a partner",
      "summary": "A calm two-person health ritual app for daily activities, records, streaks, and partner accountability.",
      "content_text": "A calm two-person health ritual app for daily activities, records, streaks, and partner accountability.",
      "date_published": "2026-06-21T00:00:00Z",
      "date_modified": "2026-09-13T00:00:00Z"
    },
    {
      "id": "https://ullasshr.github.io/posts/launchguard/",
      "url": "https://ullasshr.github.io/posts/launchguard/",
      "title": "LaunchGuard: is this AI-built app actually ready to ship?",
      "summary": "A launch-readiness scanner for AI-built SaaS apps that turns repo risks into a plain-English report.",
      "content_text": "A launch-readiness scanner for AI-built SaaS apps that turns repo risks into a plain-English report.",
      "date_published": "2026-06-21T00:00:00Z",
      "date_modified": "2026-09-13T00:00:00Z"
    },
    {
      "id": "https://ullasshr.github.io/posts/computer-use-on-codex/",
      "url": "https://ullasshr.github.io/posts/computer-use-on-codex/",
      "title": "Computer Use on Codex, with exactly enough access",
      "summary": "Computer Use is powerful, but the smarter workflow is to give Codex exactly enough access for the task.",
      "content_text": "Computer Use is powerful, but the smarter workflow is to give Codex exactly enough access for the task.",
      "date_published": "2026-06-16T00:00:00Z",
      "date_modified": "2026-09-13T00:00:00Z"
    }
  ]
}