56,966 blogs · [ { "id": "01a087cf-34f0-726c-bc74-79f2dd7ae249", "title": "The Eureka Machine: What It Takes for AI to Do Science", "url": "https://rajiv.com/blog/2026/09/06/the-eureka-machine-what-it-takes-for-ai-to-do-science/", "published_at": "2026-09-06T16:00:00+00:00" }, { "id": "01a087cf-34f0-726c-bc74-79f2de122bf1", "title": "The Trust Code, Reviewed: When AI Deserves Our Confidence", "url": "https://rajiv.com/blog/2026/09/05/the-trust-code-reviewed-when-ai-deserves-our-confidence/", "published_at": "2026-09-05T16:00:00+00:00" }, { "id": "01a087cf-34f1-70c6-9163-a2e3c2ecca1d", "title": "Two vendors, one standard: running a real upgrade with synthesis engineering", "url": "https://rajiv.com/blog/2026/08/30/two-vendors-one-standard-running-a-real-upgrade-with-synthesis-engineering/", "published_at": "2026-08-30T16:00:00+00:00" }, { "id": "01a087cf-34f1-70c6-9163-a2e3c39294ed", "title": "The Decision Packet: batching AI agents' questions without rubber-stamping them", "url": "https://rajiv.com/blog/2026/08/29/the-decision-packet-batching-ai-agents-questions-without-rubber-stamping-them/", "published_at": "2026-08-29T16:00:00+00:00" }, { "id": "01a087cf-34f1-70c6-9163-a2e3c45332a2", "title": "The migration that was finished until a stranger looked", "url": "https://rajiv.com/blog/2026/08/27/the-migration-that-was-finished-until-a-stranger-looked/", "published_at": "2026-08-27T16:00:00+00:00" }, { "id": "01a087cf-34f1-70c6-9163-a2e3c54ccb9d", "title": "“Not found” is not “does not exist”", "url": "https://rajiv.com/blog/2026/08/23/not-found-is-not-does-not-exist/", "published_at": "2026-08-23T16:00:00+00:00" }, { "id": "01a087cf-34f1-70c6-9163-a2e3c54f1e6f", "title": "Choosing Local AI Models by Measuring the Machine", "url": "https://rajiv.com/blog/2026/08/23/choosing-local-models-by-measuring-the-machine/", "published_at": "2026-08-23T16:00:00+00:00" }, { "id": "01a087cf-34f1-70c6-9163-a2e3c5db9406", "title": "I cut my agent's always-loaded instructions by 62% and weakened no rule", "url": "https://rajiv.com/blog/2026/08/22/i-cut-my-agents-always-loaded-instructions-by-62-and-weakened-no-rule/", "published_at": "2026-08-22T16:00:00+00:00" }, { "id": "01a087cf-34f1-70c6-9163-a2e3c6beb4d0", "title": "Why Synthesis Engineering Exists: Building Across AI Agent Runtimes, Not Around Them", "url": "https://rajiv.com/blog/2026/08/21/why-synthesis-engineering-exists-building-across-ai-agent-runtimes-not-around-them/", "published_at": "2026-08-21T16:00:00+00:00" }, { "id": "01a087cf-34f1-70c6-9163-a2e3c755216a", "title": "My AI executive assistant writes in its own voice. My AI chief of staff writes in mine.", "url": "https://rajiv.com/blog/2026/08/20/my-ai-executive-assistant-writes-in-its-own-voice-my-ai-chief-of-staff-writes-in-mine/", "published_at": "2026-08-20T16:00:00+00:00" }, { "id": "01a087cf-34f1-70c6-9163-a2e3c765f3c8", "title": "My design record ruled out agent-to-agent messaging. Six days later I shipped it.", "url": "https://rajiv.com/blog/2026/08/19/my-design-record-ruled-out-agent-to-agent-messaging-six-days-later-i-shipped-it/", "published_at": "2026-08-19T16:00:00+00:00" }, { "id": "01a087cf-34f1-70c6-9163-a2e3c7ea119d", "title": "What agent memory research taught me about twenty years of notes", "url": "https://rajiv.com/blog/2026/08/18/what-agent-memory-research-taught-me-about-twenty-years-of-notes/", "published_at": "2026-08-18T16:00:00+00:00" }, { "id": "01a087cf-34f1-70c6-9163-a2e3c7f8d8a4", "title": "AI tools should copy GitHub's identity model, not your employer's", "url": "https://rajiv.com/blog/2026/08/17/ai-tools-should-copy-githubs-identity-model-not-your-employers/", "published_at": "2026-08-17T16:00:00+00:00" }, { "id": "01a087cf-34f1-70c6-9163-a2e3c8820730", "title": "What should survive when you change AI tools", "url": "https://rajiv.com/blog/2026/08/16/what-should-survive-when-you-change-ai-tools/", "published_at": "2026-08-16T16:00:00+00:00" }, { "id": "01a087cf-34f1-70c6-9163-a2e3c89411ed", "title": "A Green Config Is Not a Working Agent: Five Planes of Agent Conformance", "url": "https://rajiv.com/blog/2026/08/15/a-green-config-is-not-a-working-agent-five-planes-of-agent-conformance/", "published_at": "2026-08-15T16:00:00+00:00" }, { "id": "01a087cf-34f1-70c6-9163-a2e3c93683d1", "title": "I gave my AI agents a chief-of-staff job description. The hard part was the org chart, not the code.", "url": "https://rajiv.com/blog/2026/08/14/i-gave-my-ai-agents-a-chief-of-staff-job-description-the-hard-part-was-the-org-chart-not-the-code/", "published_at": "2026-08-14T16:00:00+00:00" }, { "id": "01a087cf-34f1-70c6-9163-a2e3c9730036", "title": "Anonymization Is Not Name Removal", "url": "https://rajiv.com/blog/2026/08/13/anonymization-is-not-name-removal/", "published_at": "2026-08-13T16:00:00+00:00" }, { "id": "01a087cf-34f1-70c6-9163-a2e3ca553e75", "title": "Inside Code book review: The work of living your values", "url": "https://rajiv.com/blog/2026/08/12/inside-code-book-review-the-work-of-living-your-values/", "published_at": "2026-08-12T16:00:00+00:00" }, { "id": "01a087cf-34f1-70c6-9163-a2e3ca860f0a", "title": "Ask Your AI to Refute You, Not to Review You", "url": "https://rajiv.com/blog/2026/08/11/ask-your-ai-to-refute-you-not-to-review-you/", "published_at": "2026-08-11T16:00:00+00:00" }, { "id": "01a087cf-34f1-70c6-9163-a2e3caa5b027", "title": "Honest labels for AI-assisted correspondence", "url": "https://rajiv.com/blog/2026/08/09/honest-labels-for-ai-assisted-correspondence/", "published_at": "2026-08-09T16:00:00+00:00" }, { "id": "01a087cf-34f1-70c6-9163-a2e3cab30398", "title": "The AI agent that deleted 474 of my files was right. I checked anyway.", "url": "https://rajiv.com/blog/2026/08/08/the-ai-agent-that-deleted-474-of-my-files-was-right-i-checked-anyway/", "published_at": "2026-08-08T16:00:00+00:00" }, { "id": "01a087cf-34f1-70c6-9163-a2e3caeb1025", "title": "A Warning That Doesn't Block Is a Bug", "url": "https://rajiv.com/blog/2026/08/05/a-warning-that-doesnt-block-is-a-bug/", "published_at": "2026-08-05T16:00:00+00:00" }, { "id": "01a087cf-34f1-70c6-9163-a2e3cb1dced7", "title": "For AI disclosure guards, the secret isn't the name. It's the approval.", "url": "https://rajiv.com/blog/2026/08/02/for-ai-disclosure-guards-the-secret-isnt-the-name-its-the-approval/", "published_at": "2026-08-02T16:00:00+00:00" }, { "id": "01a087cf-34f1-70c6-9163-a2e3cb284d30", "title": "I told a sub-agent to check before committing. Minutes later, I didn't.", "url": "https://rajiv.com/blog/2026/07/28/i-told-a-sub-agent-to-check-before-committing-minutes-later-i-didnt/", "published_at": "2026-07-28T16:00:00+00:00" }, { "id": "01a087cf-34f1-70c6-9163-a2e3cbaa04a3", "title": "Your AI Assistant's Memory Isn't Actually Yours", "url": "https://rajiv.com/blog/2026/07/22/your-ai-assistants-memory-isnt-actually-yours/", "published_at": "2026-07-22T16:00:00+00:00" }, { "id": "01a087cf-34f1-70c6-9163-a2e3cc3f038b", "title": "I built the conformance validator Google's OKF repo didn't ship", "url": "https://rajiv.com/blog/2026/07/21/i-built-the-conformance-validator-googles-okf-repo-didnt-ship/", "published_at": "2026-07-21T16:00:00+00:00" }, { "id": "01a087cf-34f1-70c6-9163-a2e3cc5a03c7", "title": "Why my AI stack has three runtimes", "url": "https://rajiv.com/blog/2026/07/12/why-my-ai-stack-has-three-runtimes/", "published_at": "2026-07-12T16:00:00+00:00" }, { "id": "01a087cf-34f1-70c6-9163-a2e3cd425c5a", "title": "Your coding agent should watch its own work run", "url": "https://rajiv.com/blog/2026/06/27/your-coding-agent-should-watch-its-own-work-run/", "published_at": "2026-06-27T16:00:00+00:00" }, { "id": "01a087cf-34f1-70c6-9163-a2e3cde7ba8c", "title": "Where AI assistance ends and the writer begins", "url": "https://rajiv.com/blog/2026/06/16/where-ai-assistance-ends-and-the-writer-begins/", "published_at": "2026-06-16T16:00:00+00:00" }, { "id": "01a087cf-34f1-70c6-9163-a2e3ced149fc", "title": "Prompt discipline is engineering infrastructure", "url": "https://rajiv.com/blog/2026/06/05/prompt-discipline-is-engineering-infrastructure/", "published_at": "2026-06-05T16:00:00+00:00" }, { "id": "01a087cf-34f1-70c6-9163-a2e3cfafa616", "title": "Slop detection, not AI detection", "url": "https://rajiv.com/blog/2026/05/31/slop-detection-not-ai-detection/", "published_at": "2026-05-31T16:00:00+00:00" }, { "id": "01a087cf-34f1-70c6-9163-a2e3d04d591e", "title": "The architecture of an open-source slop detector", "url": "https://rajiv.com/blog/2026/05/30/architecture-of-slopcheck/", "published_at": "2026-05-30T16:00:00+00:00" }, { "id": "01a087cf-34f1-70c6-9163-a2e3d074d8d6", "title": "A compounding pattern catalog for AI slop", "url": "https://rajiv.com/blog/2026/05/29/compounding-pattern-catalog-for-ai-slop/", "published_at": "2026-05-29T16:00:00+00:00" }, { "id": "01a087cf-34f1-70c6-9163-a2e3d13c0a66", "title": "One context file carried a redesign across eight AI sessions", "url": "https://rajiv.com/blog/2026/05/23/one-context-file-carried-a-redesign-across-eight-ai-sessions/", "published_at": "2026-05-23T16:00:00+00:00" }, { "id": "01a087cf-34f1-70c6-9163-a2e3d23ac22d", "title": "Synthesis engineering needs a pedagogy, not just a methodology", "url": "https://rajiv.com/blog/2026/05/17/synthesis-engineering-needs-a-pedagogy-not-just-a-methodology/", "published_at": "2026-05-17T16:00:00+00:00" }, { "id": "01a087cf-34f1-70c6-9163-a2e3d2a16b0b", "title": "Three Ragbot releases, one architectural shift", "url": "https://rajiv.com/blog/2026/05/15/ragbot-v3-5-release/", "published_at": "2026-05-15T16:00:00+00:00" }, { "id": "01a087cf-34f1-70c6-9163-a2e3d33edcbe", "title": "Every bug report is now a patch-or-redesign decision", "url": "https://rajiv.com/blog/2026/05/08/every-bug-report-is-now-a-patch-or-redesign-decision/", "published_at": "2026-05-08T16:00:00+00:00" }, { "id": "01a087cf-34f1-70c6-9163-a2e3d369cf9e", "title": "The Direction Dynamic in ops: driving multi-tool recovery through a single AI session", "url": "https://rajiv.com/blog/2026/05/07/direction-dynamic-multi-tool-ops-recovery/", "published_at": "2026-05-07T16:00:00+00:00" }, { "id": "01a087cf-34f1-70c6-9163-a2e3d3b8a97e", "title": "How static-site migrations silently break SEO, and the build-time check that catches it", "url": "https://rajiv.com/blog/2026/05/05/static-site-migration-silent-seo-failure/", "published_at": "2026-05-05T16:00:00+00:00" }, { "id": "01a087cf-34f1-70c6-9163-a2e3d3f11132", "title": "Introducing synthesis writing", "url": "https://rajiv.com/blog/2026/04/30/introducing-synthesis-writing/", "published_at": "2026-04-30T16:00:00+00:00" }, { "id": "01a087cf-34f1-70c6-9163-a2e3d458fc7b", "title": "Postel's Law for the human-AI interface", "url": "https://rajiv.com/blog/2026/04/29/postels-law-human-ai-interface/", "published_at": "2026-04-29T16:00:00+00:00" }, { "id": "01a087cf-34f1-70c6-9163-a2e3d4964709", "title": "Synthesis Project Management Now Works Across Claude Code and Codex", "url": "https://rajiv.com/blog/2026/04/27/synthesis-project-management-claude-code-codex/", "published_at": "2026-04-27T16:00:00+00:00" }, { "id": "01a087cf-34f1-70c6-9163-a2e3d5643e0a", "title": "Through the Stage Door", "url": "https://rajiv.com/blog/2026/04/15/through-the-stage-door/", "published_at": "2026-04-15T16:00:00+00:00" }, { "id": "01a087cf-34f1-70c6-9163-a2e3d4b1a6c7", "title": "Demo mode as a pattern for software", "url": "https://rajiv.com/blog/2026/04/14/demo-mode-as-a-pattern-for-software/", "published_at": "2026-04-14T16:00:00+00:00" }, { "id": "01a087cf-34f1-70c6-9163-a2e3d58acbbc", "title": "Restoring 16 Broken Blog Images Using AI, the Wayback Machine, and a 93GB Photo Backup", "url": "https://rajiv.com/blog/2026/04/14/restoring-broken-images-with-ai/", "published_at": "2026-04-14T16:00:00+00:00" }, { "id": "01a087cf-34f1-70c6-9163-a2e3d61a2655", "title": "Synthesis Console: open-source tooling for synthesis engineering", "url": "https://rajiv.com/blog/2026/04/12/synthesis-console-open-source-tooling-for-synthesis-engineering/", "published_at": "2026-04-12T16:00:00+00:00" }, { "id": "01a087cf-34f1-70c6-9163-a2e3d643d971", "title": "Transferable Knowledge: The Fifth Pillar of Synthesis Coding", "url": "https://rajiv.com/blog/2026/04/08/transferable-knowledge-fifth-pillar-of-synthesis-coding/", "published_at": "2026-04-08T16:00:00+00:00" }, { "id": "01a087cf-34f1-70c6-9163-a2e3d6f7d933", "title": "\"All tests pass\" is a warning, not a clearance", "url": "https://rajiv.com/blog/2026/04/05/all-tests-pass-is-a-warning-not-a-clearance/", "published_at": "2026-04-05T16:00:00+00:00" }, { "id": "01a087cf-34f2-712b-b921-0b2ff749a79d", "title": "Stop asking me: configuring Claude Code permissions for uninterrupted flow", "url": "https://rajiv.com/blog/2026/03/31/stop-asking-me-configuring-claude-code-permissions-for-uninterrupted-flow/", "published_at": "2026-03-31T16:00:00+00:00" }, { "id": "01a087cf-34f2-712b-b921-0b2ff75c4f10", "title": "The blast radius principle: defensive patterns for AI-generated commands", "url": "https://rajiv.com/blog/2026/03/28/the-blast-radius-principle-defensive-patterns-for-ai-generated-commands/", "published_at": "2026-03-28T16:00:00+00:00" }, { "id": "01a087cf-34f2-712b-b921-0b2ff7f434e3", "title": "Managing AI agent skills at scale: a three-repo architecture", "url": "https://rajiv.com/blog/2026/03/23/managing-ai-agent-skills-at-scale-three-repo-architecture/", "published_at": "2026-03-23T16:00:00+00:00" }, { "id": "01a087cf-34f2-712b-b921-0b2ff8a52ec4", "title": "The Synthesis Thinking Framework: A Practitioner's Guide", "url": "https://rajiv.com/blog/2026/03/21/the-synthesis-thinking-framework/", "published_at": "2026-03-21T16:00:00+00:00" }, { "id": "01a087cf-34f2-712b-b921-0b2ff999b0a5", "title": "Your AI Is a Thinking Partner. You're Using It as a Search Engine.", "url": "https://rajiv.com/blog/2026/03/21/turn-ai-into-thinking-partner/", "published_at": "2026-03-21T16:00:00+00:00" }, { "id": "01a087cf-34f2-712b-b921-0b2ff99f8d5d", "title": "Synthesis Skills: install methodology directly into your AI workflow", "url": "https://rajiv.com/blog/2026/03/18/synthesis-skills-install-methodology-into-your-ai-workflow/", "published_at": "2026-03-18T16:00:00+00:00" }, { "id": "01a087cf-34f2-712b-b921-0b2ffa9060a0", "title": "Who keeps the AI dividend?", "url": "https://rajiv.com/blog/2026/03/14/who-keeps-the-ai-dividend/", "published_at": "2026-03-14T16:00:00+00:00" }, { "id": "01a087cf-34f2-712b-b921-0b2ffb3683d3", "title": "Synthesis merging: what happens after the first PR", "url": "https://rajiv.com/blog/2026/03/13/synthesis-merging/", "published_at": "2026-03-13T16:00:00+00:00" }, { "id": "01a087cf-34f2-712b-b921-0b2ffbc473a3", "title": "The Tiered Context Architecture: Managing AI Working Memory at Scale", "url": "https://rajiv.com/blog/2026/03/01/tiered-context-architecture/", "published_at": "2026-03-01T17:00:00+00:00" }, { "id": "01a087cf-34f2-712b-b921-0b2ffcb728a4", "title": "Fred Mann", "url": "https://rajiv.com/blog/2026/02/23/fred-mann-tribute/", "published_at": "2026-02-23T17:00:00+00:00" }, { "id": "01a087cf-34f2-712b-b921-0b2ffd44e4c9", "title": "When a code review runbook becomes an upgrade playbook", "url": "https://rajiv.com/blog/2026/02/23/code-review-runbook-as-upgrade-playbook/", "published_at": "2026-02-23T17:00:00+00:00" }, { "id": "01a087cf-34f2-712b-b921-0b2ffe0ab70a", "title": "What reviewing real codebases taught me about code review", "url": "https://rajiv.com/blog/2026/02/22/real-world-code-review-lessons/", "published_at": "2026-02-22T17:00:00+00:00" }, { "id": "01a087cf-34f2-712b-b921-0b2ffe71bf54", "title": "Recommend A, implement A: behavioral contracts for AI collaborators", "url": "https://rajiv.com/blog/2026/02/21/recommend-a-implement-a-behavioral-contracts-for-ai-collaborators/", "published_at": "2026-02-21T17:00:00+00:00" }, { "id": "01a087cf-34f2-712b-b921-0b2fff31e8cf", "title": "When Someone Else Contributes to Your Synthesis-Coded Project", "url": "https://rajiv.com/blog/2026/02/13/multi-contributor-synthesis-coding/", "published_at": "2026-02-13T17:00:00+00:00" }, { "id": "01a087cf-34f2-712b-b921-0b2ffffe64d7", "title": "No, I'm not doing bodybuilding", "url": "https://rajiv.com/blog/2026/02/08/no-im-not-doing-bodybuilding/", "published_at": "2026-02-08T17:00:00+00:00" }, { "id": "01a087cf-34f2-712b-b921-0b300096ad59", "title": "When AI summaries become your sources", "url": "https://rajiv.com/blog/2026/02/01/when-ai-summaries-become-your-sources/", "published_at": "2026-02-01T17:00:00+00:00" }, { "id": "01a087cf-34f2-712b-b921-0b30012c0b85", "title": "Never verify a result with the tool that produced it", "url": "https://rajiv.com/blog/2026/01/27/never-verify-a-result-with-the-tool-that-produced-it/", "published_at": "2026-01-27T17:00:00+00:00" }, { "id": "01a087cf-34f2-712b-b921-0b3001731c9e", "title": "The hidden lesson of Richard Socher's career: AI makes engineering discipline more valuable, not less", "url": "https://rajiv.com/blog/2026/01/25/richard-socher-career-ai-engineering-discipline/", "published_at": "2026-01-25T17:00:00+00:00" }, { "id": "01a087cf-34f2-712b-b921-0b3001a6d199", "title": "Bidirectional Learning in Synthesis Coding: When Human and AI Teach Each Other", "url": "https://rajiv.com/blog/2026/01/20/bidirectional-learning-in-synthesis-coding-when-human-and-ai-teach-each-other/", "published_at": "2026-01-20T17:00:00+00:00" }, { "id": "01a087cf-34f2-712b-b921-0b3001ea9c32", "title": "The research lineage from recursive neural networks to human-AI collaborative development", "url": "https://rajiv.com/blog/2026/01/18/research-lineage-recursive-neural-networks-human-ai-development/", "published_at": "2026-01-18T17:00:00+00:00" }, { "id": "01a087cf-34f2-712b-b921-0b3002116705", "title": "From learned representations to engineered context: what Richard Socher's research tells us about working with AI", "url": "https://rajiv.com/blog/2026/01/11/richard-socher-learned-representations-engineered-context/", "published_at": "2026-01-11T17:00:00+00:00" }, { "id": "01a087cf-34f2-712b-b921-0b300310bbac", "title": "Code Review That Scales: An Open-Source Runbook for Agentic Engineering", "url": "https://rajiv.com/blog/2025/12/27/code-review-that-scales/", "published_at": "2025-12-27T17:00:00+00:00" }, { "id": "01a087cf-34f2-712b-b921-0b3003b67a23", "title": "Richard Socher nailed the future of work with AI", "url": "https://rajiv.com/blog/2025/12/26/richard-socher-nailed-the-future-of-work-with-ai/", "published_at": "2025-12-26T17:00:00+00:00" }, { "id": "01a087cf-34f2-712b-b921-0b3003f885cd", "title": "The Part of Your Job AI Can't Do (And Why It Matters More Now)", "url": "https://rajiv.com/blog/2025/12/22/the-part-of-your-job-ai-cant-do/", "published_at": "2025-12-22T17:00:00+00:00" }, { "id": "01a087cf-34f2-712b-b921-0b30045f8cf7", "title": "When Two Frameworks Point the Same Direction", "url": "https://rajiv.com/blog/2025/12/21/when-two-frameworks-point-the-same-direction/", "published_at": "2025-12-21T17:00:00+00:00" }, { "id": "01a087cf-34f2-712b-b921-0b30051eb2ed", "title": "RAG Architecture Lessons from Practice", "url": "https://rajiv.com/blog/2025/12/20/rag-architecture-lessons-from-practice/", "published_at": "2025-12-20T17:00:00+00:00" }, { "id": "01a087cf-34f2-712b-b921-0b30056bf4e1", "title": "Data Format Contracts for AI Pipelines", "url": "https://rajiv.com/blog/2025/12/19/data-format-contracts-for-ai-pipelines/", "published_at": "2025-12-19T17:00:00+00:00" }, { "id": "01a087cf-34f2-712b-b921-0b30066173bb", "title": "Context Loss and How to Prevent It", "url": "https://rajiv.com/blog/2025/12/18/context-loss-and-how-to-prevent-it/", "published_at": "2025-12-18T17:00:00+00:00" }, { "id": "01a087cf-34f2-712b-b921-0b300742439b", "title": "From Tool to Team: Managing AI as Distributed Engineering", "url": "https://rajiv.com/blog/2025/12/17/from-tool-to-team-managing-ai-as-distributed-engineering/", "published_at": "2025-12-17T17:00:00+00:00" }, { "id": "01a087cf-34f2-712b-b921-0b30081b89e7", "title": "The Foundation-First Pattern", "url": "https://rajiv.com/blog/2025/12/14/the-foundation-first-pattern/", "published_at": "2025-12-14T17:00:00+00:00" }, { "id": "01a087cf-34f2-712b-b921-0b300824ed57", "title": "Synthesis Project Management", "url": "https://rajiv.com/blog/2025/12/14/ai-native-project-management/", "published_at": "2025-12-14T17:00:00+00:00" }, { "id": "01a087cf-34f2-712b-b921-0b30091e9f6b", "title": "What is Synthesis Engineering?", "url": "https://rajiv.com/blog/2025/12/13/what-is-synthesis-engineering/", "published_at": "2025-12-13T17:00:00+00:00" }, { "id": "01a087cf-34f2-712b-b921-0b3009e72c29", "title": "How Claude's Memory Actually Works (And Why CLAUDE.md Matters)", "url": "https://rajiv.com/blog/2025/12/12/how-claude-memory-actually-works-and-why-claude-md-matters/", "published_at": "2025-12-12T17:00:00+00:00" }, { "id": "01a087cf-34f2-712b-b921-0b300ad21a58", "title": "Cracking a 25-Year-Old Password with Claude Code", "url": "https://rajiv.com/blog/2025/12/11/cracking-a-25-year-old-password/", "published_at": "2025-12-11T17:00:00+00:00" }, { "id": "01a087cf-34f2-712b-b921-0b300a0091de", "title": "What OpenAI's Sora Build Teaches Us About Synthesis Coding", "url": "https://rajiv.com/blog/2025/12/10/what-openai-sora-build-teaches-us-about-synthesis-coding/", "published_at": "2025-12-10T17:00:00+00:00" }, { "id": "01a087cf-34f2-712b-b921-0b300b7546ed", "title": "Scaling Synthesis Coding in Your Organization", "url": "https://rajiv.com/blog/2025/12/09/scaling-synthesis-coding-in-your-organization/", "published_at": "2025-12-09T17:00:00+00:00" }, { "id": "01a087cf-34f2-712b-b921-0b300bdefc12", "title": "Building ownwords: A Synthesis Coding Case Study", "url": "https://rajiv.com/blog/2025/12/07/building-ownwords-a-synthesis-coding-case-study/", "published_at": "2025-12-07T17:00:00+00:00" }, { "id": "01a087cf-34f2-712b-b921-0b300be36d02", "title": "A Stranger's Words", "url": "https://rajiv.com/blog/2025/12/07/a-strangers-words/", "published_at": "2025-12-07T17:00:00+00:00" }, { "id": "01a087cf-34f2-712b-b921-0b300c36d184", "title": "Why Synthesis Coding Still Writes Code in the Age of LLMs", "url": "https://rajiv.com/blog/2025/12/04/why-synthesis-coding-still-writes-code-in-the-age-of-llms/", "published_at": "2025-12-04T17:00:00+00:00" }, { "id": "01a087cf-34f2-712b-b921-0b300c79d420", "title": "Vibe Coding and Synthesis Coding: Two Complementary Approaches", "url": "https://rajiv.com/blog/2025/12/01/vibe-coding-and-synthesis-coding-two-approaches-one-developer/", "published_at": "2025-12-01T17:00:00+00:00" }, { "id": "01a087cf-34f3-714f-90bb-f62b5ef3c0e0", "title": "Polyrepo Synthesis: Synthesis Coding Across Multiple Repositories with Claude Code in Visual Studio Code", "url": "https://rajiv.com/blog/2025/11/30/polyrepo-synthesis-synthesis-coding-across-multiple-repositories-with-claude-code-in-visual-studio-code/", "published_at": "2025-11-30T17:00:00+00:00" }, { "id": "01a087cf-34f3-714f-90bb-f62b5f13b894", "title": "Seventeen years ago, I built a tool for the open Web. This weekend, I modernized it using Synthesis Coding with Claude Code AI", "url": "https://rajiv.com/blog/2025/11/29/seventeen-years-ago-i-built-a-tool-for-the-open-web-this-weekend-i-modernized-it-using-synthesis-coding-with-claude-code-ai/", "published_at": "2025-11-29T17:00:00+00:00" }, { "id": "01a087cf-34f3-714f-90bb-f62b5f7e4555", "title": "AI Content Quality: An Open-Source Framework for Writing That Doesn't Read Like AI", "url": "https://rajiv.com/blog/2025/11/28/ai-content-quality-framework/", "published_at": "2025-11-28T17:00:00+00:00" }, { "id": "01a087cf-34f3-714f-90bb-f62b5feebcfb", "title": "The Self-Improving System: The Fourth Pillar of Synthesis Coding", "url": "https://rajiv.com/blog/2025/11/28/iterative-context-building-fourth-pillar-of-synthesis-coding/", "published_at": "2025-11-28T17:00:00+00:00" }, { "id": "01a087cf-34f3-714f-90bb-f62b60347a21", "title": "Active System Understanding: The Third Pillar of Synthesis Coding", "url": "https://rajiv.com/blog/2025/11/24/active-system-understanding-third-pillar-of-synthesis-coding/", "published_at": "2025-11-24T17:00:00+00:00" }, { "id": "01a087cf-34f3-714f-90bb-f62b60b93702", "title": "Systematic Quality Standards: The Second Pillar of Synthesis Coding", "url": "https://rajiv.com/blog/2025/11/20/systematic-quality-standards-second-pillar-of-synthesis-coding/", "published_at": "2025-11-20T17:00:00+00:00" }, { "id": "01a087cf-34f3-714f-90bb-f62b61165652", "title": "Human Architectural Authority: The First Pillar of Synthesis Coding", "url": "https://rajiv.com/blog/2025/11/14/human-architectural-authority-first-pillar-of-synthesis-coding/", "published_at": "2025-11-14T17:00:00+00:00" }, { "id": "01a087cf-34f3-714f-90bb-f62b6194a529", "title": "Synthesis Coding with Claude Code: Technical Implementation and Workflows", "url": "https://rajiv.com/blog/2025/11/09/synthesis-engineering-with-claude-code-technical-implementation-and-workflows/", "published_at": "2025-11-09T17:00:00+00:00" }, { "id": "01a087cf-34f3-714f-90bb-f62b61c21474", "title": "The Synthesis Engineering Framework: How Organizations Build Production Software with AI", "url": "https://rajiv.com/blog/2025/11/09/the-synthesis-engineering-framework-how-organizations-build-production-software-with-ai/", "published_at": "2025-11-09T17:00:00+00:00" }, { "id": "01a087cf-34f3-714f-90bb-f62b628b1754", "title": "Synthesis Engineering: The Professional Practice Emerging in AI-Assisted Development", "url": "https://rajiv.com/blog/2025/11/09/synthesis-engineering-the-professional-practice-emerging-in-ai-assisted-development/", "published_at": "2025-11-09T17:00:00+00:00" }, { "id": "01a087cf-34f3-714f-90bb-f62b6301f489", "title": "The Iron Man Suit for Your Brain: Why AI’s Real Threat Isn’t What You Think", "url": "https://rajiv.com/blog/2025/10/18/the-iron-man-suit-for-your-brain-why-ais-real-threat-isnt-what-you-think/", "published_at": "2025-10-18T16:00:00+00:00" }, { "id": "01a087cf-34f3-714f-90bb-f62b63f1dc4c", "title": "What Open Source Taught Me About Building Innovation", "url": "https://rajiv.com/blog/2025/09/18/what-open-source-taught-me-about-building-innovation/", "published_at": "2025-09-18T16:00:00+00:00" } ] posts Claim your blog
Back to rajiv.com
Blog · corpus.blog/blogs/rajiv.com/posts

rajiv.com

rajiv.com

2026

2025