<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>About Things | A Hans Scharler Blog</title>
	<atom:link href="https://nothans.com/feed" rel="self" type="application/rss+xml" />
	<link>https://nothans.com</link>
	<description>Life, Comedy, Games, Tech, Marketing, and Community</description>
	<lastBuildDate>Fri, 27 Mar 2026 19:43:22 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://i0.wp.com/nothans.com/wp-content/uploads/2023/02/cropped-settings.png?fit=32%2C32&#038;ssl=1</url>
	<title>About Things | A Hans Scharler Blog</title>
	<link>https://nothans.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">114568856</site>	<item>
		<title>Own Yourself: Anthropic Leaks Claude Mythos</title>
		<link>https://nothans.com/own-yourself-anthropic-leaks-claude-mythos</link>
					<comments>https://nothans.com/own-yourself-anthropic-leaks-claude-mythos#respond</comments>
		
		<dc:creator><![CDATA[Hans Scharler]]></dc:creator>
		<pubDate>Fri, 27 Mar 2026 19:43:18 +0000</pubDate>
				<category><![CDATA[AI]]></category>
		<guid isPermaLink="false">https://nothans.com/?p=5384</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[
<p>I use Claude every day. I write code with it. I build engineered systems with it. I brainstorm with it. I built half this blog with it. I&#8217;m a fan.</p>



<p>So when I say that Anthropic just had one of the funniest self-owns in AI history, I&#8217;m saying it with genuine affection.</p>


<h2 class="wp-block-heading" id="what-happened">What Happened</h2>


<p>On March 26, 2026, security researchers Roy Paz of LayerX Security and Alexandre Pauwels of the University of Cambridge found nearly 3,000 unpublished Anthropic documents sitting in a publicly accessible, unencrypted data store. Draft blog posts. Internal documents. Details about an unreleased model that the company hadn&#8217;t announced yet.</p>



<p>The root cause? Anthropic&#8217;s content management system was configured to make all uploaded assets public by default. Unless someone manually toggled a setting to &#8220;private,&#8221; everything was searchable by anyone with basic technical knowledge.</p>



<p>Fortune broke the story. Anthropic locked it down. But by then, everyone had already seen the surprise party decorations.</p>



<p>Among the exposed drafts was a blog post describing a new model called Claude Mythos.&nbsp;<a href="https://fortune.com/2026/03/26/anthropic-says-testing-mythos-powerful-new-ai-model-after-data-leak-reveals-its-existence-step-change-in-capabilities/">Anthropic has since confirmed the model is real</a>, telling Fortune it represents &#8220;a step change&#8221; in performance and is &#8220;the most capable we&#8217;ve built to date.&#8221; A small group of early access customers is already testing it.</p>


<h2 class="wp-block-heading" id="meet-mythos">Meet Mythos</h2>


<p>The leaked documents describe Mythos (internal codename &#8220;Capybara&#8221;) as a new tier of model above Opus.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img data-recalc-dims="1" fetchpriority="high" decoding="async" width="750" height="750" data-attachment-id="5385" data-permalink="https://nothans.com/own-yourself-anthropic-leaks-claude-mythos/mythos-infographic" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/mythos-infographic.png?fit=1500%2C1500&amp;ssl=1" data-orig-size="1500,1500" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="claude mythos infographic" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/mythos-infographic.png?fit=300%2C300&amp;ssl=1" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/mythos-infographic.png?fit=750%2C750&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/mythos-infographic.png?resize=750%2C750&#038;ssl=1" alt="" class="wp-image-5385" style="width:707px;height:auto" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/mythos-infographic.png?resize=1024%2C1024&amp;ssl=1 1024w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/mythos-infographic.png?resize=300%2C300&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/mythos-infographic.png?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/mythos-infographic.png?resize=768%2C768&amp;ssl=1 768w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/mythos-infographic.png?resize=530%2C530&amp;ssl=1 530w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/mythos-infographic.png?resize=750%2C750&amp;ssl=1 750w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/mythos-infographic.png?resize=500%2C500&amp;ssl=1 500w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/mythos-infographic.png?resize=1320%2C1320&amp;ssl=1 1320w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/mythos-infographic.png?w=1500&amp;ssl=1 1500w" sizes="(max-width: 750px) 100vw, 750px" /></figure>
</div>


<p>Compared to Claude Opus 4.6, which only recently topped Terminal-Bench 2.0 at 65.4%, the leaked draft claims Capybara achieves &#8220;dramatically higher scores&#8221; on tests of software coding, academic reasoning, and cybersecurity.</p>



<p>No specific benchmark numbers have been released. &#8220;Dramatically higher&#8221; is doing a lot of work in that sentence. But the framing is clear: Anthropic considers this a generational jump, not an incremental one.</p>



<p>The model is also expensive. Anthropic acknowledged in the draft that Mythos is &#8220;very expensive for us to serve, and will be very expensive for our customers to use.&#8221; They&#8217;re working to make it more efficient before any general release.</p>


<h2 class="wp-block-heading" id="the-cybersecurity-paradox">The Cybersecurity Paradox</h2>


<p>One of the leaked drafts describes Mythos as &#8220;currently far ahead of any other AI model in cyber capabilities.&#8221; It warns that the model could &#8220;exploit vulnerabilities in ways that far outpace the efforts of defenders.&#8221; Mythos can apparently find and exploit software vulnerabilities at a speed and scale that current cybersecurity tools can&#8217;t match.</p>



<p>You have to appreciate the comedy here. An AI company built a model so powerful at finding security holes that they&#8217;re worried about releasing it. And the reason we know this is because they left their own security holes wide open.</p>



<p>They built a model that finds vulnerabilities faster than defenders can patch them. Then they stored the announcement in a system where the default setting was &#8220;public.&#8221; The model finds flaws. The company forgot to check its own.</p>



<p>Wall Street, meanwhile, was not laughing. Cybersecurity stocks dropped hard on March 27. The iShares Cybersecurity ETF fell 3%. CrowdStrike and Palo Alto Networks dropped 7%. Tenable cratered nearly 11%. Okta and Netskope fell more than 6% each. The fear isn&#8217;t just about Mythos specifically. It&#8217;s about what happens when an AI model can automate threat detection and response at scale, commoditizing the products that cybersecurity companies charge premium prices for.</p>


<h2 class="wp-block-heading" id="defenders-first">Defenders First</h2>


<p>Anthropic&#8217;s release plan for Mythos is new. Instead of the usual approach (announce model, launch API, post benchmarks, collect revenue), they plan to release Mythos first to cyber defense organizations before making it broadly available.</p>



<p>The logic makes sense on paper. If the model is as good at finding exploits as the leaked docs suggest, you want the defenders to have it before the attackers do. Give the good guys a head start.</p>



<p>But I have questions.</p>



<p>What counts as a &#8220;cyber defense organization&#8221;? Government agencies? The Pentagon? CrowdStrike? A startup with &#8220;cyber&#8221; in the name? The criteria matter. And Anthropic hasn&#8217;t shared them, because they hadn&#8217;t planned to share any of this yet.</p>



<p>There&#8217;s also a part of me that wonders if this is partly great marketing. Telling the world &#8220;our model is too powerful for general release&#8221; is a very effective way to generate demand. Nothing sells like exclusivity.</p>



<p>This isn&#8217;t the first time a frontier model got a staggered release. OpenAI gave the US government early access to GPT-4. But Anthropic is making the security framing explicit and central. That&#8217;s new.</p>


<h2 class="wp-block-heading" id="safety-as-a-brand">Safety as a Brand</h2>


<p>Anthropic was founded in 2021 by former OpenAI researchers who left because they wanted to focus more on AI safety. That origin story is central to their identity. They&#8217;re not just an AI company. They&#8217;re the safety-first AI company. It&#8217;s in the pitch deck. It&#8217;s in every press release. It&#8217;s in the name of their alignment research.</p>



<p>The thing about building your brand around safety is that people notice when you trip over your own shoelaces. Alignment research is important. Constitutional AI is interesting work. But if your CMS is set to &#8220;public by default&#8221; and nobody catches it until a security researcher at Cambridge finds your secret model in a public bucket, people are going to have some fun with that.</p>



<p>This wasn&#8217;t a sophisticated attack. Nobody hacked anything. The documents were just there, sitting in the open, waiting to be found. A misconfigured toggle. &#8220;Human error,&#8221; Anthropic called it. Which, honestly, is relatable. Every engineer has shipped something with a default they forgot to change. It just usually doesn&#8217;t end up in Fortune.</p>



<p>I don&#8217;t doubt that Anthropic cares about safety. I think they do. But there&#8217;s a growing gap between &#8220;philosophical safety&#8221; (how do we align superintelligent systems) and &#8220;operational safety&#8221; (how do we not leave 3,000 confidential documents in a public database). You need both. The second one is less glamorous, but it&#8217;s the one that actually tripped them up this week.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img data-recalc-dims="1" decoding="async" width="750" height="750" data-attachment-id="5389" data-permalink="https://nothans.com/own-yourself-anthropic-leaks-claude-mythos/image-103" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/image-9.png?fit=2048%2C2048&amp;ssl=1" data-orig-size="2048,2048" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/image-9.png?fit=300%2C300&amp;ssl=1" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/image-9.png?fit=750%2C750&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/image-9.png?resize=750%2C750&#038;ssl=1" alt="Claude Mythos Capybara Terminator Skynet Cartoon from NotHans.com" class="wp-image-5389" style="width:493px;height:auto" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/image-9.png?resize=1024%2C1024&amp;ssl=1 1024w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/image-9.png?resize=300%2C300&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/image-9.png?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/image-9.png?resize=768%2C768&amp;ssl=1 768w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/image-9.png?resize=1536%2C1536&amp;ssl=1 1536w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/image-9.png?resize=530%2C530&amp;ssl=1 530w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/image-9.png?resize=750%2C750&amp;ssl=1 750w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/image-9.png?resize=500%2C500&amp;ssl=1 500w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/image-9.png?resize=1320%2C1320&amp;ssl=1 1320w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/image-9.png?w=2048&amp;ssl=1 2048w" sizes="(max-width: 750px) 100vw, 750px" /></figure>
</div>


<p>I&#8217;m still a fan. I&#8217;m still going to use Claude tomorrow. But I will admit there&#8217;s something poetic about a company that warns its own model could be a cybersecurity nightmare, getting undone by a CMS default setting. You couldn&#8217;t write it better if you tried.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nothans.com/own-yourself-anthropic-leaks-claude-mythos/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5384</post-id>	</item>
		<item>
		<title>The MATLAB Engineering Super Stack (Updated for GitHub Copilot + MATLAB MCP Core Server)</title>
		<link>https://nothans.com/the-matlab-engineering-super-stack</link>
					<comments>https://nothans.com/the-matlab-engineering-super-stack#comments</comments>
		
		<dc:creator><![CDATA[Hans Scharler]]></dc:creator>
		<pubDate>Sun, 22 Mar 2026 16:26:32 +0000</pubDate>
				<category><![CDATA[AI]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Agentic Engineering]]></category>
		<category><![CDATA[GitHub Copilot]]></category>
		<category><![CDATA[matlab]]></category>
		<category><![CDATA[MATLAB MCP Server]]></category>
		<guid isPermaLink="false">https://nothans.com/?p=5365</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[
<p>Back in November 2025 I wrote about the <a href="https://nothans.com/the-engineering-super-stack-matlab-visual-studio-code-claude-code" data-type="post" data-id="5223">Engineering Super Stack: MATLAB, Visual Studio Code, and Claude Code</a> wired together with the MATLAB MCP server. The thesis was simple. These tools are better together than apart.</p>



<p>Five months later, I owe that post an update. The stack evolved. </p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img data-recalc-dims="1" decoding="async" width="750" height="750" data-attachment-id="5367" data-permalink="https://nothans.com/super-stack-featured" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/super-stack-featured.png?fit=750%2C750&amp;ssl=1" data-orig-size="750,750" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="the matlab engineering super stack" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/super-stack-featured.png?fit=300%2C300&amp;ssl=1" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/super-stack-featured.png?fit=750%2C750&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/super-stack-featured.png?resize=750%2C750&#038;ssl=1" alt="" class="wp-image-5367" style="width:422px;height:auto" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/super-stack-featured.png?w=750&amp;ssl=1 750w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/super-stack-featured.png?resize=300%2C300&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/super-stack-featured.png?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/super-stack-featured.png?resize=530%2C530&amp;ssl=1 530w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/super-stack-featured.png?resize=500%2C500&amp;ssl=1 500w" sizes="(max-width: 750px) 100vw, 750px" /></figure>
</div>

<h2 class="wp-block-heading" id="the-agent-engineer">The Agent Engineer</h2>


