<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Emulation | DIMIRO1.DEV</title><link>https://dimiro1.dev/tags/emulation/</link><description>Personal blog about software engineering, functional programming, and system design.</description><generator>Hugo 0.154.0</generator><language>en-US</language><lastBuildDate>Sun, 30 Aug 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://dimiro1.dev/feed/tags/emulation/index.xml" rel="self" type="application/rss+xml"/><item><title>Introspection Is the Work</title><link>https://dimiro1.dev/introspection-is-the-work/</link><pubDate>Sun, 30 Aug 2026 00:00:00 +0000</pubDate><guid>https://dimiro1.dev/introspection-is-the-work/</guid><description>Writing code got cheap. Checking it didn’t.
When an agent does most of the typing, what limits you isn’t how well you describe the task. It’s whether your program can tell you what it just did. If it can’t, you’re back to reading every change yourself, with the whole domain in your head. You saved some typing and nothing else.
So the work moved. It moved out of the feature and into introspection: the plumbing that lets something outside the program find out what happened inside it.</description><category>Java</category><category>AI-Agents</category><category>Emulation</category></item></channel></rss>