<?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: Jan Dragsbaek</title>
    <description>The latest articles on DEV Community by Jan Dragsbaek (@jandragsbaek).</description>
    <link>https://dev.to/jandragsbaek</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%2F3761970%2Fd8ab5f55-14f1-438a-bfbb-004c36f46a5f.jpeg</url>
      <title>DEV Community: Jan Dragsbaek</title>
      <link>https://dev.to/jandragsbaek</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jandragsbaek"/>
    <language>en</language>
    <item>
      <title>Finding My Spark Again: A Month With Codex</title>
      <dc:creator>Jan Dragsbaek</dc:creator>
      <pubDate>Mon, 09 Feb 2026 12:30:54 +0000</pubDate>
      <link>https://dev.to/jandragsbaek/finding-my-spark-again-a-month-with-codex-2le0</link>
      <guid>https://dev.to/jandragsbaek/finding-my-spark-again-a-month-with-codex-2le0</guid>
      <description>&lt;p&gt;I thought this would be a post about Codex. It turned into a post about burnout, identity, and finally enjoying building again.&lt;/p&gt;

&lt;h2&gt;
  
  
  In this post
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;The before&lt;/li&gt;
&lt;li&gt;The spark&lt;/li&gt;
&lt;li&gt;Building without pressure&lt;/li&gt;
&lt;li&gt;AmpCode and ClawdBot&lt;/li&gt;
&lt;li&gt;Enter Codex&lt;/li&gt;
&lt;li&gt;The planning phase changed everything&lt;/li&gt;
&lt;li&gt;From builder to conductor&lt;/li&gt;
&lt;li&gt;The agent swarm&lt;/li&gt;
&lt;li&gt;The Codex app unlock&lt;/li&gt;
&lt;li&gt;What changed in me&lt;/li&gt;
&lt;li&gt;Links and references&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The before
&lt;/h2&gt;

&lt;p&gt;I have been burned out for years, longer than I wanted to admit. I worked at Zendesk in 2015 with some of the smartest, most passionate people I had met, and I did not handle that period well. I was young, loud, and bad at navigating US leadership dynamics. I handled conflict poorly and got let go. Since then I have had many jobs, but none felt like that team. Ten years later, I can see I was still chasing that same feeling.&lt;/p&gt;

&lt;p&gt;I also learned I likely have autistic traits, and that explains a lot about how corporate ceremony hits me. SAFe-style process stacks, meetings about meetings, follow-up rituals for the ritual itself. It drains me fast. During those years I kept working festival medical teams in Denmark, and that helped me stay afloat. Music helped too. Most days I run 8-10 hours; lately it has been heavy melodic early-2010s hardstyle.&lt;/p&gt;

&lt;p&gt;A few years ago I moved into festival operations and saw teams still running incident work from one shared Excel sheet. It technically worked, but barely. I hated it, so I built &lt;a href="https://www.shamira.io" rel="noopener noreferrer"&gt;Shamira&lt;/a&gt;, a Rails system for incident logging and radio coordination. ActionCable made the real-time part easy enough to ship. I built that while consulting for large Danish companies in DevOps/SRE/platform engineering, whatever term was fashionable that quarter.&lt;/p&gt;

&lt;p&gt;Shamira started hand-built, then summer 2025 became a tooling experiment. I tried Cursor and copied the PRD-heavy workflow from &lt;a href="https://x.com/ryancarson" rel="noopener noreferrer"&gt;Ryan Carson&lt;/a&gt;'s &lt;a href="https://www.youtube.com/watch?v=fD4ktSkNCw4" rel="noopener noreferrer"&gt;How I AI interview&lt;/a&gt;. It worked, but felt clunky. A month later I switched to Claude Code, started small, burned through tokens, upgraded, and kept pushing. The PRD style still did not fit my brain; I ended up with 50+ markdown files Claude maybe read and maybe ignored. Code quality was okay, and Rails testing culture saved me because strong system tests let me refactor without pure fear.&lt;/p&gt;

&lt;p&gt;My GitHub graph for June and July looks productive, but it was unsustainable. Long days, blurred focus, Path of Exile on one screen while Claude churned on another. When festival season ended, I crashed. My girlfriend and I took two fully offline weeks at my parents' vacation house in a quiet part of Denmark: nature, books, jigsaw puzzles, no feeds.&lt;/p&gt;

&lt;p&gt;I also returned to CrossFit. I started in 2013, lost the routine after Zendesk, and in August I finally found a small gym with the same family vibe as the old days. I have logged almost 90 sessions since then, and it is the best burnout intervention I have tried.&lt;/p&gt;

