<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>David Parry on foojay.io - Friends Of OpenJDK</title><link>https://foojay.io/today/author/david-parry/</link><description>Articles written by David Parry on foojay.io - Friends Of OpenJDK</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Wed, 25 Mar 2026 16:37:20 +0000</lastBuildDate><atom:link href="https://foojay.io/today/author/david-parry/index.xml" rel="self" type="application/rss+xml"/><item><title>Does Language Still Matter in the Age of AI? Yes — But the Tradeoff Has Changed</title><link>https://foojay.io/today/does-language-still-matter-in-the-age-of-ai-yes-but-the-tradeoff-has-changed/</link><pubDate>Wed, 25 Mar 2026 16:37:20 +0000</pubDate><guid>https://foojay.io/today/does-language-still-matter-in-the-age-of-ai-yes-but-the-tradeoff-has-changed/</guid><description>&lt;h2&gt;&lt;img src="https://foojay.io/today/does-language-still-matter-in-the-age-of-ai-yes-but-the-tradeoff-has-changed/dominance-700x467.jpg" alt="" width="700" height="467" loading="lazy" decoding="async"&gt;&lt;/h2&gt;&#10;&lt;p&gt;I keep hearing the same question in architecture reviews, slack threads, and conference Hallways:&lt;/p&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;&lt;strong&gt;&amp;ldquo;If AI is writing the code, does language even matter anymore?&amp;rdquo;&lt;/strong&gt;&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;p&gt;It does. More than ever, actually — just not for the reasons we&amp;rsquo;ve been arguing about for the last decade.&lt;/p&gt;&#10;&lt;h2 id="the-bottleneck-has-moved"&gt;The Bottleneck Has Moved&lt;/h2&gt;&#10;&lt;p&gt;For decades, we optimized for developer productivity. How fast can someone write code? How expressive is the language? How quickly can we ship features?&lt;/p&gt;</description></item><item><title>Understanding MCP Through Raw STDIO Communication</title><link>https://foojay.io/today/understanding-mcp-through-raw-stdio-communication/</link><pubDate>Thu, 17 Jul 2025 15:57:05 +0000</pubDate><guid>https://foojay.io/today/understanding-mcp-through-raw-stdio-communication/</guid><description>&lt;h2 id="deep-dive-into-the-model-context-protocol"&gt;Deep Dive into the Model Context Protocol&lt;/h2&gt;&#10;&lt;p&gt;&lt;em&gt;&lt;strong&gt;Ever wondered how AI assistants like Claude actually communicate with external tools and services? While most tutorials focus on using pre-built SDKs and frameworks, this article takes a different approach—we&amp;rsquo;ll dissect a production MCP server built from scratch using only Java&amp;rsquo;s standard libraries and raw STDIO communication.&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;em&gt;&lt;strong&gt;By stripping away all the abstractions and implementing the Model Context Protocol directly, we&amp;rsquo;ll uncover the surprisingly elegant mechanics that enable AI systems to discover, understand, and execute tools.&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;</description></item></channel></rss>