<p>Seth DeLand has been at MathWorks for fifteen years. He started in mechanical engineering, building mathematical models for diesel combustion and NOx emissions. Control strategies, optimization, statistics. The kind of work where getting the math wrong means the engine doesn&#8217;t meet spec. Now he&#8217;s a Product Manager focused on generative AI, and he recently sat down with Jousef Murad on the Engineered-Mind Podcast to talk about what agentic AI means for engineers.</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" class="youtube-player" width="750" height="422" src="https://www.youtube.com/embed/p8JpYGnaegs?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-US&#038;autohide=2&#038;wmode=transparent" allowfullscreen="true" style="border:0;" sandbox="allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox"></iframe>
</div></figure>



<p>He&#8217;s not selling hype. He&#8217;s describing what he sees happening in real engineering workflows.</p>



<p>On what makes agentic AI different from chatting with an LLM:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>&#8220;Rather than it just generating a bunch of text, it&#8217;s actually going to generate calls to APIs&#8230; now they&#8217;re not limited just to generate text as an output, they can actually start to work on the same artifacts that we humans are working on.&#8221;</p>



<p>Seth DeLand</p>
</blockquote>



<p>That distinction matters. An LLM gives you text. An agent gives you results. It runs your code, checks your tests, detects your toolboxes, and iterates on errors. No copying and pasting between windows. The agent works on your project, not a hypothetical version of it.</p>



<p>Seth didn&#8217;t frame this as tools replacing engineers. He framed it as engineers leveling up.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>&#8220;It&#8217;s more that we are working at a higher level now. We are thinking much more in terms of what are the problems, what are the constraints, how do I shape the solution space so that I can turn my AI loose in that solution space and have it go work&#8230; and then come back to me.&#8221;</p>



<p>Seth DeLand</p>
</blockquote>



<p>You&#8217;re not being replaced. You&#8217;re being promoted. The engineer becomes the one who defines the problem, sets the constraints, and shapes the space where the AI works. That&#8217;s not a demotion. That&#8217;s what senior engineers have always done, except now the junior engineer on your team is an agent that never sleeps and never complains about the build system.</p>



<p>Seth also nailed something I&#8217;ve been feeling since I started using agents for prototyping:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>&#8220;Why not have it implement four prototypes of all of those different options and see which one I like the best&#8230; it allows me to shorten that cycle to get from kind of an idea to some type of proof of concept.&#8221;</p>



<p>Seth DeLand</p>
</blockquote>



<p>Four prototypes. Not four design docs. Four working implementations. You compare running code instead of arguing about architecture diagrams. I wrote a whole post about this idea (<a href="https://nothans.com/twenty-prototypes">Twenty Prototypes</a>), and hearing a MathWorks PM describe the same workflow independently tells me this isn&#8217;t a niche trick. It&#8217;s becoming the default.</p>


<h2 class="wp-block-heading" id="what-changed-since-november">What Changed Since November</h2>


<p>When I wrote the <a href="https://nothans.com/the-engineering-super-stack-matlab-visual-studio-code-claude-code">original super stack post</a>, the MATLAB MCP Core Server was at version 0.1. First release. Five tools. It worked, but everything is moving fast.</p>



<p>Here&#8217;s where things stand now:</p>



<p>The MCP server is at v0.6.1. MathWorks shipped cross-platform MCP Bundles for one-click installs, added headless mode so MATLAB can run without the desktop GUI, and introduced MCP Resources that feed coding guidelines directly to your AI agent. Nine releases in five months.</p>



<p>MATLAB Copilot launched with R2025a in May 2025. It&#8217;s a purpose-built AI assistant inside the MATLAB desktop with chat, code generation, autocomplete, and error explanations. They even upgraded the underlying model to GPT-5 mini a month after launch.</p>



<p>Simulink Copilot entered beta. You can chat with your Simulink models, search and trace features with natural language, and troubleshoot errors through a dedicated panel on the canvas. If you do model-based design, this is worth watching.</p>



<p>And the MCP ecosystem around it exploded. MCP now has 97 million monthly SDK downloads and over 10,000 active servers. Anthropic donated it to the Linux Foundation. OpenAI, Google, Microsoft, and Amazon all support it. MathWorks calls MCP &#8220;USB-C for AI,&#8221; and that metaphor has held up.</p>



<p>The super stack isn&#8217;t experimental anymore. It&#8217;s infrastructure.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="572" height="1024" data-attachment-id="5368" data-permalink="https://nothans.com/super-stack-infographic" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/super-stack-infographic.png?fit=750%2C1343&amp;ssl=1" data-orig-size="750,1343" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="matlab engineering super stack infographic" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/super-stack-infographic.png?fit=168%2C300&amp;ssl=1" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/super-stack-infographic.png?fit=572%2C1024&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/super-stack-infographic.png?resize=572%2C1024&#038;ssl=1" alt="" class="wp-image-5368" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/super-stack-infographic.png?resize=572%2C1024&amp;ssl=1 572w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/super-stack-infographic.png?resize=168%2C300&amp;ssl=1 168w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/super-stack-infographic.png?w=750&amp;ssl=1 750w" sizes="auto, (max-width: 572px) 100vw, 572px" /></figure>
</div>

<h2 class="wp-block-heading" id="the-setup-matlab-mcp-vs-code-github-copilot">The Setup: MATLAB MCP + VS Code + GitHub Copilot</h2>


<p>The original post showed the stack with Claude Code. This time I&#8217;ll set it up with GitHub Copilot in VS Code. Same MCP server, different AI client. That&#8217;s the whole point of an open protocol.</p>



<p><strong>What you need:</strong></p>



<ul class="wp-block-list">
<li>MATLAB R2020b or later, installed and on your system PATH</li>



<li>Visual Studio Code with the GitHub Copilot Chat extension</li>



<li>The MATLAB Extension for VS Code (optional but recommended)</li>



<li>A GitHub Copilot subscription (the free tier works)</li>
</ul>



<p><strong>Step 1: Download the MCP server</strong></p>



<p>Go to the&nbsp;<a href="https://github.com/matlab/matlab-mcp-core-server/releases">MATLAB MCP Core Server releases page</a>&nbsp;on GitHub and download the binary for your platform:</p>



<ul class="wp-block-list">
<li>Windows: <code>matlab-mcp-core-server-win64.exe</code></li>



<li>macOS Apple Silicon: <code>matlab-mcp-core-server-maca64</code></li>



<li>macOS Intel: <code>matlab-mcp-core-server-maci64</code></li>



<li>Linux: <code>matlab-mcp-core-server-glnxa64</code></li>
</ul>



<p>On macOS or Linux, make it executable:&nbsp;<code>chmod +x matlab-mcp-core-server-*</code></p>



<p><strong>Step 2: Configure VS Code</strong></p>



<p>Create a&nbsp;<code>.vscode</code>&nbsp;folder in your project root (if it doesn&#8217;t exist), then add an&nbsp;<code>mcp.json</code>&nbsp;file:</p>



<pre class="wp-block-code"><code>{
    "servers": {
        "matlab": {
            "type": "stdio",
            "command": "C:\\path\\to\\matlab-mcp-core-server-win64.exe",
            "args": &#91;
                "--matlab-root=C:\\Program Files\\MATLAB\\R2025a",
                "--initial-working-folder=C:\\Users\\you\\YourProject"
            ]
        }
    }
}</code></pre>



<p>Replace the paths with your actual MATLAB installation and project directory. On macOS or Linux, use forward slashes.</p>



<p><strong>Step 3: Validate</strong></p>



<p>Open GitHub Copilot Chat in VS Code and ask: &#8220;Which MATLAB toolboxes are available?&#8221;</p>



<p>If everything is wired up, the MCP server launches MATLAB in the background and Copilot responds with your installed toolboxes. The first call takes a few seconds while MATLAB starts. After that, it&#8217;s fast.</p>



<p><strong>What you get:</strong></p>



<p>Five tools, available to any MCP-compatible AI client:</p>



<ul class="wp-block-list">
<li><code>detect_matlab_toolboxes</code>: Lists your installed MATLAB version and toolboxes</li>



<li><code>check_matlab_code</code>: Runs static analysis on a .m file (style issues, errors, deprecated functions)</li>



<li><code>evaluate_matlab_code</code>: Executes a MATLAB code string and returns the output</li>



<li><code>run_matlab_file</code>: Runs a .m script file</li>



<li><code>run_matlab_test_file</code>: Runs MATLAB unit tests</li>
</ul>



<p>Plus two MCP Resources (added in v0.3) that feed your AI agent the official MATLAB coding guidelines. The agent doesn&#8217;t just write MATLAB code. It writes MATLAB code that follows MathWorks conventions.&nbsp;<code>1i</code>&nbsp;instead of&nbsp;<code>i</code>&nbsp;for imaginary numbers.&nbsp;<code>k</code>&nbsp;for loop variables. Error handling the way the documentation says to.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>&#8220;I think one of the impressive things about a lot of these AI models is that if you can teach it about the system that it&#8217;s working on&#8230; they can build on top of existing things that you have.&#8221;</p>



<p>Seth DeLand</p>
</blockquote>



<p>That&#8217;s exactly what the MCP server does. It teaches the AI about your MATLAB installation, your toolboxes, your project. The agent isn&#8217;t guessing. It&#8217;s building on what you already have.</p>


<h2 class="wp-block-heading" id="you-are-the-engineer">You Are the Engineer</h2>


<p>The tools got better. The MCP server matured. The ecosystem grew. But the most important upgrade in the super stack isn&#8217;t software.</p>



<p>It&#8217;s you.</p>



<p>You decide what problem to solve. You set the constraints. You shape the solution space and turn the agent loose inside it. When it comes back with four prototypes, you&#8217;re the one with the engineering judgment to pick the one that actually works for your system.</p>



<p>The agent writes code, runs tests, checks for deprecated functions. It can&#8217;t decide what matters. That&#8217;s your job.</p>



<p>Seth put it well: engineers are working at a higher level now. Not because the tools forced them to, but because the tools finally caught up to where the interesting problems live. The math. The constraints. The design decisions that determine whether the system works when it meets the real world.</p>



<p>The super stack is MATLAB, VS Code, and an AI agent connected through MCP. The stack doesn&#8217;t work without the engineer at the top of it.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nothans.com/the-matlab-engineering-super-stack/feed</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5365</post-id>	</item>
		<item>
		<title>An Incomplete List of Jobs That AI Was Supposed to Kill but Actually Created</title>
		<link>https://nothans.com/an-incomplete-list-of-jobs-that-ai-was-supposed-to-kill-but-actually-created</link>
					<comments>https://nothans.com/an-incomplete-list-of-jobs-that-ai-was-supposed-to-kill-but-actually-created#respond</comments>
		
		<dc:creator><![CDATA[Hans Scharler]]></dc:creator>
		<pubDate>Wed, 18 Mar 2026 23:24:19 +0000</pubDate>
				<category><![CDATA[AI]]></category>
		<guid isPermaLink="false">https://nothans.com/?p=5359</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[
<p>Everybody knows AI is coming for your job. It&#8217;s the most popular take on the internet. Type &#8220;AI will replace&#8221; into any search bar&#8230; and autocomplete finishes the sentence before you do.</p>



<p>Here&#8217;s what actually happened. The World Economic Forum ran the numbers in its 2025 Future of Jobs Report. By 2030, AI will displace 92 million jobs. It will also create 170 million new ones. That&#8217;s a net gain of 78 million jobs that didn&#8217;t exist before.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img data-recalc-dims="1" loading="lazy" decoding="async" width="750" height="750" data-attachment-id="5360" data-permalink="https://nothans.com/an-incomplete-list-of-jobs-that-ai-was-supposed-to-kill-but-actually-created/image-97" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/image-3.png?fit=750%2C750&amp;ssl=1" data-orig-size="750,750" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="An Incomplete List of Jobs That AI Was Supposed to Kill but Actually Created" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/image-3.png?fit=300%2C300&amp;ssl=1" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/image-3.png?fit=750%2C750&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/image-3.png?resize=750%2C750&#038;ssl=1" alt="" class="wp-image-5360" style="width:642px;height:auto" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/image-3.png?w=750&amp;ssl=1 750w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/image-3.png?resize=300%2C300&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/image-3.png?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/image-3.png?resize=530%2C530&amp;ssl=1 530w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/image-3.png?resize=500%2C500&amp;ssl=1 500w" sizes="auto, (max-width: 750px) 100vw, 750px" /></figure>
</div>

<h2 class="wp-block-heading" id="the-list-so-far">The List (So Far)</h2>


<p><strong>Prompt Engineer</strong></p>