&lt;p&gt;The 2025 market was rough for Danish consultants, so we lived off savings for a while and planned for a long runway. Then I landed a contract in October and pressure dropped enough to breathe again. Still, fall 2025 left a mark. I hated building, avoided side projects, and every thought about Shamira came with guilt. I pushed everything aside, avoided customer calls, and admitted publicly that &lt;a href="https://x.com/jandragsbaek/status/2009620974224941464" rel="noopener noreferrer"&gt;building felt scary&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;

&lt;iframe class="tweet-embed" id="tweet-2009620974224941464-297" src="https://platform.twitter.com/embed/Tweet.html?id=2009620974224941464"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-2009620974224941464-297');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=2009620974224941464&amp;amp;theme=dark"
  }





&lt;/p&gt;

&lt;h2&gt;
  
  
  The spark
&lt;/h2&gt;

&lt;p&gt;A few days after New Year's Eve, I spoke with my childhood friend &lt;a href="https://x.com/madsmadsdk" rel="noopener noreferrer"&gt;@madsmadsdk&lt;/a&gt;, who was shipping, posting, and actually having fun. I asked how he kept momentum without turning everything into a chore. His answer was simple: write quality replies on X every day. I started smaller, just 10+ good replies/day, and that tiny habit gave me my spark back.&lt;/p&gt;

&lt;p&gt;

&lt;iframe class="tweet-embed" id="tweet-2017915976835105147-831" src="https://platform.twitter.com/embed/Tweet.html?id=2017915976835105147"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-2017915976835105147-831');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=2017915976835105147&amp;amp;theme=dark"
  }





&lt;/p&gt;

&lt;p&gt;I was suddenly back on X daily, reading about people building things. Not pressure to ship, just curiosity to explore. For the first time in years, I wanted to try something new.&lt;/p&gt;

&lt;h2&gt;
  
  
  Building without pressure
&lt;/h2&gt;

&lt;p&gt;I kept the first step small: personal site + &lt;a href="https://dev.to/books/"&gt;library&lt;/a&gt;. I wanted book pages to be raw notes, not polished essays. Read the books, do the exercises, log what I learned. I started with &lt;a href="https://dev.to/books/kr-c/"&gt;K&amp;amp;R C&lt;/a&gt; and focused on re-learning how to learn.&lt;/p&gt;

&lt;p&gt;

&lt;iframe class="tweet-embed" id="tweet-2008130073912889662-450" src="https://platform.twitter.com/embed/Tweet.html?id=2008130073912889662"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-2008130073912889662-450');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=2008130073912889662&amp;amp;theme=dark"
  }





&lt;/p&gt;

&lt;p&gt;It helped a lot. Memory and algorithms felt fun again, to the point where I tried explaining one to my girlfriend. She hated every second of it. Around the same time, training started clicking again too.&lt;/p&gt;

&lt;p&gt;

&lt;iframe class="tweet-embed" id="tweet-2008548081265246480-894" src="https://platform.twitter.com/embed/Tweet.html?id=2008548081265246480"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-2008548081265246480-894');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=2008548081265246480&amp;amp;theme=dark"
  }





&lt;/p&gt;

&lt;p&gt;At the same time, everyone in the X tech bubble talked about AI coding agents: Ralph, AmpCode, Codex, Claude Code, OpenCode, and the whole Claw ecosystem. I was skeptical. "AI will replace developers" takes were everywhere, and in June and July I still had to heavily steer everything. Still, I was curious.&lt;/p&gt;

&lt;p&gt;

&lt;iframe class="tweet-embed" id="tweet-2010116505149510071-758" src="https://platform.twitter.com/embed/Tweet.html?id=2010116505149510071"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-2010116505149510071-758');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=2010116505149510071&amp;amp;theme=dark"
  }





&lt;/p&gt;

&lt;p&gt;First impression was heavy, token-hungry, and awkward, but also different in a way I could not ignore.&lt;/p&gt;

&lt;h2&gt;
  
  
  AmpCode and ClawdBot
&lt;/h2&gt;

&lt;p&gt;After a few days, AmpCode clicked. I had wanted to move toward a leaner 37signals-style approach, but I was nervous because Shamira had a big RSpec + system test setup. Then I did a longer planning session and let it run:&lt;/p&gt;

&lt;p&gt;

