41554 blogs · [ { "id": "01a0d209-4316-724b-a1f2-6d83857db809", "title": "The Consenting Adults Problem", "url": "https://srikanth.sastry.name/the-consenting-adults-problem/", "published_at": "2026-08-15T00:00:00+00:00" }, { "id": "01a087e4-dab0-736d-be86-ae64b2cb72f0", "title": "The Hidden Directive Gap", "url": "https://srikanth.sastry.name/the-hidden-directive-gap/", "published_at": "2026-07-02T00:00:00+00:00" }, { "id": "01a087e4-dab0-736d-be86-ae64b3772b79", "title": "Governance on AI: Mumble incoherently and carry a big stick", "url": "https://srikanth.sastry.name/governance-on-ai-mumble-incoherently-and-carry-a-big-stick/", "published_at": "2026-06-14T00:00:00+00:00" }, { "id": "01a087e4-dab0-736d-be86-ae64b3e907ca", "title": "You Don't Have a Relationship with Your LLM. You Have Five.", "url": "https://srikanth.sastry.name/you-dont-have-a-relationship-with-your-llm/", "published_at": "2026-06-03T00:00:00+00:00" }, { "id": "01a087e4-dab0-736d-be86-ae64b4ce59ba", "title": "The Architecture Orphaning Problem with AI Agents", "url": "https://srikanth.sastry.name/the-architecture-orphaning-problem-with-ai-agents/", "published_at": "2026-05-28T00:00:00+00:00" }, { "id": "01a087e4-dab0-736d-be86-ae64b4f7c190", "title": "The Guardrail Erosion Problem with AI Agents", "url": "https://srikanth.sastry.name/the-guardrail-erosion-problem-with-ai-agents/", "published_at": "2026-05-22T00:00:00+00:00" }, { "id": "01a087e4-dab0-736d-be86-ae64b5203bc1", "title": "AI vs. Open Source, Part 3: The Constant Eyes", "url": "https://srikanth.sastry.name/ai-vs-open-source-the-constant-eyes/", "published_at": "2026-05-17T00:00:00+00:00" }, { "id": "01a087e4-dab0-736d-be86-ae64b582e895", "title": "AI vs. Open Source, Part 2: The Hollow Commons", "url": "https://srikanth.sastry.name/ai-vs-open-source-the-hollow-commons/", "published_at": "2026-05-14T00:00:00+00:00" }, { "id": "01a087e4-dab0-736d-be86-ae64b5921a26", "title": "AI vs. Open Source, Part 1: The Empty Grant", "url": "https://srikanth.sastry.name/ai-vs-open-source-the-empty-grant/", "published_at": "2026-05-11T00:00:00+00:00" }, { "id": "01a087e4-dab0-736d-be86-ae64b679d8cb", "title": "SECURE Data Act: The dilution in pseudonymization", "url": "https://srikanth.sastry.name/secure-data-act-the-dilution-in-pseudonymization/", "published_at": "2026-05-06T00:00:00+00:00" }, { "id": "01a087e4-dab0-736d-be86-ae64b6b496c6", "title": "Subsidiarity is not Hayek", "url": "https://srikanth.sastry.name/subsidiarity-is-not-hayek/", "published_at": "2026-05-03T00:00:00+00:00" }, { "id": "01a087e4-dab0-736d-be86-ae64b77ddfc8", "title": "Deliverance from Directive Governance", "url": "https://srikanth.sastry.name/deliverance-from-directive-governance/", "published_at": "2026-05-02T00:00:00+00:00" }, { "id": "01a087e4-dab0-736d-be86-ae64b8462bdb", "title": "The Suggestible Actor: A New Model for AI-Assisted Software Development", "url": "https://srikanth.sastry.name/the-suggestible-actor/", "published_at": "2026-04-24T00:00:00+00:00" }, { "id": "01a087e4-dab0-736d-be86-ae64b84d5790", "title": "Tech Companies and Directive Governance: A Situationship", "url": "https://srikanth.sastry.name/directive-governance-situationship/", "published_at": "2026-04-16T00:00:00+00:00" }, { "id": "01a087e4-dab0-736d-be86-ae64b943586c", "title": "Cargo Cult Governance", "url": "https://srikanth.sastry.name/cargo-cult-governance/", "published_at": "2026-03-26T00:00:00+00:00" }, { "id": "01a087e4-dab0-736d-be86-ae64b98befe3", "title": "The grand flattening: AI Slop is just the next step", "url": "https://srikanth.sastry.name/the-great-flattening-ai-slop/", "published_at": "2025-10-10T00:00:00+00:00" }, { "id": "01a087e4-dab0-736d-be86-ae64b9b9436d", "title": "Defense in Depth vs Locality of Behavior", "url": "https://srikanth.sastry.name/defense-in-depth-vs-locality-of-behavior/", "published_at": "2025-07-14T00:00:00+00:00" }, { "id": "01a087e4-dab0-736d-be86-ae64ba16d337", "title": "When Backward Compatibility Can Rescue a Leaky Abstraction", "url": "https://srikanth.sastry.name/backward-compatibility-where-you-dont-expect/", "published_at": "2025-07-02T00:00:00+00:00" }, { "id": "01a087e4-dab0-736d-be86-ae64bb017672", "title": "Const Refs vs. Raw Pointers: Fixing Shared Pointer Reads", "url": "https://srikanth.sastry.name/const-ref-vs-raw-ptr-a-fix-for-shared-ptr-reads/", "published_at": "2025-06-26T00:00:00+00:00" }, { "id": "01a087e4-dab0-736d-be86-ae64bb4bd6b6", "title": "Changing your Jekyll theme without losing your mind (or your content!)", "url": "https://srikanth.sastry.name/change-jekyll-theme/", "published_at": "2025-06-22T00:00:00+00:00" }, { "id": "01a087e4-dab0-736d-be86-ae64bbfe0c3e", "title": "Cyclomatic Complexity: How Low Can You Go?", "url": "https://srikanth.sastry.name/reduce-cyclomatic-complexity/", "published_at": "2025-06-17T00:00:00+00:00" }, { "id": "01a087e4-dab0-736d-be86-ae64bc46c3f2", "title": "TDD for Bug Fixes", "url": "https://srikanth.sastry.name/tdd-for-bug-fixes/", "published_at": "2025-06-11T00:00:00+00:00" }, { "id": "01a087e4-dab0-736d-be86-ae64bd3c7e52", "title": "Let Sleeping Engineers Lie: Why Your Alerts Should Match Your SEVs", "url": "https://srikanth.sastry.name/sync-your-alerts-to-your-sev-criteria/", "published_at": "2025-06-07T00:00:00+00:00" }, { "id": "01a087e4-dab0-736d-be86-ae64bd7d197f", "title": "The Law of Demeter and unit tests", "url": "https://srikanth.sastry.name/law-of-demeter-and-unit-tests/", "published_at": "2022-07-22T00:00:00+00:00" }, { "id": "01a087e4-dab0-736d-be86-ae64bd8d9b11", "title": "'Privatize' your classes for better unit testing", "url": "https://srikanth.sastry.name/privatize-your-classes-for-better-unit-testing/", "published_at": "2022-07-11T00:00:00+00:00" }, { "id": "01a087e4-dab0-736d-be86-ae64bdaf2c73", "title": "Tests should be isolated from each other; not coupled", "url": "https://srikanth.sastry.name/tests-should-be-isolated-not-coupled/", "published_at": "2022-07-03T00:00:00+00:00" } ] posts Claim your blog
Back to srikanth.sastry.name
Blog · corpus.blog/blogs/srikanth.sastry.name/posts

srikanth.sastry.name

srikanth.sastry.name

2026

2025

2022