<p>We automated programming and accidentally invented a new kind of programming that&#8217;s just typing English very carefully. Average salary: $130K. The job didn&#8217;t exist in 2022. By 2025, postings had grown 135%. The skill is knowing that &#8220;write me a function&#8221; and &#8220;write me a function that handles edge cases, returns typed errors, and doesn&#8217;t hallucinate an API that doesn&#8217;t exist&#8221; are very different sentences.</p>



<p><strong>Vibe Coder</strong></p>



<p>This is a real job title. There are 372 open positions on ZipRecruiter right now. Upwork has a dedicated marketplace category. One company posted a listing for &#8220;Vibe Coder, Applied AI &amp; Rapid MVP Builder&#8221; paying $75K to $95K. There is an entire job board called VibeCodeCareers.com. Second Talent published an official Vibe Coder Job Description Template. I checked. Twice. We are living in a simulation.</p>



<p><strong>Context Engineer</strong></p>



<p>A Prompt Engineer got promoted. Context Engineers design systems that give AI the right information at the right time. Not the prompt. The&nbsp;<em>stuff around</em>&nbsp;the prompt. The job is making sure the AI knows what it&#8217;s talking about before it starts talking. You&#8217;d think that would be automatic. It is not.</p>



<p><strong>AI Trainer (Formerly &#8220;Intern&#8221;)</strong></p>



<p>Same tasks as before. Writing code, solving problems, answering questions. But the output trains a model instead of building a career. Pay ranges from $15/hr for basic annotation to $200/hr for specialized domain work. AI labs are spending over a billion dollars a year on human training data. Someone has to be the human.</p>



<p><strong>Agent Manager</strong></p>



<p>Harvard Business Review wrote about this role in February. Microsoft calls it &#8220;agent boss.&#8221; The job is tracking quality, refining prompts, managing handoffs, and figuring out why the agent just told a customer something completely made up. A third of managers now plan to hire people whose primary job is managing AI agents. Not building them. Babysitting them.</p>



<p><strong>Hallucination Auditor</strong></p>



<p>Reads AI output and checks whether the facts are real. The citations. The statistics. The API endpoints. The version numbers the agent invented for a library that&#8217;s still on 1.4. A Deloitte team skipped this step and delivered a $440,000 government report with at least twenty fabricated sources. Then they did it again on a million-dollar report. Full-time hallucination auditing is not overkill. It is, apparently, not enough.</p>



<p><strong>AI Red Teamer</strong></p>



<p>Gets paid to break AI systems on purpose. Salary: $60K to $160K depending on how good you are at tricking a language model into saying things it shouldn&#8217;t. Only 14% of organizations believe they have enough AI security talent. That means 86% of organizations are hoping nobody tries.</p>



<p><strong>GEO Strategist</strong></p>



<p>SEO, but for AI. GEO stands for Generative Engine Optimization. The job is making sure your company shows up when someone asks an AI a question instead of Googling it. Same game, different referee. The referee hallucinates sometimes.</p>



<p><strong>Data Labeler (Specialized)</strong></p>



<p>Simple labeling pays $15/hr. Medical annotation pays $50 to $100/hr. The gap tells you everything about where AI actually struggles. Labeling a picture of a dog is easy. Labeling a radiology scan is hard. The harder the task is for humans, the more humans get paid to teach the machine. The job AI was supposed to kill (repetitive classification) turned into the job AI can&#8217;t live without.</p>



<p><strong>Lore Engineer</strong></p>



<p>Not an official title yet. Give it six months. This person maintains documentation so AI agents don&#8217;t develop false beliefs about the codebase. When an agent keeps rebuilding a feature you deleted because it found a stale Confluence page from 2023, someone has to hunt down the ghost and kill it. We used to call this &#8220;technical writing.&#8221; Now it pays more because the reader is a bot that takes everything literally.</p>



<p><strong>AI Ethics Officer</strong></p>



<p>Someone whose job is making sure the AI doesn&#8217;t do the things that humans were already doing. The role requires balancing privacy, fairness, transparency, and the company&#8217;s desire to ship fast and worry later. The &#8220;worry later&#8221; part keeps the Ethics Officer employed indefinitely.</p>



<p><strong>Model Whisperer</strong></p>



<p>The unofficial title for the person on every team who&#8217;s just&#8230; better at talking to AI than everyone else. Nobody trained them. They don&#8217;t have a certificate. They just know that adding &#8220;think step by step&#8221; to the end of a prompt makes the output 40% better, and they can&#8217;t really explain why. Every team has one. Nobody put it in their job description. Yet.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img data-recalc-dims="1" loading="lazy" decoding="async" width="750" height="750" data-attachment-id="5362" data-permalink="https://nothans.com/an-incomplete-list-of-jobs-that-ai-was-supposed-to-kill-but-actually-created/image-99" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/image-5.png?fit=1024%2C1024&amp;ssl=1" data-orig-size="1024,1024" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/image-5.png?fit=300%2C300&amp;ssl=1" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/image-5.png?fit=750%2C750&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/image-5.png?resize=750%2C750&#038;ssl=1" alt="" class="wp-image-5362" style="width:504px;height:auto" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/image-5.png?w=1024&amp;ssl=1 1024w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/image-5.png?resize=300%2C300&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/image-5.png?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/image-5.png?resize=768%2C768&amp;ssl=1 768w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/image-5.png?resize=530%2C530&amp;ssl=1 530w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/image-5.png?resize=750%2C750&amp;ssl=1 750w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/image-5.png?resize=500%2C500&amp;ssl=1 500w" sizes="auto, (max-width: 750px) 100vw, 750px" /></figure>
</div>

<h2 class="wp-block-heading" id="the-pattern">The Pattern</h2>


<p>Every one of these jobs exists because AI is good enough to be useful and bad enough to need supervision.</p>



<p>That&#8217;s the whole thing. AI can write code, but someone has to check it. AI can answer questions, but someone has to verify the answers. AI can make decisions, but someone has to make sure those decisions aren&#8217;t insane. AI can generate content, but someone has to make sure it doesn&#8217;t sound like it was generated by AI. (Hi.)</p>



<p>The jobs didn&#8217;t disappear. They shapeshifted. The new work is weirder, more specialized, and occasionally involves losing an argument to software about whether a function is deprecated. It usually isn&#8217;t. But sometimes it is. That &#8220;sometimes&#8221; is what keeps things interesting.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nothans.com/an-incomplete-list-of-jobs-that-ai-was-supposed-to-kill-but-actually-created/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5359</post-id>	</item>
		<item>
		<title>Welcome to the Agentic Web.</title>
		<link>https://nothans.com/welcome-to-the-agentic-web</link>
					<comments>https://nothans.com/welcome-to-the-agentic-web#respond</comments>
		
		<dc:creator><![CDATA[Hans Scharler]]></dc:creator>
		<pubDate>Mon, 16 Mar 2026 21:50:47 +0000</pubDate>
				<category><![CDATA[AI]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Agentic Web]]></category>
		<category><![CDATA[MCP]]></category>
		<guid isPermaLink="false">https://nothans.com/?p=5351</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[
<p>I checked my server logs last Tuesday. Traffic was up. Way up. But engagement was flat. Same number of humans reading posts. The extra visitors weren&#8217;t reading anything at all.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img data-recalc-dims="1" loading="lazy" decoding="async" width="750" height="750" data-attachment-id="5356" data-permalink="https://nothans.com/welcome-to-the-agentic-web/agentic-web-featured-2" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/agentic-web-featured-1.png?fit=750%2C750&amp;ssl=1" data-orig-size="750,750" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Welcome to The Agentic Web" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/agentic-web-featured-1.png?fit=300%2C300&amp;ssl=1" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/agentic-web-featured-1.png?fit=750%2C750&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/agentic-web-featured-1.png?resize=750%2C750&#038;ssl=1" alt="" class="wp-image-5356" style="width:416px;height:auto" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/agentic-web-featured-1.png?w=750&amp;ssl=1 750w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/agentic-web-featured-1.png?resize=300%2C300&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/agentic-web-featured-1.png?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/agentic-web-featured-1.png?resize=530%2C530&amp;ssl=1 530w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/agentic-web-featured-1.png?resize=500%2C500&amp;ssl=1 500w" sizes="auto, (max-width: 750px) 100vw, 750px" /></figure>
</div>


<p>They weren&#8217;t visitors. They were agents.</p>


<h2 class="wp-block-heading" id="you-are-now-the-minority">You Are Now the Minority</h2>


<p>In 2024, automated traffic surpassed human traffic on the internet for the first time in a decade. Bots now account for 51% of all web traffic. Cloudflare processes 50 billion AI crawler requests per day. GPTBot traffic alone grew 305% in one year.</p>



<p>The web you built for humans? Humans aren&#8217;t the primary audience anymore.</p>



<p>Retail sites see 59% bot traffic. Travel sites: 48%. These aren&#8217;t all scrapers or spam bots. Increasingly, they&#8217;re shopping agents, research agents, booking agents. Doing things humans used to do, on websites humans used to visit.</p>



<p>Cloudflare published a stat that stopped me cold. For every single visitor Anthropic refers back to a website, its crawlers have already visited 38,065 pages. OpenAI&#8217;s ratio is 1,091 to 1. Perplexity: 194 to 1. The agents read your site a thousand times for every one human they send your way.</p>



<p>The web hasn&#8217;t died. But it&#8217;s molting.</p>


<h2 class="wp-block-heading" id="the-protocol-war">The Protocol War</h2>


<p>If 2024 was the year we noticed agent traffic, 2025 was the year everyone started building the plumbing.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="750" height="419" data-attachment-id="5353" data-permalink="https://nothans.com/agentic-web-protocols" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/agentic-web-protocols-scaled.png?fit=2560%2C1429&amp;ssl=1" data-orig-size="2560,1429" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="agentic-web-protocols" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/agentic-web-protocols-scaled.png?fit=300%2C167&amp;ssl=1" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/agentic-web-protocols-scaled.png?fit=750%2C419&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/agentic-web-protocols.png?resize=750%2C419&#038;ssl=1" alt="" class="wp-image-5353" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/agentic-web-protocols-scaled.png?resize=1024%2C572&amp;ssl=1 1024w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/agentic-web-protocols-scaled.png?resize=300%2C167&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/agentic-web-protocols-scaled.png?resize=768%2C429&amp;ssl=1 768w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/agentic-web-protocols-scaled.png?resize=1536%2C857&amp;ssl=1 1536w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/agentic-web-protocols-scaled.png?resize=2048%2C1143&amp;ssl=1 2048w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/agentic-web-protocols-scaled.png?resize=750%2C419&amp;ssl=1 750w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/agentic-web-protocols-scaled.png?resize=1320%2C737&amp;ssl=1 1320w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/agentic-web-protocols-scaled.png?w=2250&amp;ssl=1 2250w" sizes="auto, (max-width: 750px) 100vw, 750px" /></figure>
</div>


<p>Anthropic released MCP (Model Context Protocol) in November 2024. People call it &#8220;USB-C for AI,&#8221; a universal adapter that lets any AI system talk to any tool or service. It now has 97 million monthly SDK downloads and over 10,000 active servers. In December 2025, Anthropic donated it to the Linux Foundation&#8217;s new Agentic AI Foundation, co-founded with Block and OpenAI. Platinum members include AWS, Google, Microsoft, Bloomberg, and Cloudflare.</p>



<p>Google launched A2A (Agent-to-Agent Protocol) in April 2025. It lets agents from different vendors discover each other using &#8220;Agent Cards,&#8221; basically JSON resumes. Over 150 organizations signed on, including Microsoft, Amazon, SAP, Salesforce, and PayPal. Adobe and S&amp;P Global already use it in production.</p>



<p>Then the commerce-specific protocols showed up. Shopify and Google co-developed UCP (Universal Commerce Protocol), endorsed by Etsy, Wayfair, Target, and Walmart. OpenAI and Stripe built ACP (Agentic Commerce Protocol), which powers &#8220;Buy it in ChatGPT,&#8221; launched February 2026.</p>



<p>There&#8217;s more. Jeremy Howard proposed llms.txt, a file that tells LLMs where your best resources are (the inverse of robots.txt, which tells crawlers where NOT to go). Over 600 sites adopted it, including Anthropic, Stripe, and Cloudflare. Vercel went further, proposing embedded LLM instructions directly in HTML:&nbsp;<code>&lt;script type="text/llms.txt"&gt;</code>. Their 401 error pages already serve agent-specific instructions.</p>



<p>This is the HTTP moment for agents. The protocols being written right now will shape how the agentic web works for the next decade.</p>


<h2 class="wp-block-heading" id="when-your-user-has-no-eyes">When Your User Has No Eyes</h2>