&lt;iframe class="tweet-embed" id="tweet-2010373917790339096-628" src="https://platform.twitter.com/embed/Tweet.html?id=2010373917790339096"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-2010373917790339096-628');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=2010373917790339096&amp;amp;theme=dark"
  }





&lt;/p&gt;

&lt;p&gt;The refactor pace improved immediately.&lt;/p&gt;

&lt;p&gt;

&lt;iframe class="tweet-embed" id="tweet-2010400146232668311-737" src="https://platform.twitter.com/embed/Tweet.html?id=2010400146232668311"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-2010400146232668311-737');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=2010400146232668311&amp;amp;theme=dark"
  }





&lt;/p&gt;

&lt;p&gt;For the first time since August, I felt momentum instead of dread.&lt;/p&gt;

&lt;p&gt;One late night I hit &lt;a href="https://x.com/jandragsbaek/status/2010148159226556467" rel="noopener noreferrer"&gt;an AmpCode easter egg&lt;/a&gt; where the model said "You're absolutely right." I laughed so hard I woke my girlfriend up.&lt;/p&gt;

&lt;p&gt;

&lt;iframe class="tweet-embed" id="tweet-2010148159226556467-998" src="https://platform.twitter.com/embed/Tweet.html?id=2010148159226556467"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-2010148159226556467-998');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=2010148159226556467&amp;amp;theme=dark"
  }





&lt;/p&gt;

&lt;p&gt;That moment mattered because I was having fun again. I have tried every productivity system under the sun and none stuck for long, but then I tried ClawdBot on Telegram, initially just for journaling. It became one of the most useful burnout tools I have used: commits from GitHub, activity from X, training logs, check-ins during the day, and a shutdown routine at night that showed what I had actually done.&lt;/p&gt;

&lt;p&gt;I had been lying to myself for years about being "unproductive." I kept ending days with this vague sense that I had done nothing, even when I had spent hours shipping, training, or helping people. The logs showed the opposite.&lt;/p&gt;

&lt;p&gt;Around the same time, I started reading how people who were really getting leverage from Codex worked in practice. It was not just "write a better prompt." It was a proper AGENTS.md, clear conventions, and tool wiring that removed friction and made good output repeatable.&lt;/p&gt;

&lt;p&gt;

&lt;iframe class="tweet-embed" id="tweet-2012566717449240770-594" src="https://platform.twitter.com/embed/Tweet.html?id=2012566717449240770"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-2012566717449240770-594');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=2012566717449240770&amp;amp;theme=dark"
  }





&lt;/p&gt;

&lt;p&gt;That also forced me to clean up months of Claude-generated clutter.&lt;/p&gt;

&lt;p&gt;

&lt;iframe class="tweet-embed" id="tweet-2012598173290660046-241" src="https://platform.twitter.com/embed/Tweet.html?id=2012598173290660046"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-2012598173290660046-241');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=2012598173290660046&amp;amp;theme=dark"
  }





&lt;/p&gt;

&lt;p&gt;Then I got my first real one-shot:&lt;/p&gt;

&lt;p&gt;

&lt;iframe class="tweet-embed" id="tweet-2013210320068653543-298" src="https://platform.twitter.com/embed/Tweet.html?id=2013210320068653543"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-2013210320068653543-298');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=2013210320068653543&amp;amp;theme=dark"
  }





&lt;/p&gt;

&lt;p&gt;It understood the assignment and built the whole thing. I was not "fixed," but I was building again.&lt;/p&gt;

&lt;h2&gt;
  
  
  Enter Codex
&lt;/h2&gt;

&lt;p&gt;People kept saying Codex was different: slower, better quality. When &lt;a href="https://x.com/jandragsbaek/status/2014123143812542488" rel="noopener noreferrer"&gt;I finally tried it&lt;/a&gt;, that was exactly my experience. It &lt;a href="https://x.com/jandragsbaek/status/2014102506658226348" rel="noopener noreferrer"&gt;was slower than AmpCode&lt;/a&gt;, but output quality was more consistent and needed fewer revision loops.&lt;/p&gt;

&lt;p&gt;

&lt;iframe class="tweet-embed" id="tweet-2014123143812542488-495" src="https://platform.twitter.com/embed/Tweet.html?id=2014123143812542488"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-2014123143812542488-495');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=2014123143812542488&amp;amp;theme=dark"
  }





&lt;/p&gt;

&lt;p&gt;

&lt;iframe class="tweet-embed" id="tweet-2014102506658226348-328" src="https://platform.twitter.com/embed/Tweet.html?id=2014102506658226348"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-2014102506658226348-328');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=2014102506658226348&amp;amp;theme=dark"
  }





