<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Daniel Stolf</title>
    <description>The latest articles on DEV Community by Daniel Stolf (@dcstolf).</description>
    <link>https://dev.to/dcstolf</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3951248%2Fa1bca884-9bcf-4916-90bd-cac1343c97e3.jpeg</url>
      <title>DEV Community: Daniel Stolf</title>
      <link>https://dev.to/dcstolf</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/dcstolf"/>
    <language>en</language>
    <item>
      <title>AI-Native Engineering Story</title>
      <dc:creator>Daniel Stolf</dc:creator>
      <pubDate>Wed, 27 May 2026 15:00:00 +0000</pubDate>
      <link>https://dev.to/dcstolf/ai-native-engineering-story-16c1</link>
      <guid>https://dev.to/dcstolf/ai-native-engineering-story-16c1</guid>
      <description>&lt;p&gt;In 2020, during the pandemic lockdown, I built a working Kubernetes CSI Driver prototype in a hackathon.&lt;/p&gt;

&lt;p&gt;It was good enough to win. But turning it into a production-ready integration took months. Eventually it required a team of 3 additional engineers to get there.&lt;/p&gt;

&lt;p&gt;Same person. Same domain. Same company. Months, plus a team.&lt;/p&gt;

&lt;p&gt;Fast forward five years.&lt;/p&gt;

&lt;p&gt;I built a production Kubernetes Operator (a more complex project) in 2 weeks. Solo. No team allocation. No formal project approval. Just me and a workflow I’d developed almost by accident.&lt;/p&gt;

&lt;p&gt;Same person. Same domain. Same company. 2 weeks, alone.&lt;/p&gt;

&lt;p&gt;The only thing that changed was how I worked with AI.&lt;/p&gt;




&lt;p&gt;Here’s what that workflow actually looked like, before it even had a name:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 1 - Spec-driven architecture&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I didn’t start by writing code. I used high-reasoning models (ChatGPT, DeepSeek) to think through the design, discussing trade-offs, challenging assumptions, generating a structured Markdown spec with architecture decisions and code scaffolding. The model was my technical co-founder.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 2 - Grounding the model&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;LLMs hallucinate on fast-moving APIs. Before writing any implementation code, I researched and injected the relevant documentation (Kubernetes controller-runtime specs, CRD patterns, Delphix API definitions) directly into context. The model then worked from accurate, current sources. I was doing RAG manually before RAG was a term most people used casually.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 3 - Agentic execution&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;With the spec as a foundation, I used GitHub Copilot to drive implementation, iterating on specific functions, sharing code segments with targeted prompts, reviewing and correcting outputs. Claude Code came later and accelerated the final stretch further.&lt;/p&gt;




&lt;p&gt;The result wasn’t just a faster build.&lt;/p&gt;

&lt;p&gt;It broke a structural go-to-market deadlock. Without a working solution, customers wouldn’t commit. Without customer demand, engineering wouldn’t prioritize it. By shipping a working MVP first (alone, in two weeks) I generated real demand from a working product.&lt;/p&gt;

&lt;p&gt;That converted a churn risk into a US$30M enterprise deal.&lt;/p&gt;




&lt;p&gt;The 2020 hackathon wasn’t a failure. The CSI Driver became the technical foundation the Operator was built on. But the contrast matters:&lt;/p&gt;

&lt;p&gt;The same engineer. The same problem space. A team and months, versus solo and two weeks.&lt;/p&gt;

&lt;p&gt;What changed wasn’t the engineer. It was the workflow.&lt;/p&gt;

&lt;p&gt;The practices I stumbled into out of necessity (spec-driven development, context grounding, agentic coding loops) are now what enterprises are actively trying to learn and implement at scale.&lt;/p&gt;

&lt;p&gt;The gap between “we’re experimenting with AI” and “we’re shipping with AI” is mostly a workflow problem. It’s not about the model. It’s about how you work with it&lt;/p&gt;




&lt;p&gt;&lt;em&gt;What’s the biggest shift you’ve noticed in how your team builds since AI tools became mainstream?&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>claude</category>
      <category>githubcopilot</category>
    </item>
  </channel>
</rss>