<p>We&#8217;ve spent thirty years making websites look good. Careful typography. Hero images. Hover effects. Cookie banners with the &#8220;Accept All&#8221; button slightly bigger than the &#8220;Manage Preferences&#8221; button. All designed for humans who see, click, and feel.</p>



<p>Your next billion users won&#8217;t see any of it.</p>



<p>An AI shopping agent doesn&#8217;t care about your hero image. It doesn&#8217;t notice your brand colors. It doesn&#8217;t feel the emotional pull of your &#8220;Limited Time Only&#8221; banner. It parses your structured data, checks your Schema markup, reads your JSON-LD, and makes a decision based on price, specs, availability, and reviews.</p>



<p>CSS is irrelevant when your user has no eyes.</p>



<p>Bain found that 80% of consumers already rely on zero-click results for at least 40% of their searches, reducing organic traffic by 15-25%. Google referrals to news sites dropped 9-15% in 2025. That funnel where you attract visitors with content, dazzle them with design, and convert them with psychology? Agents skip the entire thing. They go straight to the data layer.</p>



<p>HubSpot put it bluntly: &#8220;The fastest-growing decision-maker in your funnel cannot see your ad, feel your brand, or be persuaded by your story.&#8221;</p>



<p>The advertising model of the internet is about to face its first existential threat since ad blockers. Except ad blockers were opt-in. Agent browsing is default. When Perplexity&#8217;s Comet browser started bypassing Amazon&#8217;s advertising, Amazon sued. A federal judge blocked Comet from Amazon on March 10, 2026. Perplexity argued the real motivation was protecting ad revenue, not cybersecurity.</p>



<p>That lawsuit is a preview. The entire attention economy was built on the assumption that humans look at screens. Agents don&#8217;t look at anything.</p>


<h2 class="wp-block-heading" id="the-money-is-already-moving">The Money Is Already Moving</h2>


<p>This isn&#8217;t theoretical. The money has already started flowing through agent channels.</p>



<p>During Cyber Week 2025, one in five orders globally were associated with AI tools or agents. That&#8217;s 20% of all orders, roughly $67 billion. On Cyber Monday alone, AI traffic to US retail sites increased 670%. AI-influenced shoppers converted 38% more frequently than traditional visitors.</p>



<p>McKinsey estimates agentic commerce could redirect $3-5 trillion in global retail spend by 2030, with nearly $1 trillion from the US alone. Payment executives told CNBC this could be &#8220;more transformative than the rise of e-commerce platforms such as Amazon.&#8221;</p>



<p>The platforms are racing to own the checkout. Shopify launched Agentic Storefronts, letting merchants appear on ChatGPT, Perplexity, Microsoft Copilot, and Google AI Mode without needing a traditional website at all. Amazon built &#8220;Buy for Me,&#8221; an AI agent that purchases from third-party brand sites so customers never leave Amazon. OpenAI launched &#8220;Buy it in ChatGPT&#8221; in February with Stripe&#8217;s Agentic Commerce Protocol behind it.</p>



<p>Visa launched its Trusted Agent Protocol in October 2025, an open framework to distinguish legitimate AI agents from malicious bots. Mastercard is building its own trust framework. Both are running real transactions. Not pilot stage. Deployment.</p>



<p>47% of US shoppers already use AI tools for at least one part of their shopping journey. That number is going one direction.</p>


<h2 class="wp-block-heading" id="what-to-do-about-it">What to Do About It</h2>


<p>The agentic web is coming whether your site is ready or not. The transition will be messy, dual-interface, and gradual. Here&#8217;s what the practical path looks like.</p>



<p><strong>Structured data first.</strong>&nbsp;Schema markup, JSON-LD, clean OpenGraph tags. This is the content layer agents actually read. If your product pages don&#8217;t have machine-readable pricing, availability, and specs, you&#8217;re invisible to agent shoppers.</p>



<p><strong>Add llms.txt.</strong>&nbsp;It takes ten minutes. Create a&nbsp;<code>/llms.txt</code>&nbsp;file that tells LLMs where your most useful resources live. Over 600 sites have done this already. It&#8217;s the new robots.txt, but instead of &#8220;go away&#8221; it says &#8220;here&#8217;s the good stuff.&#8221;</p>



<p><strong>Build an MCP server.</strong>&nbsp;If you have an API, wrap it in MCP. Anthropic, OpenAI, Google, and Microsoft clients all support the protocol. This is how agents will interact with your service natively, without scraping your UI.</p>



<p><strong>Rethink your metrics.</strong>&nbsp;Traffic is no longer a proxy for interest. An agent visiting your site 38,000 times doesn&#8217;t mean you have 38,000 interested customers. You need to distinguish agent traffic from human traffic and measure what agents actually do: transactions, API calls, data retrieved.</p>



<p><strong>Plan for agent authentication.</strong>&nbsp;Visa and Mastercard are already building trust frameworks. If your business involves transactions, you&#8217;ll need a way to verify that the agent placing an order is authorized to act on behalf of a real customer.</p>



<p>The visual web isn&#8217;t going away tomorrow. Humans still browse. But the share of your traffic that sees your CSS is shrinking every quarter, and the share that reads your structured data is growing. Design for both.</p>


<h2 class="wp-block-heading" id="your-homework">Your Homework</h2>


<p>Go to your website&#8217;s analytics right now. Look at your traffic. Filter for known bot user agents. The number will be higher than you expect.</p>



<p>Then add a&nbsp;<code>llms.txt</code>&nbsp;file to your site root. Ten minutes. Tell the agents where the good stuff is.</p>



<p>The web is being rebuilt. You can watch, or you can leave the light on for your new visitors.</p>



<p>They won&#8217;t see it. But they&#8217;ll know it&#8217;s there.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nothans.com/welcome-to-the-agentic-web/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5351</post-id>	</item>
		<item>
		<title>Twenty Prototypes</title>
		<link>https://nothans.com/twenty-prototypes</link>
					<comments>https://nothans.com/twenty-prototypes#respond</comments>
		
		<dc:creator><![CDATA[Hans Scharler]]></dc:creator>
		<pubDate>Thu, 12 Mar 2026 22:34:22 +0000</pubDate>
				<category><![CDATA[AI]]></category>
		<guid isPermaLink="false">https://nothans.com/?p=5348</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[
<p>Last week I was about to start a new feature. Muscle memory kicked in. I grabbed a whiteboard marker, uncapped it, and started drawing boxes. Service A talks to Service B. Data flows left. Cache sits here.</p>



<p>Thirty minutes in, I looked at my diagram. Then I looked at my terminal. Then back at the diagram.</p>



<p>I could have built three versions of this in the time I spent drawing one.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img data-recalc-dims="1" loading="lazy" decoding="async" width="750" height="750" data-attachment-id="5349" data-permalink="https://nothans.com/twenty-prototypes/image-96" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/image-2.png?fit=1024%2C1024&amp;ssl=1" data-orig-size="1024,1024" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="The Whiteboard Will Remember This — TERMINAL cartoon by NotHans.com" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/image-2.png?fit=300%2C300&amp;ssl=1" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/image-2.png?fit=750%2C750&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/image-2.png?resize=750%2C750&#038;ssl=1" alt="" class="wp-image-5349" style="width:564px;height:auto" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/image-2.png?w=1024&amp;ssl=1 1024w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/image-2.png?resize=300%2C300&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/image-2.png?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/image-2.png?resize=768%2C768&amp;ssl=1 768w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/image-2.png?resize=530%2C530&amp;ssl=1 530w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/image-2.png?resize=750%2C750&amp;ssl=1 750w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/image-2.png?resize=500%2C500&amp;ssl=1 500w" sizes="auto, (max-width: 750px) 100vw, 750px" /><figcaption class="wp-element-caption">The Whiteboard Will Remember This — TERMINAL cartoon by NotHans.com</figcaption></figure>
</div>


<p>I put the marker down. Opened three terminal windows. Gave each agent a different approach to the same problem. Fifteen minutes later I had three working implementations. Not drawings. Not plans. Running code.</p>



<p>One of them had a concurrency bug I never would have caught on the whiteboard. One of them was elegant in a way I never would have designed on purpose. I picked the elegant one, trashed the other two, and moved on with my day.</p>



<p>The whiteboard is still there. Half-drawn. I haven&#8217;t erased it yet. It feels like a memorial.</p>


<h2 class="wp-block-heading" id="when-building-was-expensive">When Building Was Expensive</h2>


<p>This would have been insane five years ago. Twenty prototypes? For one feature? That&#8217;s not engineering. That&#8217;s chaos.</p>



<p>But the reason we think before we build is because building used to be expensive. Writing a prototype took days. Writing twenty of them was a luxury reserved for NASA and defense contractors with unlimited budgets.</p>



<p>For the rest of us, thinking was cheap and building was costly. A day of whiteboarding could save a week of wrong implementation. The entire culture of software architecture exists because of this math. Design reviews. Architecture decision records. RFC documents. Those meetings where six people stare at a diagram and argue about whether the arrow should point left or right.</p>



<p>All of it exists because building the wrong thing was so expensive that we needed to be really, really sure before we started.</p>



<p>That math made sense. For decades, it was correct.</p>


<h2 class="wp-block-heading" id="the-cost-flip">The Cost Flip</h2>


<p>It&#8217;s not correct anymore.</p>



<p>An AI agent can scaffold a working implementation in minutes. Not a sketch. Not pseudocode. Working code. The cost of building just fell through the floor.</p>



<p>When building was expensive, thinking first was smart. When building is nearly free, thinking first is waste. You&#8217;re spending your most expensive resource (time making decisions in the abstract) to save your cheapest resource (an agent&#8217;s time writing code).</p>



<p>Here&#8217;s the part nobody says out loud: decisions are better when you have real options in front of you. You pick a better couch in a furniture store than from a catalog. You write a better API after you&#8217;ve seen three different approaches running side by side. Abstract plans are guesses. Running code is data.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>&#8220;I&#8217;ve never made a great architectural decision on a whiteboard. I&#8217;ve made some beautiful diagrams, though.&#8221; &#8211; Hans Scharler</p>
</blockquote>



<p>Yes, I&#8217;m quoting myself on my own blog. It&#8217;s fine. I&#8217;m a thought leader now.</p>


<h2 class="wp-block-heading" id="twenty-prototypes">Twenty Prototypes</h2>


<p>What does this look like in practice?</p>



<p>You have a decision to make. SQL or NoSQL. Event-driven or request-response. Monolith or microservice. The old way was to debate it. Write a design doc. Schedule a meeting. Get six opinions. Pick one and hope.</p>



<p>The new way: build all of them.</p>



<p>I&#8217;m not being metaphorical. You describe the problem to three different agents with three different constraints. &#8220;Build this with Postgres and a REST API.&#8221; &#8220;Build this with DynamoDB and event streams.&#8221; &#8220;Build this with SQLite and keep it dead simple.&#8221; Twenty minutes later you have three working prototypes. Real enough to test. Real enough to break. Real enough to learn from.</p>



<p>You throw edge cases at them. You read the code. You find the one where the tradeoffs actually work for your situation. Not the theoretical situation you imagined on a whiteboard. Your actual situation.</p>



<p>The losing prototypes cost you twenty minutes. The winning one has a head start on production.</p>



<p>Steve Yegge calls this &#8220;slot machine programming.&#8221; Pull the handle, get an implementation. Pull again, get a different one. I think that undersells it. Slot machines are random. This is deliberate. You&#8217;re choosing what to build and comparing the results with engineering judgment. It&#8217;s more like a taste test than a gamble.</p>


<h2 class="wp-block-heading" id="what-design-becomes">What Design Becomes</h2>


<p>I want to be clear. This is not the death of software architecture.</p>



<p>Design didn&#8217;t die. It moved.</p>



<p>You&#8217;re still the one making architectural decisions. You&#8217;re still evaluating tradeoffs, thinking about maintainability, asking what happens at scale. The difference is you&#8217;re doing it with twenty working examples in front of you instead of a whiteboard drawing.</p>



<p>That&#8217;s not less rigorous. It&#8217;s more rigorous. You&#8217;re choosing between things that exist instead of things you hope will work.</p>



<p>Toyota figured this out decades ago in manufacturing. They called it &#8220;set-based concurrent engineering.&#8221; Build multiple alternatives in parallel. Converge late, after you have real data. The car industry learned this lesson. Software is catching up now because we finally have tools cheap enough to make it practical.</p>



<p>The whiteboard isn&#8217;t gone. But it&#8217;s a sketchpad now. You doodle on it while your agents build the real thing.</p>


<h2 class="wp-block-heading" id="your-homework">Your Homework</h2>


<p>Next time you sit down to start a new feature, or solve a hard problem, or make an architectural decision: skip the design doc.</p>



<p>Build two versions instead. Three if you&#8217;re feeling wild.</p>



