<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Prabhanjana Kumar C</title>
    <link>https://prabhanjan.in</link>
    <description>Notes on AI, embedded systems, and developer tools.</description>
    <language>en</language>
    <item>
      <title>Repo-DNA: distilling a codebase down to its one load-bearing bet</title>
      <link>https://www.linkedin.com/posts/prabhanjanakumar_developertools-aiagents-opensource-share-7475117461525192704-l4eu/</link>
      <guid isPermaLink="false">https://www.linkedin.com/posts/prabhanjanakumar_developertools-aiagents-opensource-share-7475117461525192704-l4eu/</guid>
      <pubDate>Tue, 23 Jun 2026 00:00:00 GMT</pubDate>
      <description>A skill for coding agents that reduces an unfamiliar repository to a single graspable file — capturing not what it shares with every repo of its kind, but the one bet that makes it itself.</description>
    </item>
    <item>
      <title>Still think in C after 25 years, so I built a tool that explains Rust through what you already know</title>
      <link>https://www.reddit.com/r/rust/comments/1siifzc/still_think_in_c_after_25_years_so_i_built_a_tool/</link>
      <guid isPermaLink="false">https://www.reddit.com/r/rust/comments/1siifzc/still_think_in_c_after_25_years_so_i_built_a_tool/</guid>
      <pubDate>Wed, 08 Apr 2026 00:00:00 GMT</pubDate>
      <description>Launching SyntaxLens to r/rust: instead of reading the docs from scratch, ownership explained in terms of the pointers and malloc/free you already have.</description>
    </item>
    <item>
      <title>Qubit, circuit, gate — none of them mean what a classical engineer expects</title>
      <link>https://www.linkedin.com/posts/prabhanjanakumar_quantumcomputing-mentalmodels-learninginpublic-share-7434266634514595840-rssL/</link>
      <guid isPermaLink="false">https://www.linkedin.com/posts/prabhanjanakumar_quantumcomputing-mentalmodels-learninginpublic-share-7434266634514595840-rssL/</guid>
      <pubDate>Mon, 02 Mar 2026 00:00:00 GMT</pubDate>
      <description>A guitar-string metaphor for building intuition about quantum computation, and the three borrowed words that clash hardest with a classical-computing mental model.</description>
    </item>
    <item>
      <title>React2Shell: the day JSON broke the server</title>
      <link>https://www.linkedin.com/pulse/react2shell-day-json-broke-server-december-3-2025-prabhanjan-kumar-hjx3c</link>
      <guid isPermaLink="false">https://www.linkedin.com/pulse/react2shell-day-json-broke-server-december-3-2025-prabhanjan-kumar-hjx3c</guid>
      <pubDate>Mon, 08 Dec 2025 00:00:00 GMT</pubDate>
      <description>How CVE-2025-55182 turned React 19's Flight deserializer into a code compiler — climbing the prototype chain to the Function constructor, and why the real fix was two layers deep.</description>
    </item>
    <item>
      <title>From the JVM to V8 to the Agent Virtual Machine</title>
      <link>https://www.linkedin.com/posts/prabhanjanakumar_agent-virtual-machine-ugcPost-7393622574460518400-s_ec/</link>
      <guid isPermaLink="false">https://www.linkedin.com/posts/prabhanjanakumar_agent-virtual-machine-ugcPost-7393622574460518400-s_ec/</guid>
      <pubDate>Mon, 10 Nov 2025 00:00:00 GMT</pubDate>
      <description>Taking the term “Agent Virtual Machine” seriously as a runtime tuned for a class of task, and reading Anthropic's Skills pattern as its module registry — metadata first, the module only on demand.</description>
    </item>
    <item>
      <title>Prompt management: from prototype to production</title>
      <link>https://www.linkedin.com/posts/prabhanjanakumar_cline-githubcopilot-promptengineering-ugcPost-7385912101833416704-d6hU/</link>
      <guid isPermaLink="false">https://www.linkedin.com/posts/prabhanjanakumar_cline-githubcopilot-promptengineering-ugcPost-7385912101833416704-d6hU/</guid>
      <pubDate>Mon, 20 Oct 2025 00:00:00 GMT</pubDate>
      <description>A prompt that carries a demo becomes unmanageable the moment it has to hold production quality — and the patterns different codebases are converging on to keep them maintainable.</description>
    </item>
    <item>
      <title>The return of the command line in AI development</title>
      <link>https://www.linkedin.com/pulse/return-command-line-ai-development-prabhanjan-kumar-jybqc</link>
      <guid isPermaLink="false">https://www.linkedin.com/pulse/return-command-line-ai-development-prabhanjan-kumar-jybqc</guid>
      <pubDate>Sun, 17 Aug 2025 00:00:00 GMT</pubDate>
      <description>Why a full-width prompt, a visible task breakdown, and inline diffs make a CLI stick where an IDE sidebar doesn't — AI work is execution-heavy, not edit-heavy.</description>
    </item>
    <item>
      <title>How markdown became the interface for AI-driven development</title>
      <link>https://www.linkedin.com/pulse/how-markdown-become-new-interface-ai-driven-prabhanjan-kumar-e07sc</link>
      <guid isPermaLink="false">https://www.linkedin.com/pulse/how-markdown-become-new-interface-ai-driven-prabhanjan-kumar-e07sc</guid>
      <pubDate>Tue, 27 May 2025 00:00:00 GMT</pubDate>
      <description>The files appear in a fixed order — rules, then PRD.md, then TASK.md, then ARCHITECTURE.md — because each one is forced by a failure the last couldn't absorb. You don't adopt a process; you rediscover why one exists, at speed.</description>
    </item>
    <item>
      <title>USB port for AI: the Model Context Protocol</title>
      <link>https://www.linkedin.com/posts/prabhanjanakumar_usb-port-for-ai-model-context-protocol-share-7314861311522230272-qJwT/</link>
      <guid isPermaLink="false">https://www.linkedin.com/posts/prabhanjanakumar_usb-port-for-ai-model-context-protocol-share-7314861311522230272-qJwT/</guid>
      <pubDate>Mon, 07 Apr 2025 00:00:00 GMT</pubDate>
      <description>REST tells a model what to call. MCP lets it discover what's possible — tool descriptions, parameter schemas, resources, and the prompts that guide their use.</description>
    </item>
    <item>
      <title>Beyond the prompt: the decisions that start after AI generates code</title>
      <link>https://www.linkedin.com/pulse/ai-code-generated-now-what-prabhanjan-kumar-e4atc</link>
      <guid isPermaLink="false">https://www.linkedin.com/pulse/ai-code-generated-now-what-prabhanjan-kumar-e4atc</guid>
      <pubDate>Tue, 18 Mar 2025 00:00:00 GMT</pubDate>
      <description>You read every generated snippet, until you don't — then you're just running it, pasting logs back, and shipping. The dilemmas that matter start when the model can no longer fix its own output.</description>
    </item>
    <item>
      <title>DeepSeek R1: the AI that learns like a master baker</title>
      <link>https://www.linkedin.com/pulse/deepseek-r1-ai-learns-like-master-baker-prabhanjan-kumar-lh1ac</link>
      <guid isPermaLink="false">https://www.linkedin.com/pulse/deepseek-r1-ai-learns-like-master-baker-prabhanjan-kumar-lh1ac</guid>
      <pubDate>Mon, 17 Feb 2025 00:00:00 GMT</pubDate>
      <description>Four terms — R1-Zero, GRPO, rejection sampling, Mixture-of-Experts — that obscure more than they explain, unpacked through a baker perfecting a recipe.</description>
    </item>
    <item>
      <title>The new developer reality: thriving in the AI age</title>
      <link>https://www.linkedin.com/pulse/new-developer-reality-thriving-ai-age-prabhanjan-kumar-szoac</link>
      <guid isPermaLink="false">https://www.linkedin.com/pulse/new-developer-reality-thriving-ai-age-prabhanjan-kumar-szoac</guid>
      <pubDate>Sun, 19 Jan 2025 00:00:00 GMT</pubDate>
      <description>The expectation was thinking less. What actually happened was thinking more — the work moved off writing the logic and onto deciding what you want and judging what came back.</description>
    </item>
    <item>
      <title>Kernel Sage: what if the codebase explained itself</title>
      <link>https://www.linkedin.com/pulse/kernel-sage-prabhanjan-kumar-hwsrc</link>
      <guid isPermaLink="false">https://www.linkedin.com/pulse/kernel-sage-prabhanjan-kumar-hwsrc</guid>
      <pubDate>Tue, 24 Dec 2024 00:00:00 GMT</pubDate>
      <description>It's easier to understand something when a friend explains it than when you read the book. So what if the Linux kernel could talk — a CLI where you ask a subsystem to describe itself.</description>
    </item>
    <item>
      <title>The awakening of cells</title>
      <link>https://medium.com/@prabhic/the-awakening-of-cells-146ae0857925</link>
      <guid isPermaLink="false">https://medium.com/@prabhic/the-awakening-of-cells-146ae0857925</guid>
      <pubDate>Sun, 17 Nov 2024 00:00:00 GMT</pubDate>
      <description>One prompt — a parable about cells that already know what to do — given to three models. Claude answered with a fable, o1-preview with self-help bullets, GPT-4o with a structured explainer.</description>
    </item>
    <item>
      <title>If we generate code, do we still need code?</title>
      <link>https://www.linkedin.com/posts/prabhanjanakumar_based-on-the-comment-if-we-generate-code-share-7262695598615601152-Kj2D/</link>
      <guid isPermaLink="false">https://www.linkedin.com/posts/prabhanjanakumar_based-on-the-comment-if-we-generate-code-share-7262695598615601152-Kj2D/</guid>
      <pubDate>Thu, 14 Nov 2024 00:00:00 GMT</pubDate>
      <description>If intent is the thing you actually author, the specification becomes the source of truth and the code becomes an intermediate output — the way assembly already did.</description>
    </item>
    <item>
      <title>Making syntax learning easy: transforming code between languages with AI and Manim</title>
      <link>https://www.linkedin.com/posts/prabhanjanakumar_learning-cpp-rust-ugcPost-7261441152401186816-BReD/</link>
      <guid isPermaLink="false">https://www.linkedin.com/posts/prabhanjanakumar_learning-cpp-rust-ugcPost-7261441152401186816-BReD/</guid>
      <pubDate>Sun, 10 Nov 2024 00:00:00 GMT</pubDate>
      <description>Animating the transformation of a program from C++ into Rust, so the unfamiliar language is learned as a delta from the familiar one rather than from scratch.</description>
    </item>
    <item>
      <title>Old world, new world: what's worth protecting when code is cheap</title>
      <link>https://www.linkedin.com/posts/prabhanjanakumar_old-world-vs-new-world-share-7259469794284888065-xF48/</link>
      <guid isPermaLink="false">https://www.linkedin.com/posts/prabhanjanakumar_old-world-vs-new-world-share-7259469794284888065-xF48/</guid>
      <pubDate>Tue, 05 Nov 2024 00:00:00 GMT</pubDate>
      <description>When the implementation was the scarce thing, you kept the code secret. When it isn't, the moat moves to system design, data, and the expertise to execute.</description>
    </item>
    <item>
      <title>Git and mind</title>
      <link>https://www.linkedin.com/posts/prabhanjanakumar_git-and-mind-share-7257032241518632961-W7L8/</link>
      <guid isPermaLink="false">https://www.linkedin.com/posts/prabhanjanakumar_git-and-mind-share-7257032241518632961-W7L8/</guid>
      <pubDate>Tue, 29 Oct 2024 00:00:00 GMT</pubDate>
      <description>Memory as commits — deltas, not whole copies. Recall as hashing on a smell or a mood. Beliefs that branch, conflict, and merge. The mind described in the one version-control system its readers already know cold.</description>
    </item>
    <item>
      <title>Nobody codes now, everybody reviews</title>
      <link>https://www.linkedin.com/posts/prabhanjanakumar_copilot-cursor-claude-share-7255597449174495232-cxxR/</link>
      <guid isPermaLink="false">https://www.linkedin.com/posts/prabhanjanakumar_copilot-cursor-claude-share-7255597449174495232-cxxR/</guid>
      <pubDate>Fri, 25 Oct 2024 00:00:00 GMT</pubDate>
      <description>If the developer's job is reviewing generated code, what is the code reviewer's job — reviewing already-reviewed generated code? The regress is a joke with a real problem inside it.</description>
    </item>
    <item>
      <title>The secret behind Cursor's power</title>
      <link>https://www.linkedin.com/pulse/secret-behind-cursor-ai-ides-power-prabhanjan-kumar-hjj0c</link>
      <guid isPermaLink="false">https://www.linkedin.com/pulse/secret-behind-cursor-ai-ides-power-prabhanjan-kumar-hjj0c</guid>
      <pubDate>Mon, 09 Sep 2024 00:00:00 GMT</pubDate>
      <description>Two weeks in Cursor, against Copilot, GPT-pilot, GPT-engineer and Aider. The win isn't the model — it's Composer holding context across many files, and a hundred small choices about where the panel sits.</description>
    </item>
    <item>
      <title>How AI made understanding a new codebase effortless</title>
      <link>https://www.linkedin.com/pulse/how-ai-made-understanding-new-codebase-effortless-prabhanjan-kumar-0jjoc</link>
      <guid isPermaLink="false">https://www.linkedin.com/pulse/how-ai-made-understanding-new-codebase-effortless-prabhanjan-kumar-0jjoc</guid>
      <pubDate>Mon, 26 Aug 2024 00:00:00 GMT</pubDate>
      <description>Four ways to make an unfamiliar codebase legible — collapse it to one runnable file, reduce it to pseudocode, ask the model to narrate its history as a code historian, or have it emit a sequence diagram.</description>
    </item>
    <item>
      <title>How can a word ask a query? Inside self-attention</title>
      <link>https://www.linkedin.com/pulse/how-can-word-ask-query-inside-self-attention-llms-prabhanjan-kumar-rflfc</link>
      <guid isPermaLink="false">https://www.linkedin.com/pulse/how-can-word-ask-query-inside-self-attention-llms-prabhanjan-kumar-rflfc</guid>
      <pubDate>Fri, 16 Aug 2024 00:00:00 GMT</pubDate>
      <description>Every explanation of self-attention hands you Query, Key and Value already formed. This one works backwards: what problem would make someone invent them.</description>
    </item>
    <item>
      <title>How do LLMs learn? Loss functions, and learning from mistakes</title>
      <link>https://www.linkedin.com/pulse/how-does-llms-learn-lessons-from-human-ai-mistakes-prabhanjan-kumar-f4u7c</link>
      <guid isPermaLink="false">https://www.linkedin.com/pulse/how-does-llms-learn-lessons-from-human-ai-mistakes-prabhanjan-kumar-f4u7c</guid>
      <pubDate>Sun, 11 Aug 2024 00:00:00 GMT</pubDate>
      <description>Loss as the distance between what you aimed for and what you hit — worked up from missed free throws to the objectives that actually train a model.</description>
    </item>
    <item>
      <title>What are LLMs really learning?</title>
      <link>https://www.linkedin.com/pulse/what-llms-really-learning-prabhanjan-kumar-wejfc</link>
      <guid isPermaLink="false">https://www.linkedin.com/pulse/what-llms-really-learning-prabhanjan-kumar-wejfc</guid>
      <pubDate>Sun, 04 Aug 2024 00:00:00 GMT</pubDate>
      <description>A ladder from binary logic up to the weights of a 405B model, ending where most explanations don't bother to go — what the numbers actually are in RAM, and what file they sit in on disk.</description>
    </item>
    <item>
      <title>Strategic keywords for debugging with an LLM</title>
      <link>https://www.linkedin.com/pulse/llms-smarter-debugging-strategic-keyword-use-prabhanjan-kumar-0ghtc</link>
      <guid isPermaLink="false">https://www.linkedin.com/pulse/llms-smarter-debugging-strategic-keyword-use-prabhanjan-kumar-0ghtc</guid>
      <pubDate>Tue, 23 Jul 2024 00:00:00 GMT</pubDate>
      <description>Adding two words — “think critically” — measurably changed the quality of debugging answers. A record of what prompting took before models did the deliberating themselves.</description>
    </item>
    <item>
      <title>Comparing traditional computing with LLMs</title>
      <link>https://www.linkedin.com/pulse/comparing-traditional-computing-llms-prabhanjan-kumar-t3hoc</link>
      <guid isPermaLink="false">https://www.linkedin.com/pulse/comparing-traditional-computing-llms-prabhanjan-kumar-t3hoc</guid>
      <pubDate>Sat, 20 Jul 2024 00:00:00 GMT</pubDate>
      <description>Fourteen mappings from the machine he spent twenty-five years inside to the one he was learning — attention as memory access, context window as cache, fine-tuning as a microcode update.</description>
    </item>
    <item>
      <title>How neural networks learn to stay positive: ReLU</title>
      <link>https://www.linkedin.com/pulse/embracing-positivity-how-neural-networks-learn-stay-positive-kumar-nfhoc</link>
      <guid isPermaLink="false">https://www.linkedin.com/pulse/embracing-positivity-how-neural-networks-learn-stay-positive-kumar-nfhoc</guid>
      <pubDate>Fri, 12 Jul 2024 00:00:00 GMT</pubDate>
      <description>One of the simplest rules in machine learning — pass positive values through, zero everything else — and why running it across a whole tensor at once is the point.</description>
    </item>
    <item>
      <title>An information plane without brakes</title>
      <link>https://www.linkedin.com/posts/prabhanjanakumar_prompting-in-ai-is-now-akin-to-piloting-share-7214544766275833856-oX8J/</link>
      <guid isPermaLink="false">https://www.linkedin.com/posts/prabhanjanakumar_prompting-in-ai-is-now-akin-to-piloting-share-7214544766275833856-oX8J/</guid>
      <pubDate>Thu, 04 Jul 2024 00:00:00 GMT</pubDate>
      <description>Prompting is like piloting an information plane without brakes. The hard part is knowing where to halt.</description>
    </item>
    <item>
      <title>A developer's view of prompting</title>
      <link>https://www.linkedin.com/pulse/developers-view-prompting-prabhanjan-kumar-2nuxc</link>
      <guid isPermaLink="false">https://www.linkedin.com/pulse/developers-view-prompting-prabhanjan-kumar-2nuxc</guid>
      <pubDate>Tue, 02 Jul 2024 00:00:00 GMT</pubDate>
      <description>Eleven mappings from the parts of a prompt to the parts of a program — verbs as functions, conditions as if-statements, constraints as assertions.</description>
    </item>
    <item>
      <title>Reading code is easier than reading large prompts</title>
      <link>https://www.linkedin.com/posts/prabhanjanakumar_reading-code-feels-much-comfortable-than-share-7211967048296411137-taUi/</link>
      <guid isPermaLink="false">https://www.linkedin.com/posts/prabhanjanakumar_reading-code-feels-much-comfortable-than-share-7211967048296411137-taUi/</guid>
      <pubDate>Thu, 27 Jun 2024 00:00:00 GMT</pubDate>
      <description>Reading code feels more comfortable than reading large prompts. Is AI increasing complexity or decreasing it?</description>
    </item>
  </channel>
</rss>
