41554 blogs · [ { "id": "01a087ab-bdd3-7249-b715-8e24ee41dced", "title": "Slop Rolls Downhill", "url": "https://nadeeshacabral.com/posts/slop-rolls-downhill/", "published_at": "2026-08-17T12:00:00+00:00" }, { "id": "01a087ab-bdd3-7249-b715-8e24eeda3b4e", "title": "You can just do things now - so why aren't you doing more things?", "url": "https://nadeeshacabral.com/posts/coding-was-never-your-bottleneck/", "published_at": "2026-02-15T12:00:00+00:00" }, { "id": "01a087ab-bdd3-7249-b715-8e24efc45771", "title": "Redshifting and Dark Matter in a Simulation", "url": "https://nadeeshacabral.com/posts/relentless-gardner-cosmology/", "published_at": "2026-01-30T12:00:00+00:00" }, { "id": "01a087ab-bdd3-7249-b715-8e24f05d49ca", "title": "MCP is the New GraphQL", "url": "https://nadeeshacabral.com/posts/mcp-is-the-new-graphql/", "published_at": "2026-01-24T12:00:00+00:00" }, { "id": "01a087ab-bdd3-7249-b715-8e24f09b711a", "title": "Doing Hard Things In Hard Times", "url": "https://nadeeshacabral.com/posts/doing-hard-things-in-hard-times/", "published_at": "2026-01-06T12:00:00+00:00" }, { "id": "01a087ab-bdd2-7349-8b65-656205bfdfe5", "title": "The Relentless Gardner", "url": "https://nadeeshacabral.com/short-stories/the-relentless-gardner/", "published_at": "2025-12-01T00:00:00+00:00" }, { "id": "01a087ab-bdd3-7249-b715-8e24ed24228f", "title": "Zion", "url": "https://nadeeshacabral.com/short-stories/zion/", "published_at": "2025-12-01T00:00:00+00:00" }, { "id": "01a087ab-bdd3-7249-b715-8e24ee21ee15", "title": "Greystork-8", "url": "https://nadeeshacabral.com/short-stories/greystork-8/", "published_at": "2025-12-01T00:00:00+00:00" }, { "id": "01a087ab-bdd3-7249-b715-8e24f11c56fe", "title": "Vibe-Code What You Can Measure", "url": "https://nadeeshacabral.com/posts/vibe-coding-risk/", "published_at": "2025-09-18T12:00:00+00:00" }, { "id": "01a087ab-bdd3-7249-b715-8e24f1a3df2d", "title": "Autonomy, Correctness and Complexity - Pick Two", "url": "https://nadeeshacabral.com/posts/autonomy-correctness-complexity-pick-two/", "published_at": "2025-08-16T12:00:00+00:00" }, { "id": "01a087ab-bdd3-7249-b715-8e24f24d0954", "title": "Getting LLMs to reason with Types", "url": "https://nadeeshacabral.com/posts/getting-llms-to-reason-with-types/", "published_at": "2025-07-15T12:00:00+00:00" }, { "id": "01a087ab-bdd3-7249-b715-8e24f2c2642e", "title": "Dev Tools Honeytrap", "url": "https://nadeeshacabral.com/posts/dev-tools-honeytrap/", "published_at": "2025-04-12T12:00:00+00:00" }, { "id": "01a087ab-bdd3-7249-b715-8e24f351f088", "title": "Single-threaded ownership", "url": "https://nadeeshacabral.com/posts/single-threaded-ownership/", "published_at": "2025-03-15T12:00:00+00:00" }, { "id": "01a087ab-bdd3-7249-b715-8e24f3b5c460", "title": "Cathedrals vs Bazaars", "url": "https://nadeeshacabral.com/posts/cathedrals-vs-bazaars/", "published_at": "2025-03-01T12:00:00+00:00" }, { "id": "01a087ab-bdd3-7249-b715-8e24f4a4b404", "title": "ULIDs are awesome", "url": "https://nadeeshacabral.com/posts/ulids-are-awesome/", "published_at": "2025-02-06T12:00:00+00:00" }, { "id": "01a087ab-bdd3-7249-b715-8e24f4ec9332", "title": "You Don't Need Tool Calling", "url": "https://nadeeshacabral.com/posts/you-dont-need-tool-calling/", "published_at": "2025-01-14T12:00:00+00:00" }, { "id": "01a087ab-bdd3-7249-b715-8e24f5c6fa15", "title": "Long Polling Over WebSockets", "url": "https://nadeeshacabral.com/posts/postgres-nodejs-longpolling/", "published_at": "2025-01-04T12:00:00+00:00" }, { "id": "01a087ab-bdd3-7249-b715-8e24f5e53b4c", "title": "SKIP LOCKED in PostgreSQL", "url": "https://nadeeshacabral.com/posts/postgres-skip-locked/", "published_at": "2024-12-17T12:00:00+00:00" }, { "id": "01a087ab-bdd3-7249-b715-8e24f640f0d0", "title": "LLM Temperature from First Principles", "url": "https://nadeeshacabral.com/posts/model-temperature-first-principles/", "published_at": "2024-11-22T12:00:00+00:00" }, { "id": "01a087ab-bdd3-7249-b715-8e24f73562dc", "title": "About", "url": "https://nadeeshacabral.com/about/", "published_at": null }, { "id": "01a087ab-bdd3-7249-b715-8e24f7c8e764", "title": "AI Usage", "url": "https://nadeeshacabral.com/ai/", "published_at": null }, { "id": "01a087ab-bdd3-7249-b715-8e24f81f65a6", "title": "Blank", "url": "https://nadeeshacabral.com/blank/", "published_at": null }, { "id": "01a087ab-bdd3-7249-b715-8e24f8dff530", "title": "Links", "url": "https://nadeeshacabral.com/links/", "published_at": null }, { "id": "01a087ab-bdd3-7249-b715-8e24f934cc2a", "title": "Open Source", "url": "https://nadeeshacabral.com/opensource/", "published_at": null }, { "id": "01a087ab-bdd3-7249-b715-8e24f9d002a2", "title": "Reading", "url": "https://nadeeshacabral.com/reading/", "published_at": null }, { "id": "01a087ab-bdd3-7249-b715-8e24fa78d001", "title": "Slashes", "url": "https://nadeeshacabral.com/slashes/", "published_at": null }, { "id": "01a087ab-bdd3-7249-b715-8e24faf7ad1d", "title": "Work", "url": "https://nadeeshacabral.com/work/", "published_at": null } ] posts Claim your blog
Back to nadeeshacabral.com
Blog · corpus.blog/blogs/nadeeshacabral.com/posts

nadeeshacabral.com

nadeeshacabral.com

2026

2025

2024

Undated