<p>Different approaches. Different structures. Different tradeoffs. Run them. Compare them. Pick the one that actually works best, not the one that sounded best in a meeting.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nothans.com/twenty-prototypes/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5348</post-id>	</item>
		<item>
		<title>Claude Code and Agent Skills for Electron App Development: Your Desktop App Just Got a Cheat Code</title>
		<link>https://nothans.com/claude-code-and-agent-skills-for-electron-app-development-your-desktop-app-just-got-a-cheat-code</link>
					<comments>https://nothans.com/claude-code-and-agent-skills-for-electron-app-development-your-desktop-app-just-got-a-cheat-code#respond</comments>
		
		<dc:creator><![CDATA[Hans Scharler]]></dc:creator>
		<pubDate>Mon, 02 Mar 2026 00:14:19 +0000</pubDate>
				<category><![CDATA[AI]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Agent Skills]]></category>
		<category><![CDATA[Claude Code]]></category>
		<category><![CDATA[Compound Engineering]]></category>
		<category><![CDATA[ElectronJS]]></category>
		<guid isPermaLink="false">https://nothans.com/?p=5336</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[
<p>I&#8217;ve been thinking about <a href="https://nothans.com/compound-engineering-what-if-every-project-made-the-next-one-easier">Compound Engineering</a> a lot lately. This is the idea that every project should make the next one easier. And right now, there&#8217;s no better example of that than what&#8217;s happening with Claude Code, Agent Skills, and Electron app development.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img data-recalc-dims="1" loading="lazy" decoding="async" width="750" height="750" data-attachment-id="5338" data-permalink="https://nothans.com/claude-code-and-agent-skills-for-electron-app-development-your-desktop-app-just-got-a-cheat-code/image-95" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/image-1.png?fit=1024%2C1024&amp;ssl=1" data-orig-size="1024,1024" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Agent Skills for Electron App Development" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/image-1.png?fit=300%2C300&amp;ssl=1" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/image-1.png?fit=750%2C750&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/image-1.png?resize=750%2C750&#038;ssl=1" alt="" class="wp-image-5338" style="width:450px;height:auto" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/image-1.png?w=1024&amp;ssl=1 1024w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/image-1.png?resize=300%2C300&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/image-1.png?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/image-1.png?resize=768%2C768&amp;ssl=1 768w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/image-1.png?resize=530%2C530&amp;ssl=1 530w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/image-1.png?resize=750%2C750&amp;ssl=1 750w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/03/image-1.png?resize=500%2C500&amp;ssl=1 500w" sizes="auto, (max-width: 750px) 100vw, 750px" /></figure>
</div>


<p>Here&#8217;s the irony that got me started down this rabbit hole. Anthropic&#8217;s own Claude desktop app? It&#8217;s an Electron app. Boris Cherny from the Claude Code team <a href="https://news.ycombinator.com/item?id=47104973">confirmed it on Hacker News</a>. The framework that everyone loves to hate is still the pragmatic choice. That tension tells you something important about where we actually are with AI-assisted development.</p>


<h2 class="wp-block-heading" id="the-groundhog-day-problem-electron-edition">The Groundhog Day Problem (Electron Edition)</h2>


<p>Every Electron project starts the same way. You configure <code>BrowserWindow</code> with <code>contextIsolation: true</code> and <code>nodeIntegration: false</code>. You write a preload script with <code>contextBridge.exposeInMainWorld</code>. You set up IPC channels. You configure Content Security Policy headers. You wrestle with <code>electron-builder.yml</code>. You set up code signing. You do this from memory, or you copy-paste from your last project, or you spend an hour on Stack Overflow re-finding the patterns you already know.</p>



<p>I called this the Groundhog Day Problem in my Compound Engineering post. Sixty to eighty percent of what you do on a new project, you&#8217;ve already done before. And yet, every time, you start from scratch.</p>



<p>Agent Skills fix this. Not like templates — templates are dead things. Skills are living context that Claude Code loads on demand when it recognizes you&#8217;re doing Electron work.</p>


<h2 class="wp-block-heading" id="what-are-agent-skills-the-60second-version">What Are Agent Skills? (The 60-Second Version)</h2>


<p>If you haven&#8217;t been following the Agent Skills story, here&#8217;s the short version.</p>



<p>A skill is a folder with a <code>SKILL.md</code> file. It contains YAML frontmatter (name, description) and markdown instructions that Claude follows when the skill activates. Anthropic released Agent Skills as an <a href="https://agentskills.io">open standard</a> in December 2025, and it&#8217;s been adopted by over 26 platforms — not just Claude Code, but also OpenAI Codex, Gemini CLI, GitHub Copilot, Cursor, VS Code, and more.</p>



<p>The key design principle is progressive disclosure. Only the skill&#8217;s name and description load at startup — roughly 30 to 50 tokens per skill. The full <code>SKILL.md</code> loads only when triggered. Reference files and scripts load only when needed during execution. This means you can have dozens of skills installed without bloating your context window.</p>



<p>Think of it like an onboarding guide for a new team member — except the new team member is an AI agent that reads and follows instructions instantly.</p>


<h2 class="wp-block-heading" id="the-electron-skill-stack">The Electron Skill Stack</h2>


<p>Here&#8217;s where it gets practical. There&#8217;s already a growing ecosystem of skills and subagents specifically for Electron development. Let&#8217;s walk through the ones worth knowing about — and how to install each one.</p>


<h3 class="wp-block-heading" id="1-electronscaffold">1. electron-scaffold</h3>


<p><strong>What it does:</strong> Scaffolds production-ready Electron apps with security hardening baked in from the start. It handles the architecture decisions (Electron Forge vs. Vite vs. electron-builder), sets up proper IPC patterns with <code>contextBridge</code>, configures CSP headers, enables context isolation, sets up auto-updates, integrates native menus, and generates the full project structure with TypeScript support.</p>



<p><strong>Why it matters:</strong> This is the security-first scaffolding that most tutorials skip. It encodes the difference between a toy Electron app and one that&#8217;s ready for distribution.</p>



<p><strong>How to install:</strong></p>



<p>Using the Vercel skills CLI (works across Claude Code, Codex, Cursor, and others):</p>



<pre class="wp-block-code"><code>npx skills add chrisvoncsefalvay/claude-skills --skill electron-scaffold</code></pre>



<p>Or manually: download from the <a href="https://claude-plugins.dev/skills/@chrisvoncsefalvay/claude-skills/electron-scaffold">claude-plugins.dev listing</a>, extract the ZIP, and drop the folder into <code>~/.claude/skills/</code>.</p>



<p>For Claude.ai users, go to <a href="https://claude.ai/settings/capabilities">claude.ai/settings/capabilities</a>, find the Skills section, and upload the downloaded ZIP.</p>


<h3 class="wp-block-heading" id="2-electronpro-subagent">2. electron-pro (Subagent)</h3>


<p><strong>What it does:</strong> This isn&#8217;t a skill — it&#8217;s a full subagent. Think of it as a senior Electron developer persona with deep expertise in Electron 27+ and native OS integrations. It follows a phased approach: understanding your requirements, designing secure architecture, implementing with a full security checklist (context isolation, CSP, IPC validation, code signing), and packaging for multi-platform distribution.</p>



<p><strong>Why it matters:</strong> It&#8217;s the difference between asking Claude to &#8220;make an Electron app&#8221; and having a dedicated Electron specialist with a checklist that covers everything from memory budgets to auto-update rollback strategies.</p>



<p><strong>How to install:</strong></p>



<p>Download the subagent file directly from <a href="https://github.com/VoltAgent/awesome-claude-code-subagents/blob/main/categories/01-core-development/electron-pro.md">VoltAgent&#8217;s repository</a> and save it to your agents directory:</p>



<pre class="wp-block-code"><code>mkdir -p ~/.claude/agents
curl -o ~/.claude/agents/electron-pro.md \
  https:&#47;&#47;raw.githubusercontent.com/VoltAgent/awesome-claude-code-subagents/main/categories/01-core-development/electron-pro.md</code></pre>



<p>Or use the built-in agent installer in Claude Code by typing <code>/agents</code> and creating a new agent from the file.</p>


<h3 class="wp-block-heading" id="3-fullstack-electron-skill-partmeai">3. Full-Stack Electron Skill (partme-ai)</h3>


<p><strong>What it does:</strong> A comprehensive Electron reference skill organized to mirror the official Electron documentation structure. It covers everything: main process, renderer process, IPC communication, <code>BrowserWindow</code> management, menus, tray icons, native integrations, packaging with ASAR, electron-builder configuration, code signing, auto-updates, debugging, memory profiling, crash reporting, and security best practices including sandboxing and CSP.</p>



<p><strong>Why it matters:</strong> This is the one that turns Claude Code into something like having the entire Electron docs loaded as contextual intelligence. Instead of searching docs, Claude just <em>knows</em> the right patterns.</p>



<p><strong>How to install:</strong></p>



<p>Via the Vercel skills CLI:</p>



<pre class="wp-block-code"><code>npx skills add partme-ai/full-stack-skills --skill electron</code></pre>



<p>Via LobeHub:</p>



<pre class="wp-block-code"><code>mkdir -p ~/.claude/skills/partme-ai-full-stack-skills-electron &amp;&amp; \
curl -fsSL "https://market.lobehub.com/api/v1/skills/partme-ai-full-stack-skills-electron/download" \
  -o /tmp/electron-skill.zip &amp;&amp; \
unzip -o /tmp/electron-skill.zip \
  -d ~/.claude/skills/partme-ai-full-stack-skills-electron</code></pre>


<h3 class="wp-block-heading" id="4-electrons-own-claudemd">4. Electron&#8217;s Own CLAUDE.md</h3>


<p><strong>What it does:</strong> The Electron framework itself ships a <code>CLAUDE.md</code> in its repository. This teaches Claude Code the Electron project&#8217;s structure — where the C++ shell code lives, how TypeScript implementations map to API modules, how to work with the 159+ Chromium patches and 48+ Node.js patches, and the build workflow using <code>@electron/build-tools</code>. It even includes a dedicated &#8220;Electron Chromium Upgrade&#8221; skill for Chromium version bumps.</p>



<p><strong>Why it matters:</strong> This is a real-world example of a major open source project using <code>CLAUDE.md</code> to encode institutional knowledge. If you&#8217;re contributing to Electron itself, or if you want inspiration for structuring your own project&#8217;s <code>CLAUDE.md</code>, this is the gold standard.</p>



<p><strong>How to access:</strong> No installation needed — it&#8217;s in the <a href="https://github.com/electron/electron/blob/main/CLAUDE.md">Electron repo</a>. But the pattern is what matters. Your own Electron app should have a <code>CLAUDE.md</code> at the project root that teaches Claude Code about your specific architecture, IPC channel naming conventions, and build setup.</p>


<h3 class="wp-block-heading" id="5-electron-fsd-react-19">5. Electron FSD + React 19</h3>


<p><strong>What it does:</strong> A specialized skill for building Electron apps using Feature-Sliced Design architecture combined with React 19 patterns. It enforces a clean separation of concerns across the three-process model (Main, Preload, Renderer) while implementing strict FSD layer responsibilities. Covers modern React patterns like the <code>use()</code> hook and <code>useActionState</code>.</p>