&lt;/p&gt;

&lt;p&gt;I read &lt;a href="https://x.com/kr0der/status/2007538273745539187" rel="noopener noreferrer"&gt;@kr0der&lt;/a&gt;, adjusted prompts, and gave Codex more time to plan.&lt;/p&gt;

&lt;p&gt;Right after that, I added the &lt;a href="https://skills.sh/trailofbits/skills/ask-questions-if-underspecified" rel="noopener noreferrer"&gt;ask-questions-if-underspecified&lt;/a&gt; skill, and it changed my day-to-day flow immediately. It forced clarification before implementation when requirements were fuzzy, and it cut a lot of rework and wrong turns.&lt;/p&gt;

&lt;p&gt;

&lt;iframe class="tweet-embed" id="tweet-2014436051666825721-643" src="https://platform.twitter.com/embed/Tweet.html?id=2014436051666825721"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-2014436051666825721-643');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=2014436051666825721&amp;amp;theme=dark"
  }





&lt;/p&gt;

&lt;p&gt;&lt;a href="https://x.com/jandragsbaek/status/2014691558180761682" rel="noopener noreferrer"&gt;I let Codex run while I read&lt;/a&gt;. That was new for me. I was delegating technical execution instead of micromanaging every line.&lt;/p&gt;

&lt;p&gt;

&lt;iframe class="tweet-embed" id="tweet-2014691558180761682-833" src="https://platform.twitter.com/embed/Tweet.html?id=2014691558180761682"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-2014691558180761682-833');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=2014691558180761682&amp;amp;theme=dark"
  }





&lt;/p&gt;

&lt;h2&gt;
  
  
  The planning phase changed everything
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://x.com/jandragsbaek/status/2016624552265085057" rel="noopener noreferrer"&gt;I asked Codex to integrate Whisper speech-to-text into Shamira&lt;/a&gt;. I expected a long slog: audio quality issues, noisy environments, Rails integration details. Instead, one-shot. Whisper-large-v3, background noise handling, clean Rails integration.&lt;/p&gt;

&lt;p&gt;

&lt;iframe class="tweet-embed" id="tweet-2016624552265085057-957" src="https://platform.twitter.com/embed/Tweet.html?id=2016624552265085057"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-2016624552265085057-957');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=2016624552265085057&amp;amp;theme=dark"
  }





&lt;/p&gt;

&lt;p&gt;That day changed how I prompt. I now front-load context, spell out constraints, map the architecture, and include concrete examples before asking it to write code.&lt;/p&gt;

&lt;p&gt;Give Codex 10 good minutes up front and it can save you hours later. AmpCode tolerates vague prompts. Codex punishes them, and that pressure made me think more clearly before I build.&lt;/p&gt;

&lt;h2&gt;
  
  
  From builder to conductor
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://x.com/jandragsbaek/status/2018792098141552841" rel="noopener noreferrer"&gt;I had two Codex instances running&lt;/a&gt; on different parts of Shamira, one feature track and one refactor track, and that was the point where the hard part stopped being coding and became orchestration. I had to figure out how to avoid conflicts, keep context straight, and still move fast without creating cleanup debt. The setup itself stayed simple: multiple clones, one agent per folder, clear ownership, reset flow after PR merge.&lt;/p&gt;

&lt;p&gt;

&lt;iframe class="tweet-embed" id="tweet-2018792098141552841-201" src="https://platform.twitter.com/embed/Tweet.html?id=2018792098141552841"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-2018792098141552841-201');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=2018792098141552841&amp;amp;theme=dark"
  }





&lt;/p&gt;

&lt;p&gt;Then &lt;a href="https://x.com/jandragsbaek/status/2018972286653522392" rel="noopener noreferrer"&gt;I found a self-improving AGENTS.md pattern&lt;/a&gt;, and things became much more coherent. Prompts got longer, but output quality and consistency improved a lot. I also &lt;a href="https://x.com/jandragsbaek/status/2019033944889463048" rel="noopener noreferrer"&gt;explored marketing skills from skills.sh&lt;/a&gt;, then had Codex extract what was relevant for Shamira. That helped me work through areas I had avoided, especially SEO, positioning, and messaging. Codex did not "do marketing for me"; it gave me a structure to think with.&lt;/p&gt;

&lt;p&gt;

&lt;iframe class="tweet-embed" id="tweet-2018972286653522392-355" src="https://platform.twitter.com/embed/Tweet.html?id=2018972286653522392"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-2018972286653522392-355');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=2018972286653522392&amp;amp;theme=dark"
  }





