
  <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
      <title>dreamingechoes</title>
      <link>https://dreamingecho.es/blog</link>
      <description>Engineering leader helping teams build better products without burning people out. Writing about healthy delivery, team culture, and practical leadership frameworks.</description>
      <language>en-us</language>
      <managingEditor>hi@dreamingecho.es (Iván González Sáiz)</managingEditor>
      <webMaster>hi@dreamingecho.es (Iván González Sáiz)</webMaster>
      <lastBuildDate>Wed, 15 Apr 2026 00:00:00 GMT</lastBuildDate>
      <atom:link href="https://dreamingecho.es/feed.xml" rel="self" type="application/rss+xml"/>
      
  <item>
    <guid>https://dreamingecho.es/blog/real-ai-advantage-is-the-workflow</guid>
    <title>The Real AI Advantage Is the Workflow, Not the Model</title>
    <link>https://dreamingecho.es/blog/real-ai-advantage-is-the-workflow</link>
    <description>AI-assisted development is a workflow problem. The developers who design how they explore, plan, build, and ship will outpace those chasing the next model.</description>
    <pubDate>Wed, 15 Apr 2026 00:00:00 GMT</pubDate>
    <author>hi@dreamingecho.es (Iván González Sáiz)</author>
    <category>ai</category><category>software-engineering</category><category>developer-tools</category><category>delivery</category><category>productivity</category>
  </item>

  <item>
    <guid>https://dreamingecho.es/blog/what-the-egg-teaches-about-building-software</guid>
    <title>What The Egg Can Teach Us About Building Software</title>
    <link>https://dreamingecho.es/blog/what-the-egg-teaches-about-building-software</link>
    <description>Andy Weir&#39;s The Egg reframes engineering ethics: every shortcut, every design choice, eventually lands on a human. Build as if that human were you.</description>
    <pubDate>Tue, 07 Apr 2026 00:00:00 GMT</pubDate>
    <author>hi@dreamingecho.es (Iván González Sáiz)</author>
    <category>philosophy</category><category>software-engineering</category><category>engineering-leadership</category><category>team-culture</category>
  </item>

  <item>
    <guid>https://dreamingecho.es/blog/career-grief-the-endings-that-still-hurt</guid>
    <title>Career Grief: The Professional Endings That Still Hurt</title>
    <link>https://dreamingecho.es/blog/career-grief-the-endings-that-still-hurt</link>
    <description>Not all professional loss looks like failure. Career grief names the endings that made sense on paper — and still left something real behind.</description>
    <pubDate>Fri, 03 Apr 2026 00:00:00 GMT</pubDate>
    <author>hi@dreamingecho.es (Iván González Sáiz)</author>
    <category>career-growth</category><category>mental-health</category><category>workplace-wellbeing</category><category>tech-culture</category><category>reflection</category>
  </item>

  <item>
    <guid>https://dreamingecho.es/blog/technology-should-serve-lives-not-just-metrics</guid>
    <title>Technology Should Serve Lives, Not Just Metrics</title>
    <link>https://dreamingecho.es/blog/technology-should-serve-lives-not-just-metrics</link>
    <description>The most valuable technology is rarely the most spectacular — it reduces friction, returns time, and serves people, not just business dashboards.</description>
    <pubDate>Tue, 24 Mar 2026 00:00:00 GMT</pubDate>
    <author>hi@dreamingecho.es (Iván González Sáiz)</author>
    <category>ai</category><category>product</category><category>software-engineering</category><category>delivery</category><category>reflection</category>
  </item>

  <item>
    <guid>https://dreamingecho.es/blog/leading-without-forcing-alignment</guid>
    <title>Leading Without Forcing Alignment in AI-Accelerated Teams</title>
    <link>https://dreamingecho.es/blog/leading-without-forcing-alignment</link>
    <description>Forced alignment creates compliance, not direction. Three leadership patterns — containment, clarity, repair — help teams stay coherent without flattening disagreement.</description>
    <pubDate>Wed, 18 Mar 2026 00:00:00 GMT</pubDate>
    <author>hi@dreamingecho.es (Iván González Sáiz)</author>
    <category>engineering-leadership</category><category>ai</category><category>team-culture</category><category>delivery</category><category>psychological-safety</category>
  </item>

  <item>
    <guid>https://dreamingecho.es/blog/what-teams-skip-after-shipping</guid>
    <title>Aftermath Over Delivery: What Teams Skip After Shipping</title>
    <link>https://dreamingecho.es/blog/what-teams-skip-after-shipping</link>
    <description>Shipping isn&#39;t the finish line. The 15 minutes after a release — naming what was learned, felt, and carried — are what keep a team coherent under speed.</description>
    <pubDate>Wed, 11 Mar 2026 00:00:00 GMT</pubDate>
    <author>hi@dreamingecho.es (Iván González Sáiz)</author>
    <category>engineering-leadership</category><category>ai</category><category>team-culture</category><category>delivery</category><category>psychological-safety</category>
  </item>

  <item>
    <guid>https://dreamingecho.es/blog/emotional-debt-is-the-new-technical-debt</guid>
    <title>Emotional Debt: The Technical Debt AI Accelerates</title>
    <link>https://dreamingecho.es/blog/emotional-debt-is-the-new-technical-debt</link>
    <description>Technical debt grows when you rush code. Emotional debt grows when you rush people. In AI-accelerated teams, both compound faster than ever.</description>
    <pubDate>Wed, 04 Mar 2026 00:00:00 GMT</pubDate>
    <author>hi@dreamingecho.es (Iván González Sáiz)</author>
    <category>engineering-leadership</category><category>ai</category><category>team-culture</category><category>mental-health</category><category>psychological-safety</category>
  </item>

  <item>
    <guid>https://dreamingecho.es/blog/the-ai-fatigue-curve</guid>
    <title>The AI Fatigue Curve: Why Intensity Is Not Free</title>
    <link>https://dreamingecho.es/blog/the-ai-fatigue-curve</link>
    <description>AI-driven productivity follows a predictable curve — boost, stretch, crash. Three operational limits help teams sustain intensity without burning through attention and judgment.</description>
    <pubDate>Wed, 25 Feb 2026 00:00:00 GMT</pubDate>
    <author>hi@dreamingecho.es (Iván González Sáiz)</author>
    <category>engineering-leadership</category><category>ai</category><category>team-culture</category><category>delivery</category><category>mental-health</category>
  </item>

  <item>
    <guid>https://dreamingecho.es/blog/ai-shrinks-cycle-time-humans-dont</guid>
    <title>AI Shrinks Cycle Time. Humans Don&#39;t.</title>
    <link>https://dreamingecho.es/blog/ai-shrinks-cycle-time-humans-dont</link>
    <description>AI compresses delivery cycles, but trust and emotional processing don&#39;t. That gap — Human Latency — is the friction your team can&#39;t ship away.</description>
    <pubDate>Tue, 17 Feb 2026 00:00:00 GMT</pubDate>
    <author>hi@dreamingecho.es (Iván González Sáiz)</author>
    <category>engineering-leadership</category><category>ai</category><category>team-culture</category><category>delivery</category><category>mental-health</category>
  </item>

  <item>
    <guid>https://dreamingecho.es/blog/learning-to-build-in-the-age-of-ai</guid>
    <title>Learning to Build in the Age of AI</title>
    <link>https://dreamingecho.es/blog/learning-to-build-in-the-age-of-ai</link>
    <description>AI is changing how we write code — but not why we build. A gentle, optimistic note for juniors and career switchers learning software today.</description>
    <pubDate>Tue, 10 Feb 2026 00:00:00 GMT</pubDate>
    <author>hi@dreamingecho.es (Iván González Sáiz)</author>
    <category>career-growth</category><category>software-engineering</category><category>ai</category><category>mentorship</category><category>junior-engineers</category>
  </item>

  <item>
    <guid>https://dreamingecho.es/blog/make-the-failure-useful</guid>
    <title>Make the Failure Useful</title>
    <link>https://dreamingecho.es/blog/make-the-failure-useful</link>
    <description>Nietzsche&#39;s amor fati means loving what happens. In engineering, that translates to postmortems without shame — and systems that learn from every incident.</description>
    <pubDate>Mon, 09 Feb 2026 00:00:00 GMT</pubDate>
    <author>hi@dreamingecho.es (Iván González Sáiz)</author>
    <category>engineering-leadership</category><category>team-culture</category><category>incident-response</category><category>delivery</category><category>philosophy</category>
  </item>

  <item>
    <guid>https://dreamingecho.es/blog/when-systems-become-self-soothing</guid>
    <title>When Systems Become Self-Soothing</title>
    <link>https://dreamingecho.es/blog/when-systems-become-self-soothing</link>
    <description>Pascal warned that we flee stillness by staying busy. In engineering, the flight often looks like optimizing — and it&#39;s worth learning to notice.</description>
    <pubDate>Fri, 06 Feb 2026 00:00:00 GMT</pubDate>
    <author>hi@dreamingecho.es (Iván González Sáiz)</author>
    <category>engineering-leadership</category><category>team-culture</category><category>productivity</category><category>developer-tools</category><category>philosophy</category>
  </item>

  <item>
    <guid>https://dreamingecho.es/blog/the-unexamined-backlog</guid>
    <title>The Unexamined Backlog</title>
    <link>https://dreamingecho.es/blog/the-unexamined-backlog</link>
    <description>A Socratic checklist for requirements: uncover assumptions, prevent scope drift, and pull discovery forward—before you build.</description>
    <pubDate>Wed, 04 Feb 2026 00:00:00 GMT</pubDate>
    <author>hi@dreamingecho.es (Iván González Sáiz)</author>
    <category>engineering-leadership</category><category>product</category><category>requirements</category><category>delivery</category><category>team-culture</category>
  </item>

  <item>
    <guid>https://dreamingecho.es/blog/control-the-inputs-not-the-outcomes</guid>
    <title>Control the Inputs, Not the Outcomes</title>
    <link>https://dreamingecho.es/blog/control-the-inputs-not-the-outcomes</link>
    <description>A stoic lens for shipping in unstable environments: reduce delivery anxiety by separating what you can control from what you can’t — and designing plans around inputs, not predictions.</description>
    <pubDate>Tue, 27 Jan 2026 00:00:00 GMT</pubDate>
    <author>hi@dreamingecho.es (Iván González Sáiz)</author>
    <category>engineering-leadership</category><category>delivery</category><category>planning</category><category>architecture</category><category>team-culture</category>
  </item>

  <item>
    <guid>https://dreamingecho.es/blog/every-yes-kills-something</guid>
    <title>Every Yes Kills Something</title>
    <link>https://dreamingecho.es/blog/every-yes-kills-something</link>
    <description>Memento mori isn’t morbid — it’s clarifying. A practical lens to prioritize what we build, protect our attention, and choose work we can actually sustain.</description>
    <pubDate>Mon, 19 Jan 2026 00:00:00 GMT</pubDate>
    <author>hi@dreamingecho.es (Iván González Sáiz)</author>
    <category>engineering-leadership</category><category>product</category><category>prioritization</category><category>architecture</category><category>team-culture</category>
  </item>

  <item>
    <guid>https://dreamingecho.es/blog/lonely-in-a-distributed-world</guid>
    <title>Lonely in a Distributed World</title>
    <link>https://dreamingecho.es/blog/lonely-in-a-distributed-world</link>
    <description>Remote work offers freedom, flexibility, and focus — but it also carries a quiet shadow. This is a reflection on loneliness in distributed teams, and how connection requires intention when proximity disappears.</description>
    <pubDate>Tue, 06 Jan 2026 00:00:00 GMT</pubDate>
    <author>hi@dreamingecho.es (Iván González Sáiz)</author>
    <category>mental-health</category><category>workplace-wellbeing</category><category>remote-work</category><category>tech-culture</category><category>loneliness</category><category>self-care</category>
  </item>

  <item>
    <guid>https://dreamingecho.es/blog/the-year-i-paused-to-move-forward</guid>
    <title>The Year I Paused to Move Forward</title>
    <link>https://dreamingecho.es/blog/the-year-i-paused-to-move-forward</link>
    <description>A reflective recap of 2025 — choosing a pause, rebuilding capacity, returning to the market, and remembering that people are the point.</description>
    <pubDate>Wed, 31 Dec 2025 00:00:00 GMT</pubDate>
    <author>hi@dreamingecho.es (Iván González Sáiz)</author>
    <category>reflection</category><category>mental-health</category><category>career</category><category>leadership</category>
  </item>

  <item>
    <guid>https://dreamingecho.es/blog/the-comparison-trap</guid>
    <title>The Comparison Trap</title>
    <link>https://dreamingecho.es/blog/the-comparison-trap</link>
    <description>In a world of curated wins and public milestones, comparison can quietly become a metric for self-worth. This is a reflection on the trap — and how to step out of it without abandoning ambition.</description>
    <pubDate>Wed, 24 Dec 2025 00:00:00 GMT</pubDate>
    <author>hi@dreamingecho.es (Iván González Sáiz)</author>
    <category>mental-health</category><category>workplace-wellbeing</category><category>burnout</category><category>tech-culture</category><category>remote-work</category><category>self-care</category>
  </item>

  <item>
    <guid>https://dreamingecho.es/blog/high-achievers-heavy-minds</guid>
    <title>High Achievers, Heavy Minds</title>
    <link>https://dreamingecho.es/blog/high-achievers-heavy-minds</link>
    <description>Ambition can look like strength from the outside — but for many high achievers in tech, success comes with a quiet emotional weight rarely seen or acknowledged.</description>
    <pubDate>Thu, 18 Dec 2025 00:00:00 GMT</pubDate>
    <author>hi@dreamingecho.es (Iván González Sáiz)</author>
    <category>mental-health</category><category>workplace-wellbeing</category><category>burnout</category><category>tech-culture</category><category>remote-work</category><category>self-care</category>
  </item>

  <item>
    <guid>https://dreamingecho.es/blog/when-your-worth-becomes-your-output</guid>
    <title>When Your Worth Becomes Your Output</title>
    <link>https://dreamingecho.es/blog/when-your-worth-becomes-your-output</link>
    <description>When productivity stops being what we do and quietly becomes who we are — a reflection on identity, self-worth, and performance culture in tech.</description>
    <pubDate>Wed, 10 Dec 2025 00:00:00 GMT</pubDate>
    <author>hi@dreamingecho.es (Iván González Sáiz)</author>
    <category>mental-health</category><category>workplace-wellbeing</category><category>burnout</category><category>tech-culture</category><category>remote-work</category><category>self-care</category>
  </item>

  <item>
    <guid>https://dreamingecho.es/blog/the-invisible-burnout</guid>
    <title>The Invisible Burnout</title>
    <link>https://dreamingecho.es/blog/the-invisible-burnout</link>
    <description>Burnout doesn’t always arrive as collapse. Often it comes quietly — through numbness, over-functioning, and the slow fading of joy in work that once mattered deeply.</description>
    <pubDate>Wed, 03 Dec 2025 00:00:00 GMT</pubDate>
    <author>hi@dreamingecho.es (Iván González Sáiz)</author>
    <category>mental-health</category><category>workplace-wellbeing</category><category>burnout</category><category>tech-culture</category><category>remote-work</category><category>self-care</category>
  </item>

  <item>
    <guid>https://dreamingecho.es/blog/qual-quant-reviews-in-45-minutes</guid>
    <title>Qual + Quant Reviews in 45 Minutes</title>
    <link>https://dreamingecho.es/blog/qual-quant-reviews-in-45-minutes</link>
    <description>Fast, high-signal qual + quant reviews help triads reconnect with reality—turning scattered data, user feedback, and technical signals into shared judgment in just 45 minutes.</description>
    <pubDate>Wed, 26 Nov 2025 00:00:00 GMT</pubDate>
    <author>hi@dreamingecho.es (Iván González Sáiz)</author>
    <category>engineering-leadership</category><category>cross-functional</category><category>product-management</category><category>remote-teams</category><category>team-alignment</category><category>learning-culture</category><category>reflection</category>
  </item>

  <item>
    <guid>https://dreamingecho.es/blog/post-launch-care-windows</guid>
    <title>Post-Launch Care Windows</title>
    <link>https://dreamingecho.es/blog/post-launch-care-windows</link>
    <description>Shipping isn’t the finish line — it’s when the real signals start. How triads can use care windows to learn, restore coherence, and protect the team’s rhythm after each release.</description>
    <pubDate>Tue, 18 Nov 2025 00:00:00 GMT</pubDate>
    <author>hi@dreamingecho.es (Iván González Sáiz)</author>
    <category>engineering-leadership</category><category>cross-functional</category><category>product-management</category><category>remote-teams</category><category>team-alignment</category><category>learning-culture</category>
  </item>

  <item>
    <guid>https://dreamingecho.es/blog/design-debt-is-real-debt</guid>
    <title>Design Debt Is Real Debt</title>
    <link>https://dreamingecho.es/blog/design-debt-is-real-debt</link>
    <description>Why ignoring design debt quietly drains product velocity — and trust. How Product, Design, and Engineering can recognize it early, address it together, and rebuild coherence without slowing down.</description>
    <pubDate>Tue, 11 Nov 2025 00:00:00 GMT</pubDate>
    <author>hi@dreamingecho.es (Iván González Sáiz)</author>
    <category>engineering-leadership</category><category>cross-functional</category><category>product-management</category><category>remote-teams</category><category>team-alignment</category><category>design-systems</category>
  </item>

  <item>
    <guid>https://dreamingecho.es/blog/weekly-bets-vs-backlog-treadmills</guid>
    <title>Weekly Bets vs. Backlog Treadmills</title>
    <link>https://dreamingecho.es/blog/weekly-bets-vs-backlog-treadmills</link>
    <description>How triads can turn endless task lists into meaningful progress. Moving from backlog autopilot to intentional weekly bets that bring focus, ownership, and rhythm back to teams.</description>
    <pubDate>Tue, 04 Nov 2025 00:00:00 GMT</pubDate>
    <author>hi@dreamingecho.es (Iván González Sáiz)</author>
    <category>engineering-leadership</category><category>cross-functional</category><category>product-management</category><category>remote-teams</category><category>team-alignment</category>
  </item>

  <item>
    <guid>https://dreamingecho.es/blog/from-prd-to-prod-without-ping-pong</guid>
    <title>From PRD to Prod Without Ping-Pong</title>
    <link>https://dreamingecho.es/blog/from-prd-to-prod-without-ping-pong</link>
    <description>Cross-functional collaboration shouldn’t feel like a game of hand-offs. Here’s how Product, Design, and Engineering can move from alignment theatre to shared flow — building clarity, trust, and momentum together.</description>
    <pubDate>Tue, 28 Oct 2025 00:00:00 GMT</pubDate>
    <author>hi@dreamingecho.es (Iván González Sáiz)</author>
    <category>engineering-leadership</category><category>cross-functional</category><category>product-management</category><category>remote-teams</category><category>team-alignment</category>
  </item>

  <item>
    <guid>https://dreamingecho.es/blog/when-overcommunication-becomes-noise-in-remote-teams</guid>
    <title>When Overcommunication Becomes Noise in Remote Teams</title>
    <link>https://dreamingecho.es/blog/when-overcommunication-becomes-noise-in-remote-teams</link>
    <description>Overcommunication can look like alignment, but often it’s anxiety in disguise. Learn how to design remote communication that builds trust through clarity, not noise.</description>
    <pubDate>Wed, 22 Oct 2025 00:00:00 GMT</pubDate>
    <author>hi@dreamingecho.es (Iván González Sáiz)</author>
    <category>engineering-leadership</category><category>remote-teams</category><category>communication</category><category>people-first</category>
  </item>

  <item>
    <guid>https://dreamingecho.es/blog/people-first-engineering-management-adapt-your-style</guid>
    <title>People‑first, For Real: Adapt Your Management Style to the Person</title>
    <link>https://dreamingecho.es/blog/people-first-engineering-management-adapt-your-style</link>
    <description>Understand how each person thinks and decides, then choose a management style that fits. A practical, people‑first guide with day‑to‑day styles, a lightweight personality map, and weekly rituals.</description>
    <pubDate>Thu, 09 Oct 2025 00:00:00 GMT</pubDate>
    <author>hi@dreamingecho.es (Iván González Sáiz)</author>
    <category>engineering leadership</category><category>remote teams</category><category>people management</category><category>people first</category>
  </item>

  <item>
    <guid>https://dreamingecho.es/blog/effective-one-on-ones-remote-teams-trust-psychological-safety</guid>
    <title>High‑impact 1:1s in Remote Teams: Building Trust and Psychological Safety</title>
    <link>https://dreamingecho.es/blog/effective-one-on-ones-remote-teams-trust-psychological-safety</link>
    <description>A practical, people‑first playbook for running remote 1:1s that build trust and psychological safety, surface risks early, and drive growth—without turning into therapy or status updates.</description>
    <pubDate>Sat, 13 Sep 2025 00:00:00 GMT</pubDate>
    <author>hi@dreamingecho.es (Iván González Sáiz)</author>
    <category>engineering leadership</category><category>remote teams</category><category>psychological safety</category><category>people management</category>
  </item>

  <item>
    <guid>https://dreamingecho.es/blog/the-anatomy-of-a-genserver</guid>
    <title>The Anatomy of a GenServer</title>
    <link>https://dreamingecho.es/blog/the-anatomy-of-a-genserver</link>
    <description>A deep dive into how GenServer works in Elixir, using a practical caching example to dissect every part of its lifecycle and internal API.</description>
    <pubDate>Sat, 12 Apr 2025 00:00:00 GMT</pubDate>
    <author>hi@dreamingecho.es (Iván González Sáiz)</author>
    <category>elixir</category><category>genserver</category><category>concurrency</category><category>beam</category>
  </item>

  <item>
    <guid>https://dreamingecho.es/blog/how-to-prevent-burnout-in-engineering-leadership</guid>
    <title>Burnout in Engineering Leadership: How to Recognize and Prevent It</title>
    <link>https://dreamingecho.es/blog/how-to-prevent-burnout-in-engineering-leadership</link>
    <description>Burnout is a growing concern in engineering leadership. This article explores recognizing early signs, understanding root causes, and implementing actionable strategies to prevent burnout while fostering a sustainable engineering leadership career.</description>
    <pubDate>Sat, 29 Mar 2025 00:00:00 GMT</pubDate>
    <author>hi@dreamingecho.es (Iván González Sáiz)</author>
    <category>engineering leadership</category><category>mental health</category><category>burnout prevention</category>
  </item>

  <item>
    <guid>https://dreamingecho.es/blog/own-your-software-engineering-career-growth</guid>
    <title>Owning Your Career as a Software Engineer: Beyond Code to Real Impact</title>
    <link>https://dreamingecho.es/blog/own-your-software-engineering-career-growth</link>
    <description>Career growth in software engineering isn’t just about writing better code—it’s about taking ownership of your trajectory and focusing on real-world impact.</description>
    <pubDate>Thu, 06 Mar 2025 00:00:00 GMT</pubDate>
    <author>hi@dreamingecho.es (Iván González Sáiz)</author>
    <category>career-growth</category><category>software-engineering</category>
  </item>

  <item>
    <guid>https://dreamingecho.es/blog/building-a-culture-of-psychological-safety-in-engineering-teams</guid>
    <title>Building a Culture of Psychological Safety in Engineering Teams</title>
    <link>https://dreamingecho.es/blog/building-a-culture-of-psychological-safety-in-engineering-teams</link>
    <description>Psychological safety is the foundation of high-performing engineering teams. Learn how to foster an environment where engineers feel safe to share ideas, admit mistakes, and collaborate without fear.</description>
    <pubDate>Fri, 28 Feb 2025 00:00:00 GMT</pubDate>
    <author>hi@dreamingecho.es (Iván González Sáiz)</author>
    <category>engineering leadership</category><category>team culture</category><category>psychological safety</category><category>software teams</category>
  </item>

  <item>
    <guid>https://dreamingecho.es/blog/creating-an-ai-powered-search-input-with-phoenix-liveview</guid>
    <title>Creating an AI-Powered Search Input With Phoenix LiveView</title>
    <link>https://dreamingecho.es/blog/creating-an-ai-powered-search-input-with-phoenix-liveview</link>
    <description>Learn how to integrate OpenAI with Phoenix LiveView to build an intelligent search bar that dynamically translates user queries into structured filters.</description>
    <pubDate>Sun, 23 Feb 2025 00:00:00 GMT</pubDate>
    <author>hi@dreamingecho.es (Iván González Sáiz)</author>
    <category>elixir</category><category>phoenix</category><category>liveview</category><category>openai</category><category>ai-filters</category>
  </item>

  <item>
    <guid>https://dreamingecho.es/blog/building-a-minimal-blog-in-pure-elixir-with-notion-as-a-cms</guid>
    <title>Building a Minimal Blog in Pure Elixir with Notion as a CMS</title>
    <link>https://dreamingecho.es/blog/building-a-minimal-blog-in-pure-elixir-with-notion-as-a-cms</link>
    <description>A proof of concept for a simple blog using pure Elixir, with Notion as a CMS and only three dependencies: Cowboy, HTTPoison, and Jason.</description>
    <pubDate>Mon, 17 Feb 2025 00:00:00 GMT</pubDate>
    <author>hi@dreamingecho.es (Iván González Sáiz)</author>
    <category>elixir</category><category>notion</category><category>blog</category>
  </item>

  <item>
    <guid>https://dreamingecho.es/blog/how-to-change-a-field-type-in-an-ecto-embedded-schema-with-a-migration</guid>
    <title>How to Change a Field Type in an Ecto Embedded Schema with a Migration</title>
    <link>https://dreamingecho.es/blog/how-to-change-a-field-type-in-an-ecto-embedded-schema-with-a-migration</link>
    <description>Changing a field type in an Ecto embedded schema requires both a code update and a database migration. This guide walks through the process, ensuring data consistency and avoiding common pitfalls.</description>
    <pubDate>Fri, 14 Feb 2025 00:00:00 GMT</pubDate>
    <author>hi@dreamingecho.es (Iván González Sáiz)</author>
    <category>ecto</category><category>phoenix</category><category>elixir</category><category>migrations</category><category>postgresql</category>
  </item>

  <item>
    <guid>https://dreamingecho.es/blog/small-signals-big-impact-workplace-self-care</guid>
    <title>Small Signals, Big Impact: How Tiny Acts of Self-Care Can Transform Workplace Well-Being</title>
    <link>https://dreamingecho.es/blog/small-signals-big-impact-workplace-self-care</link>
    <description>Small, thoughtful ways to support each other at work can have a big impact. Normalizing simple signals—like Slack statuses or images—helps create a healthier, more mindful workplace.</description>
    <pubDate>Thu, 13 Feb 2025 00:00:00 GMT</pubDate>
    <author>hi@dreamingecho.es (Iván González Sáiz)</author>
    <category>workplace-wellness</category><category>self-care</category><category>mental-health</category><category>team-culture</category>
  </item>

  <item>
    <guid>https://dreamingecho.es/blog/help-others-by-sharing-your-experiences-in-mental-health</guid>
    <title>Help others by sharing your experiences in mental health</title>
    <link>https://dreamingecho.es/blog/help-others-by-sharing-your-experiences-in-mental-health</link>
    <description>A personal reflection on mental health in the software industry, the pressures developers face, and resources to support well-being.</description>
    <pubDate>Sun, 09 Dec 2018 00:00:00 GMT</pubDate>
    <author>hi@dreamingecho.es (Iván González Sáiz)</author>
    <category>mental-health</category><category>software-industry</category><category>work-life-balance</category><category>neurodiversity</category>
  </item>

  <item>
    <guid>https://dreamingecho.es/blog/generate-uuid-fields-in-phoenix-with-postgresql</guid>
    <title>Generate UUID fields in Phoenix with Postgresql</title>
    <link>https://dreamingecho.es/blog/generate-uuid-fields-in-phoenix-with-postgresql</link>
    <description>Learn how to create a non-primary key UUID field in an Ecto schema using PostgreSQL&#39;s `uuid_generate_v4()` function.</description>
    <pubDate>Fri, 29 Jun 2018 00:00:00 GMT</pubDate>
    <author>hi@dreamingecho.es (Iván González Sáiz)</author>
    <category>elixir</category><category>ecto</category><category>postgresql</category><category>uuid</category>
  </item>

  <item>
    <guid>https://dreamingecho.es/blog/a-dive-into-database-multi-tenancy-in-elixir-with-ecto</guid>
    <title>A dive into database multi-tenancy in Elixir with Ecto</title>
    <link>https://dreamingecho.es/blog/a-dive-into-database-multi-tenancy-in-elixir-with-ecto</link>
    <description>A detailed guide on migrating a Phoenix application from a regular database to a multi-tenancy architecture using Ecto.</description>
    <pubDate>Tue, 26 Jun 2018 00:00:00 GMT</pubDate>
    <author>hi@dreamingecho.es (Iván González Sáiz)</author>
    <category>elixir</category><category>phoenix</category><category>multi-tenancy</category><category>ecto</category>
  </item>

  <item>
    <guid>https://dreamingecho.es/blog/you-don-t-have-to-create-the-new-hot-framework-to-be-an-awesome-developer</guid>
    <title>The Rockstar Syndrome in Tech</title>
    <link>https://dreamingecho.es/blog/you-don-t-have-to-create-the-new-hot-framework-to-be-an-awesome-developer</link>
    <description>A reflection on the pressures of the tech industry and the importance of maintaining a healthy work-life balance.</description>
    <pubDate>Fri, 19 Jan 2018 00:00:00 GMT</pubDate>
    <author>hi@dreamingecho.es (Iván González Sáiz)</author>
    <category>tech-industry</category><category>mental-health</category><category>work-life-balance</category>
  </item>

  <item>
    <guid>https://dreamingecho.es/blog/use-postgresql-to-generate-your-navigation-breadcrumbs</guid>
    <title>Generating Breadcrumbs with PostgreSQL WITH Queries</title>
    <link>https://dreamingecho.es/blog/use-postgresql-to-generate-your-navigation-breadcrumbs</link>
    <description>Learn how to use PostgreSQL WITH queries to efficiently generate breadcrumbs in a storage system.</description>
    <pubDate>Tue, 28 Nov 2017 00:00:00 GMT</pubDate>
    <author>hi@dreamingecho.es (Iván González Sáiz)</author>
    <category>postgresql</category><category>elixir</category><category>queries</category><category>breadcrumbs</category>
  </item>

  <item>
    <guid>https://dreamingecho.es/blog/bootstrap-sb-admin-base-v2-rails-gem</guid>
    <title>Bootstrap SB Admin Base V2 for Rails</title>
    <link>https://dreamingecho.es/blog/bootstrap-sb-admin-base-v2-rails-gem</link>
    <description>A Rails gem for integrating the Bootstrap-based admin theme SB Admin 2, making asset management easy.</description>
    <pubDate>Sat, 19 Aug 2017 00:00:00 GMT</pubDate>
    <author>hi@dreamingecho.es (Iván González Sáiz)</author>
    <category>rails</category><category>bootstrap</category><category>admin-template</category>
  </item>

  <item>
    <guid>https://dreamingecho.es/blog/install-old-versions-therubyracer-gem-on-mac-os-x</guid>
    <title>Install Old Versions of therubyracer Gem on Mac OS X</title>
    <link>https://dreamingecho.es/blog/install-old-versions-therubyracer-gem-on-mac-os-x</link>
    <description>Installing older versions of the therubyracer gem on Mac OS X Yosemite can be tricky. Here’s how to fix it.</description>
    <pubDate>Sat, 19 Aug 2017 00:00:00 GMT</pubDate>
    <author>hi@dreamingecho.es (Iván González Sáiz)</author>
    <category>ruby</category><category>macOS</category><category>troubleshooting</category>
  </item>

  <item>
    <guid>https://dreamingecho.es/blog/simple-example-of-web-scraping-with-nokogiri</guid>
    <title>Web Scraping Pokémon Data with Ruby and Nokogiri</title>
    <link>https://dreamingecho.es/blog/simple-example-of-web-scraping-with-nokogiri</link>
    <description>Learn how to scrape Pokémon data from the web using Ruby and Nokogiri.</description>
    <pubDate>Sat, 19 Aug 2017 00:00:00 GMT</pubDate>
    <author>hi@dreamingecho.es (Iván González Sáiz)</author>
    <category>ruby</category><category>web scraping</category><category>nokogiri</category><category>pokemon</category>
  </item>

  <item>
    <guid>https://dreamingecho.es/blog/use-a-ruby-hash-as-a-class-object</guid>
    <title>Using a Ruby Hash Like a Class Object</title>
    <link>https://dreamingecho.es/blog/use-a-ruby-hash-as-a-class-object</link>
    <description>A simple trick to use a Ruby hash like a class object, providing dynamic method access.</description>
    <pubDate>Sat, 19 Aug 2017 00:00:00 GMT</pubDate>
    <author>hi@dreamingecho.es (Iván González Sáiz)</author>
    <category>ruby</category><category>oop</category><category>hash</category>
  </item>

  <item>
    <guid>https://dreamingecho.es/blog/monitor-the-progress-of-dd-with-pipe-viewer</guid>
    <title>Monitoring microSD Image Burning with Pipe Viewer</title>
    <link>https://dreamingecho.es/blog/monitor-the-progress-of-dd-with-pipe-viewer</link>
    <description>Learn how to use Pipe Viewer (pv) to monitor the progress of burning images to microSD cards for Raspberry Pi.</description>
    <pubDate>Fri, 11 Aug 2017 00:00:00 GMT</pubDate>
    <author>hi@dreamingecho.es (Iván González Sáiz)</author>
    <category>raspberry-pi</category><category>linux</category><category>macos</category><category>pv</category><category>dd</category>
  </item>

  <item>
    <guid>https://dreamingecho.es/blog/enjoy-sketching-your-ideas-with-p5-js</guid>
    <title>Getting Started with p5.js and Building a T-Rex Game</title>
    <link>https://dreamingecho.es/blog/enjoy-sketching-your-ideas-with-p5-js</link>
    <description>An introduction to p5.js, covering basic concepts and building a simple T-Rex game inspired by Chrome&#39;s offline game.</description>
    <pubDate>Wed, 17 Aug 2016 00:00:00 GMT</pubDate>
    <author>hi@dreamingecho.es (Iván González Sáiz)</author>
    <category>javascript</category><category>p5.js</category><category>game-development</category>
  </item>

  <item>
    <guid>https://dreamingecho.es/blog/rtl-version-of-the-sb-admin-2</guid>
    <title>RTL Version of SB Admin 2 for Rails</title>
    <link>https://dreamingecho.es/blog/rtl-version-of-the-sb-admin-2</link>
    <description>A customized RTL version of the SB Admin 2 Bootstrap theme for Rails applications.</description>
    <pubDate>Tue, 14 Jun 2016 00:00:00 GMT</pubDate>
    <author>hi@dreamingecho.es (Iván González Sáiz)</author>
    <category>rails</category><category>bootstrap</category><category>admin-template</category><category>rtl</category>
  </item>

  <item>
    <guid>https://dreamingecho.es/blog/combine-pow-and-ngrok-for-the-win</guid>
    <title>Quickly Share Your Local Rails App with Ngrok and Pow</title>
    <link>https://dreamingecho.es/blog/combine-pow-and-ngrok-for-the-win</link>
    <description>Learn how to quickly put your local Rails application online using Ngrok and Pow.</description>
    <pubDate>Tue, 10 May 2016 00:00:00 GMT</pubDate>
    <author>hi@dreamingecho.es (Iván González Sáiz)</author>
    <category>rails</category><category>ngrok</category><category>pow</category><category>development</category>
  </item>

  <item>
    <guid>https://dreamingecho.es/blog/simple-pomodoro-with-gosu-and-ruby</guid>
    <title>Simple Pomodoro Timer with Ruby and Gosu</title>
    <link>https://dreamingecho.es/blog/simple-pomodoro-with-gosu-and-ruby</link>
    <description>A simple Pomodoro timer with a minimal graphical interface built in Ruby using Gosu.</description>
    <pubDate>Mon, 09 May 2016 00:00:00 GMT</pubDate>
    <author>hi@dreamingecho.es (Iván González Sáiz)</author>
    <category>ruby</category><category>pomodoro</category><category>gosu</category><category>time-management</category>
  </item>

  <item>
    <guid>https://dreamingecho.es/blog/internet-of-things-with-python-and-flask</guid>
    <title>Flask and Raspberry Pi for IoT Projects</title>
    <link>https://dreamingecho.es/blog/internet-of-things-with-python-and-flask</link>
    <description>Learn how to set up a Flask web application on a Raspberry Pi to interact with physical components for an IoT project.</description>
    <pubDate>Tue, 22 Mar 2016 00:00:00 GMT</pubDate>
    <author>hi@dreamingecho.es (Iván González Sáiz)</author>
    <category>iot</category><category>flask</category><category>raspberry-pi</category><category>python</category>
  </item>

  <item>
    <guid>https://dreamingecho.es/blog/rails-blank-template-app-for-fast-prototyping</guid>
    <title>Rails Blank Template App for Quick Prototyping</title>
    <link>https://dreamingecho.es/blog/rails-blank-template-app-for-fast-prototyping</link>
    <description>A simple Rails blank template app for quickly starting new projects with preconfigured features.</description>
    <pubDate>Sat, 09 Jan 2016 00:00:00 GMT</pubDate>
    <author>hi@dreamingecho.es (Iván González Sáiz)</author>
    <category>rails</category><category>ruby</category><category>bootstrap</category><category>prototyping</category>
  </item>

  <item>
    <guid>https://dreamingecho.es/blog/become-a-videogame-developer-master-with-gosu-and-ruby</guid>
    <title>Become a videogame developer master with Gosu and Ruby</title>
    <link>https://dreamingecho.es/blog/become-a-videogame-developer-master-with-gosu-and-ruby</link>
    <description>Develop a simple video game using Gosu and Ruby.</description>
    <pubDate>Wed, 23 Dec 2015 00:00:00 GMT</pubDate>
    <author>hi@dreamingecho.es (Iván González Sáiz)</author>
    <category>ruby</category><category>gosu</category><category>videogame</category>
  </item>

  <item>
    <guid>https://dreamingecho.es/blog/physical-software-made-easy-with-arduino-and-ruby-on-rails</guid>
    <title>Physical software made easy with Arduino and Ruby on Rails</title>
    <link>https://dreamingecho.es/blog/physical-software-made-easy-with-arduino-and-ruby-on-rails</link>
    <description>Learn how to create a tiny internet of things project with Arduino and Ruby on Rails.</description>
    <pubDate>Mon, 23 Nov 2015 00:00:00 GMT</pubDate>
    <author>hi@dreamingecho.es (Iván González Sáiz)</author>
    <category>ruby</category><category>rails</category><category>arduino</category>
  </item>

  <item>
    <guid>https://dreamingecho.es/blog/consuming-a-restful-api-faster-with-angularjs-and-yeoman</guid>
    <title>Consuming a RESTful API faster with AngularJS and Yeoman</title>
    <link>https://dreamingecho.es/blog/consuming-a-restful-api-faster-with-angularjs-and-yeoman</link>
    <description>Let&#39;s see how to consume a RESTful API with AngularJS.</description>
    <pubDate>Sun, 15 Nov 2015 00:00:00 GMT</pubDate>
    <author>hi@dreamingecho.es (Iván González Sáiz)</author>
    <category>angular</category><category>yeoman</category><category>api</category>
  </item>

  <item>
    <guid>https://dreamingecho.es/blog/geosearch-with-mongodb-and-geocoder</guid>
    <title>Geosearch with MongoDB and Geocoder</title>
    <link>https://dreamingecho.es/blog/geosearch-with-mongodb-and-geocoder</link>
    <description>Create a simple geosearch form with MongoDB and Geocoder Rails gem.</description>
    <pubDate>Mon, 02 Nov 2015 00:00:00 GMT</pubDate>
    <author>hi@dreamingecho.es (Iván González Sáiz)</author>
    <category>ruby</category><category>rails</category><category>mongodb</category>
  </item>

  <item>
    <guid>https://dreamingecho.es/blog/create-a-super-fancy-api-with-grape</guid>
    <title>Create a super fancy API with Grape</title>
    <link>https://dreamingecho.es/blog/create-a-super-fancy-api-with-grape</link>
    <description>How to develop a RESTful API in Ruby on Rails.</description>
    <pubDate>Sat, 24 Oct 2015 00:00:00 GMT</pubDate>
    <author>hi@dreamingecho.es (Iván González Sáiz)</author>
    <category>ruby</category><category>rails</category><category>api</category>
  </item>

  <item>
    <guid>https://dreamingecho.es/blog/gemify-your-assets-in-less-than-10-minutes</guid>
    <title>Gemify your assets in less than 10 minutes</title>
    <link>https://dreamingecho.es/blog/gemify-your-assets-in-less-than-10-minutes</link>
    <description>Learn how to convert your Javascript library or any other asset into a Rails gem.</description>
    <pubDate>Sat, 17 Oct 2015 00:00:00 GMT</pubDate>
    <author>hi@dreamingecho.es (Iván González Sáiz)</author>
    <category>ruby</category><category>rails</category><category>gem</category>
  </item>

  <item>
    <guid>https://dreamingecho.es/blog/make-a-conversational-bot-in-ruby-on-rails-from-scratch</guid>
    <title>Make a conversational bot in Ruby on Rails from scratch</title>
    <link>https://dreamingecho.es/blog/make-a-conversational-bot-in-ruby-on-rails-from-scratch</link>
    <description>This is a post in where we&#39;re going to develop a conversational bot with the help of AIML in Ruby on Rails.</description>
    <pubDate>Sat, 10 Oct 2015 00:00:00 GMT</pubDate>
    <author>hi@dreamingecho.es (Iván González Sáiz)</author>
    <category>ruby</category><category>rails</category><category>aiml</category><category>bot</category>
  </item>

    </channel>
  </rss>