<p><strong>Why it matters:</strong> If your Electron app is a React app (and let&#8217;s be honest, a lot of them are), this skill bridges the gap between &#8220;generic Electron best practices&#8221; and &#8220;how to actually structure a complex React-based desktop application.&#8221;</p>



<p><strong>How to install:</strong></p>



<p>Available on <a href="https://mcpmarket.com/tools/skills/electron-fsd-development">MCPMarket</a>. Download the skill ZIP and extract it:</p>



<pre class="wp-block-code"><code>mkdir -p ~/.claude/skills/electron-fsd-development
# Extract the downloaded ZIP into the directory above</code></pre>



<p>Or upload it directly as a skill in Claude.ai settings.</p>


<h2 class="wp-block-heading" id="building-your-own-electron-skills">Building Your Own Electron Skills</h2>


<p>The pre-built skills get you started, but the real compounding happens when you build your own. Here&#8217;s the thing — you already have the knowledge. It&#8217;s just locked in your head.</p>



<p>That IPC channel naming convention you use across every project? That&#8217;s a skill. Your <code>electron-builder.yml</code> that took you a weekend to get right? That&#8217;s a skill. The way you structure preload scripts for your team? Skill.</p>



<p>Here&#8217;s what a simple custom Electron skill looks like:</p>



<pre class="wp-block-code"><code>---
name: my-electron-conventions
description: Project conventions for Electron IPC channels,
  preload patterns, and build configuration. Use when creating
  new IPC handlers, preload scripts, or modifying build config.
---

<strong>#</strong><strong> Electron Project Conventions</strong>

<strong>##</strong><strong> IPC Channel Naming</strong>
- Use colon-separated namespaces: `app:get-version`, `file:open`
- Prefix with `dialog:` for user-facing dialogs
- Prefix with `store:` for persistent data operations

<strong>##</strong><strong> Preload Script Pattern</strong>
- One preload file per window type
- Always use `contextBridge.exposeInMainWorld`
- Never expose raw `ipcRenderer`

<strong>##</strong><strong> Build Configuration</strong>
- Target: DMG for macOS, NSIS for Windows, AppImage for Linux
- Always enable `hardenedRuntime` on macOS
- Auto-updater points to GitHub Releases</code></pre>



<p>Save that to <code>~/.claude/skills/my-electron-conventions/SKILL.md</code> and it&#8217;s active globally across all your projects. Or put it in your project&#8217;s <code>.claude/skills/</code> directory to scope it to one repo.</p>



<p>Since this follows the Agent Skills open standard, it also works in Codex, Cursor, Gemini CLI, and anywhere else that supports the spec.</p>


<h2 class="wp-block-heading" id="what-happens-when-you-actually-use-them">What Happens When You Actually Use Them</h2>


<p>Stephan Miller <a href="https://www.stephanmiller.com/electron-project-from-scratch-with-claude-code/">documented building an Electron writing app</a> from scratch with Claude Code — 16 hours and $80 in API costs. His biggest lesson? Planning saves time. He had to stop and refactor his <code>CLAUDE.md</code> because the project outgrew his initial architecture.</p>



<p>Skills encode that planning. They front-load the decisions so you don&#8217;t have to make them again. With the Electron skills loaded, Claude Code doesn&#8217;t just generate code — it generates <em>correct</em> code with context isolation enabled, CSP headers configured, proper IPC patterns, and a project structure that scales.</p>



<p>This is the compound engineering flywheel in action. Project 1, you build everything from scratch and learn the hard way. By project 3, your skills are doing the heavy lifting. By project 5, you describe what you want and the system drafts the first 70% with security baked in. You refine, you polish, you add the creative spark.</p>


<h2 class="wp-block-heading" id="the-meta-question-should-ai-kill-electron">The Meta Question: Should AI Kill Electron?</h2>


<p>Drew Breunig <a href="https://www.dbreunig.com/2026/02/21/why-is-claude-an-electron-app.html">wrote a post</a> asking why Anthropic doesn&#8217;t use Claude to build a native desktop app instead. If coding agents are so good, why not generate native apps for each platform from a spec and test suite?</p>



<p>The answer is pragmatic. Agents excel at the first 90% of development, but that last 10% — edge cases, real-world testing, ongoing support — is still hard. And with three different native apps, your bug surface area triples. Electron still makes sense for most teams.</p>



<p>But here&#8217;s what skills change about the equation: they make Electron <em>better</em>. The security hardening that would normally be forgotten? A skill remembers it. The IPC patterns that would normally be sloppy? A skill enforces them. The packaging configuration that would normally be a weekend of trial and error? A skill has it pre-encoded.</p>



<p>Agent Skills don&#8217;t make Electron obsolete. They make Electron apps that feel like they were built by a team that actually cares about security and native integration.</p>


<h2 class="wp-block-heading" id="start-the-flywheel">Start the Flywheel</h2>


<p>Here&#8217;s your homework. This week, install one of the Electron skills I listed above. Or better yet, write one. Take that <code>electron-builder.yml</code> you&#8217;ve tweaked fifty times. That preload script pattern you copy from project to project. That IPC naming convention that lives in your team&#8217;s heads.</p>



<p>Codify it. Make it a <code>SKILL.md</code>. Drop it in <code>~/.claude/skills/</code>. Watch what happens on the next project.</p>



<p>If you want to get started quickly, here are all the install commands in one place:</p>



<pre class="wp-block-code"><code># electron-scaffold (security-first scaffolding)
npx skills add chrisvoncsefalvay/claude-skills --skill electron-scaffold

# Full-Stack Electron reference (partme-ai)
npx skills add partme-ai/full-stack-skills --skill electron

# electron-pro subagent
mkdir -p ~/.claude/agents &amp;&amp; curl -o ~/.claude/agents/electron-pro.md \
  https:&#47;&#47;raw.githubusercontent.com/VoltAgent/awesome-claude-code-subagents/main/categories/01-core-development/electron-pro.md

# Your own custom skill
mkdir -p ~/.claude/skills/my-electron-conventions
# Then create SKILL.md with your conventions</code></pre>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://nothans.com/claude-code-and-agent-skills-for-electron-app-development-your-desktop-app-just-got-a-cheat-code/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5336</post-id>	</item>
		<item>
		<title>Compound Engineering: What If Every Project Made the Next One Easier?</title>
		<link>https://nothans.com/compound-engineering-what-if-every-project-made-the-next-one-easier</link>
					<comments>https://nothans.com/compound-engineering-what-if-every-project-made-the-next-one-easier#respond</comments>
		
		<dc:creator><![CDATA[Hans Scharler]]></dc:creator>
		<pubDate>Sat, 28 Feb 2026 19:10:34 +0000</pubDate>
				<category><![CDATA[AI]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Compound Engineering]]></category>
		<category><![CDATA[philosophy]]></category>
		<guid isPermaLink="false">https://nothans.com/?p=5330</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[
<p>I&#8217;ve been thinking a lot about compounding lately. Not the finance kind — though you do that too — but the kind where your work gets easier over time instead of harder. I&#8217;m calling it Compound Engineering, and I think it might be the most important shift in how we work.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="750" height="409" data-attachment-id="5333" data-permalink="https://nothans.com/compound-engineering-what-if-every-project-made-the-next-one-easier/image-92" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image-4.png?fit=1408%2C768&amp;ssl=1" data-orig-size="1408,768" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Compound Engineering" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image-4.png?fit=300%2C164&amp;ssl=1" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image-4.png?fit=750%2C409&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image-4.png?resize=750%2C409&#038;ssl=1" alt="" class="wp-image-5333" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image-4.png?resize=1024%2C559&amp;ssl=1 1024w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image-4.png?resize=300%2C164&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image-4.png?resize=768%2C419&amp;ssl=1 768w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image-4.png?resize=750%2C409&amp;ssl=1 750w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image-4.png?resize=1320%2C720&amp;ssl=1 1320w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image-4.png?w=1408&amp;ssl=1 1408w" sizes="auto, (max-width: 750px) 100vw, 750px" /><figcaption class="wp-element-caption">Compound Engineering</figcaption></figure>
</div>


<p>Here&#8217;s the thing that&#8217;s been bugging me. I&#8217;ve been building stuff for a long time. Software, hardware, IoT platforms, weird pinball mods — you name it. And every single time I start a new project, there&#8217;s this moment where I think, &#8220;Didn&#8217;t I already do this part?&#8221; The setup. The boilerplate. The config files. The architecture decisions I&#8217;ve already made a dozen times before.</p>



<p>I call it the Groundhog Day Problem.</p>



<p>Your tools don&#8217;t remember you. You close the tab, and it&#8217;s like you never existed. </p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>&#8220;Sixty to eighty percent of what you do on a new project, you&#8217;ve already done before.&#8221;</p>



<p><em>Hans Scharler</em></p>
</blockquote>



<p>And yet, every time, you start from scratch. That&#8217;s not a feature. That&#8217;s a bug.</p>


<h2 class="wp-block-heading" id="tldr">TL;DR</h2>

<div class="wp-block-image">
<figure class="aligncenter size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="572" height="1024" data-attachment-id="5332" data-permalink="https://nothans.com/compound-engineering-what-if-every-project-made-the-next-one-easier/compound-engineering-by-hans-scharler" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/Compound-Engineering-by-Hans-Scharler.png?fit=768%2C1376&amp;ssl=1" data-orig-size="768,1376" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Compound Engineering by Hans Scharler" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/Compound-Engineering-by-Hans-Scharler.png?fit=167%2C300&amp;ssl=1" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/Compound-Engineering-by-Hans-Scharler.png?fit=572%2C1024&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/Compound-Engineering-by-Hans-Scharler.png?resize=572%2C1024&#038;ssl=1" alt="Compound Engineering by Hans Scharler" class="wp-image-5332" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/Compound-Engineering-by-Hans-Scharler.png?resize=572%2C1024&amp;ssl=1 572w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/Compound-Engineering-by-Hans-Scharler.png?resize=167%2C300&amp;ssl=1 167w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/Compound-Engineering-by-Hans-Scharler.png?resize=750%2C1344&amp;ssl=1 750w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/Compound-Engineering-by-Hans-Scharler.png?w=768&amp;ssl=1 768w" sizes="auto, (max-width: 572px) 100vw, 572px" /><figcaption class="wp-element-caption">Compound Engineering by Hans Scharler</figcaption></figure>
</div>

<h2 class="wp-block-heading" id="the-work-surface-that-learns">The Work Surface That Learns</h2>


<p>Compound Engineering is the idea that your work surface — the environment where you actually do the work — should learn, adapt, and accumulate knowledge over time. Not like templates. Templates are dead things. I&#8217;m talking about living intelligence that evolves with you.</p>



<p>Think of it like compound interest, but for productivity. Every workflow you capture, every pattern you codify, every piece of knowledge you extract — it doesn&#8217;t just help you today. It helps you tomorrow, next month, and next year. It accrues.</p>



<p>I&#8217;ve been experiencing this firsthand. When I wrote about <a href="https://nothans.com/the-engineering-super-stack-matlab-visual-studio-code-claude-code">The Engineering Super Stack</a>, I was already circling this idea — stacking the right tools so they yield something greater than the parts. But Compound Engineering goes further. It&#8217;s not just about picking good tools. It&#8217;s about tools that get better because <em>you</em> used them.</p>


<h2 class="wp-block-heading" id="five-layers-that-stack">Five Layers That Stack</h2>


<p>When I break it down, there are five layers to this compounding:</p>



<p><strong>Workflows</strong> are the foundation. You do something once, capture the sequence, and now you can replay it, remix it, evolve it. That deployment script you write from memory every time? Capture it. Done.</p>



<p><strong>Skills</strong> take it further — encoding your domain expertise into reusable, shareable modules. The stuff that lives in your head? Make it executable.</p>



<p><strong>Commands</strong> are where you start to feel the leverage. Those ten steps you do every Monday morning? Collapse them into one. One click. Gone.</p>



<p><strong>Agents</strong> are where it gets fun. Autonomous workers that carry your intent forward while you&#8217;re doing something else — or sleeping, which I hear some people do.</p>



<p><strong>Knowledge</strong> is the substrate beneath everything. Context that doesn&#8217;t just persist — it deepens and connects across projects, across teams, across your career.</p>



<p>Each layer feeds the next. That&#8217;s the compounding.</p>


<h2 class="wp-block-heading" id="project-1-vs-project-10">Project 1 vs. Project 10</h2>


<p>Here&#8217;s how it plays out in practice:</p>



<p>Project one, you build everything from scratch. You&#8217;re exploring, making mistakes, learning. It&#8217;s slow, and that&#8217;s fine.</p>



<p>By project three, your workflows are captured. Setup takes half the time. You&#8217;re not reinventing the wheel anymore.</p>



<p>By project five, agents handle the boring parts. Boilerplate? Done. Config? Done. You&#8217;re spending your time on the interesting problems — the ones that actually need your brain.</p>



<p>By project ten, you describe what you want, and the system drafts the first 70%. You refine, you polish, you add the creative spark. But the heavy lifting? Already handled.</p>



<p>Project ten shouldn&#8217;t feel like project one. And now it doesn&#8217;t have to.</p>



<p>I&#8217;ve talked before about how <a href="https://nothans.com/empathic-ai-prompting-for-programmers-treating-your-ai-as-a-coding-buddy">empathic AI prompting</a> changed the way I work — treating your AI like a collaborator instead of a vending machine. Compound Engineering is the next step. It&#8217;s not just about how you talk to your tools. It&#8217;s about your tools remembering every conversation you&#8217;ve ever had.</p>


<h2 class="wp-block-heading" id="what-actually-changes">What Actually Changes</h2>


<p>This isn&#8217;t incremental. This rewrites the economics of work.</p>



<p>Onboarding gets transformed. New team members don&#8217;t get a wiki link and a &#8220;good luck.&#8221; They inherit the team&#8217;s compound knowledge from day one — the workflows, the skills, the patterns.</p>



<p>Expertise becomes portable. When your best engineer moves on, their expertise stays. Codified, not tribal.</p>



<p>The gap between &#8220;senior&#8221; and &#8220;junior&#8221; shrinks. Not because junior developers suddenly gain ten years of experience, but because the tools carry the seniority. The tools know the patterns. The tools remember the pitfalls.</p>