&lt;/p&gt;

&lt;p&gt;

&lt;iframe class="tweet-embed" id="tweet-2019033944889463048-521" src="https://platform.twitter.com/embed/Tweet.html?id=2019033944889463048"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-2019033944889463048-521');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=2019033944889463048&amp;amp;theme=dark"
  }





&lt;/p&gt;

&lt;p&gt;That same day I had &lt;a href="https://x.com/jandragsbaek/status/2019154244599779596" rel="noopener noreferrer"&gt;a real customer meeting&lt;/a&gt;. Stressful, but good. They wanted what I was building. Right after that came &lt;a href="https://x.com/jandragsbaek/status/2019408694916837575" rel="noopener noreferrer"&gt;Rails extraction&lt;/a&gt;, where I finally had enough patterns to codify what mattered most: convention over configuration, sensible defaults, and structure that guides without handcuffs. That mirrors what I have always liked about Rails, and it gave me a reusable system tuned for my brain and my workflow.&lt;/p&gt;

&lt;p&gt;

&lt;iframe class="tweet-embed" id="tweet-2019154244599779596-422" src="https://platform.twitter.com/embed/Tweet.html?id=2019154244599779596"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-2019154244599779596-422');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=2019154244599779596&amp;amp;theme=dark"
  }





&lt;/p&gt;

&lt;p&gt;

&lt;iframe class="tweet-embed" id="tweet-2019408694916837575-644" src="https://platform.twitter.com/embed/Tweet.html?id=2019408694916837575"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-2019408694916837575-644');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=2019408694916837575&amp;amp;theme=dark"
  }





&lt;/p&gt;

&lt;h2&gt;
  
  
  The agent swarm
&lt;/h2&gt;

&lt;p&gt;Around the same time I expanded OpenClaw into specialized agents. &lt;a href="https://agentskills.io" rel="noopener noreferrer"&gt;OrcDev released AgentSkills&lt;/a&gt;, I installed it, and started composing a smaller team with clear responsibilities instead of a giant bot zoo.&lt;/p&gt;

&lt;p&gt;The core setup now is Claire as executive assistant, Leo for research, Marcus and Elena for technical leadership and review, Noah plus Nina and Mason for training/nutrition/sleep coaching, and Sophia for finance. Telegram limits forced consolidation, which turned out to be good for quality. Fewer bots, clearer ownership.&lt;/p&gt;

&lt;p&gt;

&lt;iframe class="tweet-embed" id="tweet-2020384933307642304-499" src="https://platform.twitter.com/embed/Tweet.html?id=2020384933307642304"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-2020384933307642304-499');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=2020384933307642304&amp;amp;theme=dark"
  }





&lt;/p&gt;

&lt;p&gt;The daily logs are long, but useful. I get better sleep habits, better nutrition support for training volume, a clearer view of burn rate and runway, and steady business learning.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Codex app unlock
&lt;/h2&gt;

&lt;p&gt;Later, OpenAI released the Codex app, and it made the multi-run workflow much easier for me because I no longer had to juggle as much manual setup for parallel sessions.&lt;/p&gt;

&lt;p&gt;Under the hood it uses Git workspaces in a really smart way, so I can run multiple Codex tasks at the same time without stepping on my own changes. It feels smoother, more focused, and much closer to how I naturally work now.&lt;/p&gt;

&lt;h2&gt;
  
  
  What changed in me
&lt;/h2&gt;

&lt;p&gt;Codex was not the full story. The real shift was identity:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;from "I have to do everything myself"&lt;/li&gt;
&lt;li&gt;to "I can design systems that help me do better work"&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;From skeptic to conductor is less about AI hype and more about control. I choose the direction, set guardrails, review the output, and keep the responsibility. Honestly, it helped me trust myself again.&lt;/p&gt;

&lt;p&gt;My practical takeaway from this month is simple: start smaller than feels impressive. One page, one prompt, one focused hour, then repeat. That is what helped me build momentum again.&lt;/p&gt;

&lt;h2&gt;
  
  
  Links and references
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.shamira.io" rel="noopener noreferrer"&gt;Shamira&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://openclaw.ai" rel="noopener noreferrer"&gt;Clawdb .. moltb .. OpenClaw&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/jandragsbaek" rel="noopener noreferrer"&gt;My github profile&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>burnout</category>
      <category>rails</category>
    </item>
  </channel>
</rss>
