<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Dev Sentinel on Euijun's Personal Blog</title><link>https://elbanic.github.io/series/dev-sentinel/</link><description>Recent content in Dev Sentinel on Euijun's Personal Blog</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Tue, 03 Mar 2026 12:00:00 +0900</lastBuildDate><atom:link href="https://elbanic.github.io/series/dev-sentinel/index.xml" rel="self" type="application/rss+xml"/><item><title>Dev Sentinel Story 2: Architecting Dev Sentinel - Evolving AI Agent Failures into Reusable Experience</title><link>https://elbanic.github.io/posts/architecting-dev-sentinel-evolving-failures-into-experience/</link><pubDate>Tue, 03 Mar 2026 12:00:00 +0900</pubDate><guid>https://elbanic.github.io/posts/architecting-dev-sentinel-evolving-failures-into-experience/</guid><description>&lt;h2 id="architecting-dev-sentinel-evolving-ai-agent-failures-into-reusable-experience"&gt;Architecting Dev Sentinel: Evolving AI Agent Failures into Reusable Experience&lt;/h2&gt;
&lt;video width="100%" controls&gt;
&lt;source src="https://elbanic.github.io/videos/sentinel-demo-compressed.mp4" type="video/mp4"&gt;
Your browser does not support the video tag.
&lt;/video&gt;
&lt;p&gt;In &lt;a href="https://elbanic.github.io/posts/we-fail-every-day-but-that-failure-becomes-the-success-of-our-next-attempt/"&gt;Part I&lt;/a&gt;, I explored the philosophy of &amp;ldquo;Struggle Equity&amp;rdquo;: how failures and missteps are the raw materials of senior engineering intuition. AI coding agents like Claude Code iterate at lightning speed, but they lack this long-term architectural intuition.&lt;/p&gt;
&lt;p&gt;An agent can retry a flawed architectural approach multiple times across different sessions without ever accumulating pattern awareness. It treats every &lt;code&gt;ModuleNotFoundError&lt;/code&gt; or infinite recursion as an isolated incident.&lt;/p&gt;</description></item><item><title>Dev Sentinel Story 1: We fail every day, but that failure becomes the success of our next attempt</title><link>https://elbanic.github.io/posts/we-fail-every-day-but-that-failure-becomes-the-success-of-our-next-attempt/</link><pubDate>Wed, 18 Feb 2026 12:00:00 +0900</pubDate><guid>https://elbanic.github.io/posts/we-fail-every-day-but-that-failure-becomes-the-success-of-our-next-attempt/</guid><description>&lt;h2 id="we-fail-every-day-but-that-failure-becomes-the-success-of-our-next-attempt"&gt;We fail every day, but that failure becomes the success of our next attempt&lt;/h2&gt;
&lt;video width="100%" controls&gt;
&lt;source src="https://elbanic.github.io/videos/sentinel-demo-compressed.mp4" type="video/mp4"&gt;
Your browser does not support the video tag.
&lt;/video&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;We fail every day, but that failure becomes the success of our next attempt.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id="failure-repeats"&gt;Failure Repeats&lt;/h3&gt;
&lt;p&gt;Not long ago, a production incident occurred in a service I operate.&lt;/p&gt;
&lt;p&gt;An SQS-triggered Lambda handler processed a single event that spawned an excessive number of DynamoDB transactions in parallel. Eventually, the Lambda hit its timeout limit.&lt;/p&gt;</description></item></channel></rss>