<p>Solo operators gain the leverage of teams. Small teams gain the leverage of enterprises. That&#8217;s not a tagline. That&#8217;s just what happens when you make expertise executable.</p>


<h2 class="wp-block-heading" id="the-risk-of-not-doing-this">The Risk of Not Doing This</h2>


<p>I&#8217;ll be blunt. If you&#8217;re not compounding, you&#8217;re falling behind.</p>



<p>Linear workers — folks doing great work but starting from zero every time — hit a ceiling. There&#8217;s only so fast you can move when you&#8217;re rebuilding the foundation each time. Compound workers hit escape velocity. Same talent, same hours in the day, dramatically different output over time.</p>



<p>Organizations feel this even harder. Institutional knowledge that isn&#8217;t captured gets lost to attrition, to time, to entropy. Your best person leaves, and a decade of expertise walks out the door with them.</p>



<p>The future belongs to whoever builds the flywheel first.</p>


<h2 class="wp-block-heading" id="where-this-is-going">Where This Is Going</h2>


<p>I see three things coming.</p>



<ul class="wp-block-list">
<li>Connected work surfaces&#8230; where your tools talk to your teammates&#8217; tools. Work surfaces that negotiate and share context without a meeting.</li>



<li>Skills marketplaces&#8230; codified expertise becoming a tradeable asset. A senior DevOps engineer publishes their deployment workflow. A startup buys it and deploys like a Fortune 500 company on day one.</li>



<li>Career-long AI&#8230; a personal AI that doesn&#8217;t reset when you change jobs. It compounds across your entire career. Every problem you&#8217;ve solved, every domain you&#8217;ve mastered, every lesson you&#8217;ve learned.</li>
</ul>


<h2 class="wp-block-heading" id="start-the-flywheel">Start the Flywheel</h2>


<p>Here&#8217;s your homework. Codify one workflow this week. Just one. That deployment script you always write from memory. The project setup you&#8217;ve done forty times. The onboarding checklist that lives in your head.</p>



<p>Write it down. Automate it. Make it reusable. Watch what happens.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img data-recalc-dims="1" loading="lazy" decoding="async" width="750" height="750" data-attachment-id="5334" data-permalink="https://nothans.com/compound-engineering-what-if-every-project-made-the-next-one-easier/image-93" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image-5.png?fit=1024%2C1024&amp;ssl=1" data-orig-size="1024,1024" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image-5.png?fit=300%2C300&amp;ssl=1" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image-5.png?fit=750%2C750&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image-5.png?resize=750%2C750&#038;ssl=1" alt="" class="wp-image-5334" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image-5.png?w=1024&amp;ssl=1 1024w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image-5.png?resize=300%2C300&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image-5.png?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image-5.png?resize=768%2C768&amp;ssl=1 768w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image-5.png?resize=530%2C530&amp;ssl=1 530w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image-5.png?resize=750%2C750&amp;ssl=1 750w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image-5.png?resize=500%2C500&amp;ssl=1 500w" sizes="auto, (max-width: 750px) 100vw, 750px" /><figcaption class="wp-element-caption">The Compound Engineering Flywheel Effect</figcaption></figure>
</div>]]></content:encoded>
					
					<wfw:commentRss>https://nothans.com/compound-engineering-what-if-every-project-made-the-next-one-easier/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5330</post-id>	</item>
		<item>
		<title>Happy Birthday, Claude Code. The Agentic Coding Platform Turns One.</title>
		<link>https://nothans.com/happy-birthday-claude-code-the-agentic-coding-platform-turns-one</link>
					<comments>https://nothans.com/happy-birthday-claude-code-the-agentic-coding-platform-turns-one#respond</comments>
		
		<dc:creator><![CDATA[Hans Scharler]]></dc:creator>
		<pubDate>Wed, 18 Feb 2026 16:26:03 +0000</pubDate>
				<category><![CDATA[AI]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Agentic Coding]]></category>
		<category><![CDATA[Anthropic]]></category>
		<category><![CDATA[Claude Code]]></category>
		<category><![CDATA[GenAI]]></category>
		<category><![CDATA[Generative AI]]></category>
		<category><![CDATA[Sonnet]]></category>
		<guid isPermaLink="false">https://nothans.com/?p=5321</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[
<p>One year ago, we heard rumors about a new language model from Anthropic. It turned out to be <a href="https://www.anthropic.com/news/claude-3-7-sonnet">Sonnet 3.7</a>. But Anthropic pulled, wait, there&#8217;s more, and dropped <em>Claude Code</em> as a Research Preview.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="750" height="422" data-attachment-id="5324" data-permalink="https://nothans.com/happy-birthday-claude-code-the-agentic-coding-platform-turns-one/image-90" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image-2.png?fit=1920%2C1080&amp;ssl=1" data-orig-size="1920,1080" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image-2.png?fit=300%2C169&amp;ssl=1" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image-2.png?fit=750%2C422&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image-2.png?resize=750%2C422&#038;ssl=1" alt="" class="wp-image-5324" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image-2.png?resize=1024%2C576&amp;ssl=1 1024w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image-2.png?resize=300%2C169&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image-2.png?resize=768%2C432&amp;ssl=1 768w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image-2.png?resize=1536%2C864&amp;ssl=1 1536w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image-2.png?resize=750%2C422&amp;ssl=1 750w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image-2.png?resize=480%2C270&amp;ssl=1 480w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image-2.png?resize=1320%2C743&amp;ssl=1 1320w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image-2.png?w=1920&amp;ssl=1 1920w" sizes="auto, (max-width: 750px) 100vw, 750px" /><figcaption class="wp-element-caption">Claude Code Research Preview: February 24, 2025</figcaption></figure>
</div>


<p>Claude Code might be the most significant event of 2025 in the field of AI. For me, it changed the course of the year and led me to unthinkable places. I followed every twist and turn and stayed on top of the wave. What an amazing tool that delivers on its promise. It amplifies and scales your ability, keeps you moving forward, and leads to some serious compounding.</p>



<figure class="wp-block-image size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="750" height="422" data-attachment-id="5322" data-permalink="https://nothans.com/happy-birthday-claude-code-the-agentic-coding-platform-turns-one/image-88" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image.png?fit=1920%2C1080&amp;ssl=1" data-orig-size="1920,1080" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image.png?fit=300%2C169&amp;ssl=1" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image.png?fit=750%2C422&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image.png?resize=750%2C422&#038;ssl=1" alt="" class="wp-image-5322" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image.png?resize=1024%2C576&amp;ssl=1 1024w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image.png?resize=300%2C169&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image.png?resize=768%2C432&amp;ssl=1 768w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image.png?resize=1536%2C864&amp;ssl=1 1536w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image.png?resize=750%2C422&amp;ssl=1 750w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image.png?resize=480%2C270&amp;ssl=1 480w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image.png?resize=1320%2C743&amp;ssl=1 1320w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image.png?w=1920&amp;ssl=1 1920w" sizes="auto, (max-width: 750px) 100vw, 750px" /><figcaption class="wp-element-caption">We are here.</figcaption></figure>



<p>An overlooked impact of AI is its compounding nature. From the first prompt, where everything is wrong. But, slowly, you learn, you figure out how to harness. At some point, you forget about the first hallucination, and you are in a new spot. When I talk to others, I can immediately tell where they are on the curve by how they talk about these tools. A scary thing, though, is how far behind you can get, and that you might not be able to catch up to those who have started. If you do anything this month, go down the bumpy road and get on the other side.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img data-recalc-dims="1" loading="lazy" decoding="async" width="718" height="1024" data-attachment-id="5323" data-permalink="https://nothans.com/happy-birthday-claude-code-the-agentic-coding-platform-turns-one/image-89" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image-1.png?fit=864%2C1232&amp;ssl=1" data-orig-size="864,1232" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Happy Birthday, Claude Code" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image-1.png?fit=210%2C300&amp;ssl=1" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image-1.png?fit=718%2C1024&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image-1.png?resize=718%2C1024&#038;ssl=1" alt="" class="wp-image-5323" style="width:396px;height:auto" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image-1.png?resize=718%2C1024&amp;ssl=1 718w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image-1.png?resize=210%2C300&amp;ssl=1 210w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image-1.png?resize=768%2C1095&amp;ssl=1 768w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image-1.png?resize=750%2C1069&amp;ssl=1 750w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/02/image-1.png?w=864&amp;ssl=1 864w" sizes="auto, (max-width: 718px) 100vw, 718px" /><figcaption class="wp-element-caption">It&#8217;s the least I could do&#8230; I made you a card.</figcaption></figure>
</div>


<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://nothans.com/happy-birthday-claude-code-the-agentic-coding-platform-turns-one/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5321</post-id>	</item>
		<item>
		<title>Build Confidence in Yourself By Learning to Surf</title>
		<link>https://nothans.com/build-confidence-in-yourself-by-learning-to-surf</link>
					<comments>https://nothans.com/build-confidence-in-yourself-by-learning-to-surf#comments</comments>
		
		<dc:creator><![CDATA[Hans Scharler]]></dc:creator>
		<pubDate>Sat, 31 Jan 2026 13:51:51 +0000</pubDate>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[philosophy]]></category>
		<guid isPermaLink="false">https://nothans.com/?p=5303</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[
<p>So, there&#8217;s a lot going on in the world. None of it can you control. Letely, I have felt overwhelmed trying to &#8220;figure it all out&#8221; for everyone else. What I lost track of is the innate confidence in myself. It comes with the more you know, the more you know that you don&#8217;t know. I let that attack my confidence.</p>



<p>My approach to rebuilding my confidence is remembering that I control how I feel and act. My joy comes from surfing the endless waves of technology breakthroughs and figuring them out. I forgot that this is my superpower and might be the critical skill in this ocean of chaos.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img data-recalc-dims="1" loading="lazy" decoding="async" width="750" height="911" data-attachment-id="5304" data-permalink="https://nothans.com/build-confidence-in-yourself-by-learning-to-surf/image-87" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2026/01/image.png?fit=1022%2C1242&amp;ssl=1" data-orig-size="1022,1242" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Hans Scharler learning to surf" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/nothans.com/wp-content/uploads/2026/01/image.png?fit=247%2C300&amp;ssl=1" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2026/01/image.png?fit=750%2C911&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2026/01/image.png?resize=750%2C911&#038;ssl=1" alt="Hans Scharler learning to surf" class="wp-image-5304" style="width:416px;height:auto" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2026/01/image.png?resize=843%2C1024&amp;ssl=1 843w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/01/image.png?resize=247%2C300&amp;ssl=1 247w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/01/image.png?resize=768%2C933&amp;ssl=1 768w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/01/image.png?resize=750%2C911&amp;ssl=1 750w, https://i0.wp.com/nothans.com/wp-content/uploads/2026/01/image.png?w=1022&amp;ssl=1 1022w" sizes="auto, (max-width: 750px) 100vw, 750px" /></figure>
</div>


<p>Well, I am on top of the wave. It is a small wave now, but that&#8217;s how it works. One at a time.</p>



<p>My advice to you and me is to learn to surf metaphorically. What&#8217;s going on? Dig in. Talk with your friends. Reconnect. Explore. Network. Nobody knows where it is all going, but it is going.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nothans.com/build-confidence-in-yourself-by-learning-to-surf/feed</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5303</post-id>	</item>
		<item>
		<title>3D Printed Godzilla Pinball Mod</title>
		<link>https://nothans.com/3d-printed-godzilla-pinball-mod</link>
					<comments>https://nothans.com/3d-printed-godzilla-pinball-mod#respond</comments>
		
		<dc:creator><![CDATA[Hans Scharler]]></dc:creator>
		<pubDate>Tue, 30 Dec 2025 18:15:03 +0000</pubDate>
				<category><![CDATA[Games]]></category>
		<category><![CDATA[3D Printing]]></category>
		<category><![CDATA[Bambu Lab]]></category>
		<category><![CDATA[Godzilla]]></category>
		<category><![CDATA[mods]]></category>
		<category><![CDATA[pinball]]></category>
		<category><![CDATA[Stern Pinball]]></category>
		<guid isPermaLink="false">https://nothans.com/?p=5283</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[
<p>George and I got a shared Christmas gift this year. It is a 3D printer from Bambu Lab. I have been in the 3D printer game since the beginning, as it was a big part of makerspaces back in the mid-2000s. The hobby was way more about 3D printer maintenance than it was about successful prints. I decided after a decade to jump back in. My friends John, Pete, and Roy assured me the water is warm, things are different, &#8220;You will be saving money with all of the things you are going to make and don&#8217;t have to buy.&#8221; Enablers.</p>



