<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Deveser - Francisco Rodríguez</title><description>Frontend Tech Lead. Clean Architecture, accessible web &amp; mobile experiences.</description><link>https://deveser.net/</link><item><title>I used to fix the machines. Now I write the software that watches them.</title><link>https://deveser.net/articles/from-machines-to-software</link><guid isPermaLink="true">https://deveser.net/articles/from-machines-to-software</guid><description>The unromantic version of a career change. Thirteen years of industrial maintenance, one resignation with a mortgage and a second child on the way, a year of eight-hour shifts followed by evening classes, and the rejections nobody puts in the LinkedIn thread, including the ones for unpaid internships.</description><pubDate>Sun, 30 Aug 2026 00:00:00 GMT</pubDate><category>Career</category></item><item><title>Clean Architecture in an Astro site (yes, really)</title><link>https://deveser.net/articles/clean-architecture-in-an-astro-site</link><guid isPermaLink="true">https://deveser.net/articles/clean-architecture-in-an-astro-site</guid><description>&quot;Astro is for content sites, so why would you put Clean Architecture in it?&quot; Because the moment your in-memory data becomes a real API, the question stops being rhetorical. Here&apos;s how this very portfolio layers presentation, domain, and data so the framework stays a replaceable detail and the business rules never learn it&apos;s Astro at all.</description><pubDate>Mon, 29 Jun 2026 00:00:00 GMT</pubDate><category>Architecture</category></item><item><title>Why I don&apos;t test custom hooks (most of them)</title><link>https://deveser.net/articles/why-i-dont-test-custom-hooks</link><guid isPermaLink="true">https://deveser.net/articles/why-i-dont-test-custom-hooks</guid><description>A UI testing strategy that survives refactors: test from the user&apos;s side, treat presentation hooks as implementation detail, and only test hooks in isolation when they&apos;re genuinely reusable utilities. Less fragile tests, fewer rewrites, more confidence.</description><pubDate>Mon, 04 May 2026 00:00:00 GMT</pubDate><category>Testing</category></item><item><title>AI will replace coders, not engineers</title><link>https://deveser.net/articles/ai-will-replace-coders-not-engineers</link><guid isPermaLink="true">https://deveser.net/articles/ai-will-replace-coders-not-engineers</guid><description>The discourse keeps asking the wrong question. &apos;Will AI replace programmers?&apos; is a coin flip dressed up as analysis. The honest question is which kind of programmer, and the answer is uncomfortable for one half of the industry, liberating for the other.</description><pubDate>Sat, 02 May 2026 00:00:00 GMT</pubDate><category>AI</category></item><item><title>Native CSS nesting: when it replaces Sass, when it doesn&apos;t</title><link>https://deveser.net/articles/native-css-nesting-vs-sass-less</link><guid isPermaLink="true">https://deveser.net/articles/native-css-nesting-vs-sass-less</guid><description>Native nesting closed most of the gap that made preprocessors mandatory. Most of it, not all. A practical guide to what&apos;s good, what&apos;s still missing, when to drop Sass or Less, when to keep them, and how to keep your stylesheets honest with Stylelint.</description><pubDate>Sun, 19 Apr 2026 00:00:00 GMT</pubDate><category>CSS</category></item><item><title>Clean Architecture: the Aggregate Root, explained without hand-waving</title><link>https://deveser.net/articles/clean-architecture-aggregate-root</link><guid isPermaLink="true">https://deveser.net/articles/clean-architecture-aggregate-root</guid><description>Some Entities cannot live alone. They only make sense inside a cluster, governed by a single &apos;super Entity&apos; called the Aggregate Root. A practical, opinionated guide to consistency boundaries, invariants, and the rules that keep your domain from rotting.</description><pubDate>Sun, 29 Mar 2026 00:00:00 GMT</pubDate><category>Architecture</category></item><item><title>Clean Architecture: Entity vs Value Object</title><link>https://deveser.net/articles/clean-architecture-entity-vs-value-object</link><guid isPermaLink="true">https://deveser.net/articles/clean-architecture-entity-vs-value-object</guid><description>Two of the smallest building blocks in Domain-Driven Design, and the ones engineers most often get wrong. A deep, practical guide to identity, equality, immutability, and how to decide which one to reach for.</description><pubDate>Sun, 08 Mar 2026 00:00:00 GMT</pubDate><category>Architecture</category></item></channel></rss>