<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>David Yanacek&#39;s blog</title>
  <subtitle>Writing on Software Engineering and everything related to making systems work in practice, from Ops, to Observability, to Continuous Delivery.</subtitle>
  <link href="https://blog.dyanacek.com/feed.xml" rel="self"/>
  <link href="https://blog.dyanacek.com/"/>
  <updated>2026-05-16T00:00:00.000Z</updated>
  <id>https://blog.dyanacek.com/</id>
  <author>
    <name>David Yanacek</name>
  </author>
  
  <entry>
    <title>DuneOps Part 2: Crossing bloodlines</title>
    <link href="https://blog.dyanacek.com/2026/05/16/duneops-part-2/"/>
    <id>https://blog.dyanacek.com/2026/05/16/duneops-part-2/</id>
    <published>2026-05-16T00:00:00.000Z</published>
    <updated>2026-05-16T00:00:00.000Z</updated>
    <summary>How AI lets us combine the best of every operational model.</summary>
  </entry>
  
  <entry>
    <title>Dune as an operational model</title>
    <link href="https://blog.dyanacek.com/2026/05/10/dune-as-an-operational-model/"/>
    <id>https://blog.dyanacek.com/2026/05/10/dune-as-an-operational-model/</id>
    <published>2026-05-10T00:00:00.000Z</published>
    <updated>2026-05-10T00:00:00.000Z</updated>
    <summary>The part of DevOps, SRE, Platform Engineering, and Frontline Ops that actually matters.</summary>
  </entry>
  
  <entry>
    <title>Vibe Coding or Spec-Driven Development? How to Choose</title>
    <link href="https://blog.dyanacek.com/2026/05/06/vibe-coding-or-spec-driven-development-how-to-choose/"/>
    <id>https://blog.dyanacek.com/2026/05/06/vibe-coding-or-spec-driven-development-how-to-choose/</id>
    <published>2026-05-06T00:00:00.000Z</published>
    <updated>2026-05-06T00:00:00.000Z</updated>
    <summary>An article in Infoworld about focusing on quality with coding agents.</summary>
  </entry>
  
  <entry>
    <title>Using AI Agents To TRULY INCREASE Software Engineering Productivity</title>
    <link href="https://blog.dyanacek.com/2026/05/03/using-ai-agents-to-increase-software-engineering-productivity/"/>
    <id>https://blog.dyanacek.com/2026/05/03/using-ai-agents-to-increase-software-engineering-productivity/</id>
    <published>2026-05-03T00:00:00.000Z</published>
    <updated>2026-05-03T00:00:00.000Z</updated>
    <summary>Property-based testing and spec-driven development with The Engineering Room.</summary>
  </entry>
  
  <entry>
    <title>AWS&#39;s Frontier Agents Are Now GA</title>
    <link href="https://blog.dyanacek.com/2026/03/31/aws-frontier-agents-now-ga/"/>
    <id>https://blog.dyanacek.com/2026/03/31/aws-frontier-agents-now-ga/</id>
    <published>2026-03-31T00:00:00.000Z</published>
    <updated>2026-03-31T00:00:00.000Z</updated>
    <summary>The AI Economy interviews me about the GA of AWS DevOps and Security Agents.</summary>
  </entry>
  
  <entry>
    <title>Coding After Coders: The End of Computer Programming as We Know It</title>
    <link href="https://blog.dyanacek.com/2026/03/12/coding-after-coders/"/>
    <id>https://blog.dyanacek.com/2026/03/12/coding-after-coders/</id>
    <published>2026-03-12T00:00:00.000Z</published>
    <updated>2026-03-12T00:00:00.000Z</updated>
    <summary>New York Times Magazine interviewed me about how agents are changing software engineering.</summary>
  </entry>
  
  <entry>
    <title>Amazon&#39;s IDE for Spec-Driven Development with David Yanacek</title>
    <link href="https://blog.dyanacek.com/2026/02/26/amazons-ide-for-spec-driven-development/"/>
    <id>https://blog.dyanacek.com/2026/02/26/amazons-ide-for-spec-driven-development/</id>
    <published>2026-02-26T00:00:00.000Z</published>
    <updated>2026-02-26T00:00:00.000Z</updated>
    <summary>Software Engineering Daily invited me on to talk about Kiro and spec-driven development.</summary>
  </entry>
  
  <entry>
    <title>How AWS re:Invented the Cloud</title>
    <link href="https://blog.dyanacek.com/2026/01/16/how-aws-re-invented-the-cloud/"/>
    <id>https://blog.dyanacek.com/2026/01/16/how-aws-re-invented-the-cloud/</id>
    <published>2026-01-16T00:00:00.000Z</published>
    <updated>2026-01-16T00:00:00.000Z</updated>
    <summary>The Stack Overflow Podcast hosted a conversation about AWS history.</summary>
  </entry>
  
  <entry>
    <title>Move beyond reactive: Transform cloud ops with AWS DevOps Agent</title>
    <link href="https://blog.dyanacek.com/2025/12/05/move-beyond-reactive-transform-cloud-ops-with-aws-devops-agent/"/>
    <id>https://blog.dyanacek.com/2025/12/05/move-beyond-reactive-transform-cloud-ops-with-aws-devops-agent/</id>
    <published>2025-12-05T00:00:00.000Z</published>
    <updated>2025-12-05T00:00:00.000Z</updated>
    <summary>A walkthrough of AWS DevOps Agent from its initial launch.</summary>
  </entry>
  
  <entry>
    <title>David Yanacek on Vibe Coding vs. Spec-Driven Development: Balancing Speed, Security, and Scale</title>
    <link href="https://blog.dyanacek.com/2025/11/10/vibe-coding-vs-spec-driven-development/"/>
    <id>https://blog.dyanacek.com/2025/11/10/vibe-coding-vs-spec-driven-development/</id>
    <published>2025-11-10T00:00:00.000Z</published>
    <updated>2025-11-10T00:00:00.000Z</updated>
    <summary>Techstrong TV has me on to talk spec-driven development with Kiro.</summary>
  </entry>
  
  <entry>
    <title>David introduces Kiro, an agentic IDE</title>
    <link href="https://blog.dyanacek.com/2025/07/15/david-introduces-kiro-an-agentic-ide/"/>
    <id>https://blog.dyanacek.com/2025/07/15/david-introduces-kiro-an-agentic-ide/</id>
    <published>2025-07-15T00:00:00.000Z</published>
    <updated>2025-07-15T00:00:00.000Z</updated>
    <summary>A well-produced marketing video where I talk about side quests.</summary>
  </entry>
  
  <entry>
    <title>AI coding with friends</title>
    <link href="https://blog.dyanacek.com/2025/07/14/ai-coding-with-friends/"/>
    <id>https://blog.dyanacek.com/2025/07/14/ai-coding-with-friends/</id>
    <published>2025-07-14T00:00:00.000Z</published>
    <updated>2025-07-14T00:00:00.000Z</updated>
    <summary>David and Darko Mesaroš talk Kiro and show it in action.</summary>
  </entry>
  
  <entry>
    <title>Don&#39;t get stuck: How connected telemetry keeps you moving forward</title>
    <link href="https://blog.dyanacek.com/2024/12/07/dont-get-stuck-how-connected-telemetry-keeps-you-moving-forward/"/>
    <id>https://blog.dyanacek.com/2024/12/07/dont-get-stuck-how-connected-telemetry-keeps-you-moving-forward/</id>
    <published>2024-12-07T00:00:00.000Z</published>
    <updated>2024-12-07T00:00:00.000Z</updated>
    <summary>The Grand Unified Theory of Incident Management and how to never reach a dead end.</summary>
  </entry>
  
  <entry>
    <title>Building the future of cloud operations at any scale</title>
    <link href="https://blog.dyanacek.com/2024/12/02/building-the-future-of-cloud-operations-at-any-scale/"/>
    <id>https://blog.dyanacek.com/2024/12/02/building-the-future-of-cloud-operations-at-any-scale/</id>
    <published>2024-12-02T00:00:00.000Z</published>
    <updated>2024-12-02T00:00:00.000Z</updated>
    <summary>Demos of new connected telemetry and transaction search features in CloudWatch.</summary>
  </entry>
  
  <entry>
    <title>Building observability to increase resiliency</title>
    <link href="https://blog.dyanacek.com/2023/12/01/building-observability-to-increase-resiliency/"/>
    <id>https://blog.dyanacek.com/2023/12/01/building-observability-to-increase-resiliency/</id>
    <published>2023-12-01T00:00:00.000Z</published>
    <updated>2023-12-01T00:00:00.000Z</updated>
    <summary>Observability is a means to an end, and this talk is about how to achieve that.</summary>
  </entry>
  
  <entry>
    <title>Cloud operations for today, tomorrow, and beyond</title>
    <link href="https://blog.dyanacek.com/2023/11/27/cloud-operations-for-today-tomorrow-and-beyond/"/>
    <id>https://blog.dyanacek.com/2023/11/27/cloud-operations-for-today-tomorrow-and-beyond/</id>
    <published>2023-11-27T00:00:00.000Z</published>
    <updated>2023-11-27T00:00:00.000Z</updated>
    <summary>Demoing auto-clustering of log patterns and generating queries in CloudWatch Logs.</summary>
  </entry>
  
  <entry>
    <title>The Amazon Builders&#39; Library: 25 yrs of Amazon operational excellence</title>
    <link href="https://blog.dyanacek.com/2022/12/05/the-amazon-builders-library-25-yrs-of-amazon-operational-excellence/"/>
    <id>https://blog.dyanacek.com/2022/12/05/the-amazon-builders-library-25-yrs-of-amazon-operational-excellence/</id>
    <published>2022-12-05T00:00:00.000Z</published>
    <updated>2022-12-05T00:00:00.000Z</updated>
    <summary>Stories from running incident calls, to deployment and change safety.</summary>
  </entry>
  
  <entry>
    <title>Observability best practices at Amazon</title>
    <link href="https://blog.dyanacek.com/2022/12/02/observability-best-practices-at-amazon/"/>
    <id>https://blog.dyanacek.com/2022/12/02/observability-best-practices-at-amazon/</id>
    <published>2022-12-02T00:00:00.000Z</published>
    <updated>2022-12-02T00:00:00.000Z</updated>
    <summary>A bunch of specific practices to use observability to solve real problems.</summary>
  </entry>
  
  <entry>
    <title>Using dependency isolation to contain concurrency overload</title>
    <link href="https://blog.dyanacek.com/2022/12/01/using-dependency-isolation-to-contain-concurrency-overload/"/>
    <id>https://blog.dyanacek.com/2022/12/01/using-dependency-isolation-to-contain-concurrency-overload/</id>
    <published>2022-12-01T00:00:00.000Z</published>
    <updated>2022-12-01T00:00:00.000Z</updated>
    <summary>Sometimes systems overload just from things slowing down.</summary>
  </entry>
  
  <entry>
    <title>Amazon Builders&#39; Library: Operational Excellence at Amazon</title>
    <link href="https://blog.dyanacek.com/2021/12/16/operational-excellence-at-amazon/"/>
    <id>https://blog.dyanacek.com/2021/12/16/operational-excellence-at-amazon/</id>
    <published>2021-12-16T00:00:00.000Z</published>
    <updated>2021-12-16T00:00:00.000Z</updated>
    <summary>Five stories about improving operational culture.</summary>
  </entry>
  
  <entry>
    <title>Monitoring Production Services at Amazon</title>
    <link href="https://blog.dyanacek.com/2020/12/03/monitoring-production-services-at-amazon/"/>
    <id>https://blog.dyanacek.com/2020/12/03/monitoring-production-services-at-amazon/</id>
    <published>2020-12-03T00:00:00.000Z</published>
    <updated>2020-12-03T00:00:00.000Z</updated>
    <summary>How to make monitoring measure the real customer experience.</summary>
  </entry>
  
  <entry>
    <title>Fairness in multi-tenant systems</title>
    <link href="https://blog.dyanacek.com/2020/11/13/fairness-in-multi-tenant-systems/"/>
    <id>https://blog.dyanacek.com/2020/11/13/fairness-in-multi-tenant-systems/</id>
    <published>2020-11-13T00:00:00.000Z</published>
    <updated>2020-11-13T00:00:00.000Z</updated>
    <summary>How to shed load discriminately.</summary>
  </entry>
  
  <entry>
    <title>Introducing The Amazon Builders&#39; Library</title>
    <link href="https://blog.dyanacek.com/2019/12/16/introducing-the-amazon-builders-library/"/>
    <id>https://blog.dyanacek.com/2019/12/16/introducing-the-amazon-builders-library/</id>
    <published>2019-12-16T00:00:00.000Z</published>
    <updated>2019-12-16T00:00:00.000Z</updated>
    <summary>Lightning talks on distributed systems and ops by AWS&#39; best engineers.</summary>
  </entry>
  
  <entry>
    <title>Architecting and Operating Resilient Serverless Systems at Scale</title>
    <link href="https://blog.dyanacek.com/2019/12/09/resilient-serverless-systems-at-scale/"/>
    <id>https://blog.dyanacek.com/2019/12/09/resilient-serverless-systems-at-scale/</id>
    <published>2019-12-09T00:00:00.000Z</published>
    <updated>2019-12-09T00:00:00.000Z</updated>
    <summary>How to do load shedding, dependency isolation, queue management, and ops in serverless.</summary>
  </entry>
  
  <entry>
    <title>Avoiding insurmountable queue backlogs</title>
    <link href="https://blog.dyanacek.com/2019/12/05/avoiding-insurmountable-queue-backlogs/"/>
    <id>https://blog.dyanacek.com/2019/12/05/avoiding-insurmountable-queue-backlogs/</id>
    <published>2019-12-05T00:00:00.000Z</published>
    <updated>2019-12-05T00:00:00.000Z</updated>
    <summary>The temptation to queue work and deal with it later can become undrainable.</summary>
  </entry>
  
  <entry>
    <title>Implementing health checks</title>
    <link href="https://blog.dyanacek.com/2019/12/05/implementing-health-checks/"/>
    <id>https://blog.dyanacek.com/2019/12/05/implementing-health-checks/</id>
    <published>2019-12-05T00:00:00.000Z</published>
    <updated>2019-12-05T00:00:00.000Z</updated>
    <summary>The most well-intentioned health checks can lead to even worse outages.</summary>
  </entry>
  
  <entry>
    <title>Instrumenting distributed systems for operational visibility</title>
    <link href="https://blog.dyanacek.com/2019/12/05/instrumenting-distributed-systems-for-operational-visibility/"/>
    <id>https://blog.dyanacek.com/2019/12/05/instrumenting-distributed-systems-for-operational-visibility/</id>
    <published>2019-12-05T00:00:00.000Z</published>
    <updated>2019-12-05T00:00:00.000Z</updated>
    <summary>You can&#39;t operate a service effectively if you don&#39;t instrument it.</summary>
  </entry>
  
  <entry>
    <title>Using load shedding to avoid overload</title>
    <link href="https://blog.dyanacek.com/2019/12/05/using-load-shedding-to-avoid-overload/"/>
    <id>https://blog.dyanacek.com/2019/12/05/using-load-shedding-to-avoid-overload/</id>
    <published>2019-12-05T00:00:00.000Z</published>
    <updated>2019-12-05T00:00:00.000Z</updated>
    <summary>Strategies for maintaining predictable, consistent performance in the face of overload.</summary>
  </entry>
  
  <entry>
    <title>From Zero to NoSQL Hero: Amazon DynamoDB Tutorial</title>
    <link href="https://blog.dyanacek.com/2014/11/17/from-zero-to-nosql-hero/"/>
    <id>https://blog.dyanacek.com/2014/11/17/from-zero-to-nosql-hero/</id>
    <published>2014-11-17T00:00:00.000Z</published>
    <updated>2014-11-17T00:00:00.000Z</updated>
    <summary>An overview of DynamoDB and how to think about data modeling.</summary>
  </entry>
  
</feed>