<p>They were right: the Bambu Lab P1S was plug-and-play. The 3D printer was calibrated. It then asked me to try a print with one of the built-in 3D models. George and I decided to go with the model scrapper. That&#8217;s meta. Making something with a 3D printer for the 3D printer. Then, we turned to Maker World and found a cool F1 fidget toy. It turned out well. My confidence grew. It was time to go big.</p>



<p>I have a Godzilla 70th edition pinball machine by Stern Pinball. It is my favorite theme. The pinball game is spectacular, one of the top-rated pinball machines of all time. The 70th edition has black and white&#8230; and red artwork. One thing that I always noticed is how punny Godzilla is in the machine. Godzilla is ticked in the corner. I searched around for mods and found some options. They all have a Pinside waitlist, and I didn&#8217;t get my name called after six months, so it is time to make my own.</p>



<p>My goal was to have a Godzilla model inthe game that was slightly larger than Mechagodzilla. Even Mechagodzilla got more prominence than Godzilla. I found someone on <a href="https://www.printables.com/model/1131246-godzilla-sculpt-replacement-mod-for-stern-pinball">Printables</a> who shared my challenge and goal. This is also a big part of what has changed in the 3D printing hobby. You are standing on the shoulders of giants. There are so many places to find 3D models, inspiration, tutorials, and videos. No excuses at this point.</p>


<h2 class="wp-block-heading" id="first-step-print-the-godzilla-3d-model">First Step: Print the Godzilla 3D Model</h2>


<p>I downloaded the <a href="https://www.printables.com/model/1131246-godzilla-sculpt-replacement-mod-for-stern-pinball">STL files</a> and imported them into BambuStudio. It was a straightforward process. I had to add supports. I recommend trees. Move from the prepare to the preview tab to start the slicing. I picked Bambu Lab Jade White PLA Basic filament. I checked out the 3D preview for a bit and hit Build. It said it would take 6 hours, and it did.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img data-recalc-dims="1" loading="lazy" decoding="async" width="631" height="799" data-attachment-id="5284" data-permalink="https://nothans.com/3d-printed-godzilla-pinball-mod/image-82" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2025/12/image-4.png?fit=631%2C799&amp;ssl=1" data-orig-size="631,799" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/nothans.com/wp-content/uploads/2025/12/image-4.png?fit=237%2C300&amp;ssl=1" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2025/12/image-4.png?fit=631%2C799&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2025/12/image-4.png?resize=631%2C799&#038;ssl=1" alt="" class="wp-image-5284" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2025/12/image-4.png?w=631&amp;ssl=1 631w, https://i0.wp.com/nothans.com/wp-content/uploads/2025/12/image-4.png?resize=237%2C300&amp;ssl=1 237w" sizes="auto, (max-width: 631px) 100vw, 631px" /><figcaption class="wp-element-caption">Godzilla 3D Print with Supports</figcaption></figure>
</div>

<h2 class="wp-block-heading" id="second-step-prepare-the-model-for-painting">Second Step: Prepare the model for painting</h2>


<p>I removed all of the support trees and lightly sanded Godzilla with 400-grit sandpaper. After that, I sprayed a black primer on the model. This will help acrylic paint adhere to PLA. This is a fantastic thing. I tried painting the raw PLA, but it didn&#8217;t work at all. Let it dry.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img data-recalc-dims="1" loading="lazy" decoding="async" width="537" height="847" data-attachment-id="5285" data-permalink="https://nothans.com/3d-printed-godzilla-pinball-mod/image-83" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2025/12/image-5.png?fit=537%2C847&amp;ssl=1" data-orig-size="537,847" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/nothans.com/wp-content/uploads/2025/12/image-5.png?fit=190%2C300&amp;ssl=1" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2025/12/image-5.png?fit=537%2C847&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2025/12/image-5.png?resize=537%2C847&#038;ssl=1" alt="" class="wp-image-5285" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2025/12/image-5.png?w=537&amp;ssl=1 537w, https://i0.wp.com/nothans.com/wp-content/uploads/2025/12/image-5.png?resize=190%2C300&amp;ssl=1 190w" sizes="auto, (max-width: 537px) 100vw, 537px" /><figcaption class="wp-element-caption">Primed Godzilla Model</figcaption></figure>
</div>

<h2 class="wp-block-heading" id="third-step-paint-the-godzilla-model">Third Step: Paint the Godzilla Model</h2>


<p>This was a fun part for me. I had a lot of apprehension about painting it. I was going to run it. Then I realized that, at worst, I was six hours away from another model. At best, I prime it again. I chose Gray, Metallic Silver, and Metallic Black paints. The last model I painted was my Yoda model from the 80s, my toy Yoda. Classic joke.</p>



<div data-carousel-extra='{&quot;blog_id&quot;:1,&quot;permalink&quot;:&quot;https://nothans.com/3d-printed-godzilla-pinball-mod&quot;}'  class="wp-block-jetpack-tiled-gallery aligncenter is-style-rectangular"><div class=""><div class="tiled-gallery__gallery"><div class="tiled-gallery__row"><div class="tiled-gallery__col" style="flex-basis:50.00000%"><figure class="tiled-gallery__item"><img decoding="async" data-attachment-id="5286" data-permalink="https://nothans.com/3d-printed-godzilla-pinball-mod/image-84" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2025/12/image-6.png?fit=747%2C992&amp;ssl=1" data-orig-size="747,992" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/nothans.com/wp-content/uploads/2025/12/image-6.png?fit=226%2C300&amp;ssl=1" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2025/12/image-6.png?fit=747%2C992&amp;ssl=1" data-attachment-id="5286" data-permalink="https://nothans.com/3d-printed-godzilla-pinball-mod/image-84" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2025/12/image-6.png?fit=747%2C992&amp;ssl=1" data-orig-size="747,992" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/nothans.com/wp-content/uploads/2025/12/image-6.png?fit=226%2C300&amp;ssl=1" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2025/12/image-6.png?fit=747%2C992&amp;ssl=1" role="button" tabindex="0" aria-label="Open image 1 of 2 in full-screen"srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2025/12/image-6.png?strip=info&#038;w=600&#038;ssl=1 600w,https://i0.wp.com/nothans.com/wp-content/uploads/2025/12/image-6.png?strip=info&#038;w=747&#038;ssl=1 747w" alt="" data-height="992" data-id="5286" data-link="https://nothans.com/?attachment_id=5286" data-url="https://nothans.com/wp-content/uploads/2025/12/image-6.png" data-width="747" src="https://i0.wp.com/nothans.com/wp-content/uploads/2025/12/image-6.png?ssl=1" data-amp-layout="responsive"/></figure></div><div class="tiled-gallery__col" style="flex-basis:50.00000%"><figure class="tiled-gallery__item"><img decoding="async" data-attachment-id="5287" data-permalink="https://nothans.com/3d-printed-godzilla-pinball-mod/pxl_20251228_234309446-portrait" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2025/12/PXL_20251228_234309446.PORTRAIT.jpg?fit=747%2C992&amp;ssl=1" data-orig-size="747,992" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="PXL_20251228_234309446.PORTRAIT" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/nothans.com/wp-content/uploads/2025/12/PXL_20251228_234309446.PORTRAIT.jpg?fit=226%2C300&amp;ssl=1" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2025/12/PXL_20251228_234309446.PORTRAIT.jpg?fit=747%2C992&amp;ssl=1" data-attachment-id="5287" data-permalink="https://nothans.com/3d-printed-godzilla-pinball-mod/pxl_20251228_234309446-portrait" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2025/12/PXL_20251228_234309446.PORTRAIT.jpg?fit=747%2C992&amp;ssl=1" data-orig-size="747,992" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="PXL_20251228_234309446.PORTRAIT" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/nothans.com/wp-content/uploads/2025/12/PXL_20251228_234309446.PORTRAIT.jpg?fit=226%2C300&amp;ssl=1" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2025/12/PXL_20251228_234309446.PORTRAIT.jpg?fit=747%2C992&amp;ssl=1" role="button" tabindex="0" aria-label="Open image 2 of 2 in full-screen"srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2025/12/PXL_20251228_234309446.PORTRAIT.jpg?strip=info&#038;w=600&#038;ssl=1 600w,https://i0.wp.com/nothans.com/wp-content/uploads/2025/12/PXL_20251228_234309446.PORTRAIT.jpg?strip=info&#038;w=747&#038;ssl=1 747w" alt="" data-height="992" data-id="5287" data-link="https://nothans.com/?attachment_id=5287" data-url="https://nothans.com/wp-content/uploads/2025/12/PXL_20251228_234309446.PORTRAIT.jpg" data-width="747" src="https://i0.wp.com/nothans.com/wp-content/uploads/2025/12/PXL_20251228_234309446.PORTRAIT.jpg?ssl=1" data-amp-layout="responsive"/></figure></div></div></div></div></div>



<p>After I finished it, I sprayed a UV-resistant top coat. It dried quickly. I am not sure if this step was needed, but I wanted to make sure everything was protected. I loved how it turned out.</p>


<h2 class="wp-block-heading" id="fourth-step-install-godzilla">Fourth Step: Install Godzilla&#8230;</h2>


<p>The tiny Godzilla sits in the back corner, held in place with a couple of screws. The 3D model came with a base plate. I put that in first, checked clearances, and used two-sided <a href="https://amzn.to/45y7Rwf">Gorilla tape</a> to hold Godzilla down to the baseplate. The Gorilla two-sided tape is also magical. It has held all of my mods in place over the years.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="750" height="565" data-attachment-id="5288" data-permalink="https://nothans.com/3d-printed-godzilla-pinball-mod/image-85" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2025/12/image-7.png?fit=1236%2C931&amp;ssl=1" data-orig-size="1236,931" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/nothans.com/wp-content/uploads/2025/12/image-7.png?fit=300%2C226&amp;ssl=1" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2025/12/image-7.png?fit=750%2C565&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2025/12/image-7.png?resize=750%2C565&#038;ssl=1" alt="" class="wp-image-5288" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2025/12/image-7.png?resize=1024%2C771&amp;ssl=1 1024w, https://i0.wp.com/nothans.com/wp-content/uploads/2025/12/image-7.png?resize=300%2C226&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2025/12/image-7.png?resize=768%2C578&amp;ssl=1 768w, https://i0.wp.com/nothans.com/wp-content/uploads/2025/12/image-7.png?resize=750%2C565&amp;ssl=1 750w, https://i0.wp.com/nothans.com/wp-content/uploads/2025/12/image-7.png?resize=500%2C375&amp;ssl=1 500w, https://i0.wp.com/nothans.com/wp-content/uploads/2025/12/image-7.png?resize=100%2C75&amp;ssl=1 100w, https://i0.wp.com/nothans.com/wp-content/uploads/2025/12/image-7.png?w=1236&amp;ssl=1 1236w" sizes="auto, (max-width: 750px) 100vw, 750px" /><figcaption class="wp-element-caption">New Godzilla vs. Old Godzilla</figcaption></figure>
</div>

<div class="wp-block-image">
<figure class="aligncenter size-full"><img data-recalc-dims="1" loading="lazy" decoding="async" width="747" height="992" data-attachment-id="5289" data-permalink="https://nothans.com/3d-printed-godzilla-pinball-mod/image-86" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2025/12/image-8.png?fit=747%2C992&amp;ssl=1" data-orig-size="747,992" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Godzilla Pinball Mod" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/nothans.com/wp-content/uploads/2025/12/image-8.png?fit=226%2C300&amp;ssl=1" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2025/12/image-8.png?fit=747%2C992&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2025/12/image-8.png?resize=747%2C992&#038;ssl=1" alt="" class="wp-image-5289" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2025/12/image-8.png?w=747&amp;ssl=1 747w, https://i0.wp.com/nothans.com/wp-content/uploads/2025/12/image-8.png?resize=226%2C300&amp;ssl=1 226w" sizes="auto, (max-width: 747px) 100vw, 747px" /><figcaption class="wp-element-caption">Godzilla mod installed in Stern Pinball Machine</figcaption></figure>
</div>


<p>A spotlight shines on Godzilla, illuminating him during specific game modes. I adjusted it since this model is so huge. Looks awesome.</p>


<h2 class="wp-block-heading" id="fifth-step-profit">Fifth Step: PROFIT!</h2>


<p>This 3D printer is just printing money. Okay, okay. I am getting ahead of myself. This was my third print. I went big, and I felt confident that this would work. It was fun to go the whole way. I overcame some fears of painting a model. I did it with the help of literally millions of people sharing on forums, YouTube, and 3D modeling sites.</p>



<p><em>What an amazing community.</em> <em>Hobby</em>.</p>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://nothans.com/3d-printed-godzilla-pinball-mod/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5283</post-id>	</item>
	</channel>
</rss>
