<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
  xmlns:atom="http://www.w3.org/2005/Atom"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
>
  <channel>
    <title>Lauro Silva</title>
    <link>https://www.laurosilva.com/blog</link>
    <description>Notes on software engineering, developer education, and shipping production software.</description>
    <language>en-US</language>
    <copyright>© 2026 Lauro Silva</copyright>
    <managingEditor>me@laurosilva.com (Lauro Silva)</managingEditor>
    <lastBuildDate>Sat, 08 Aug 2026 23:25:00 GMT</lastBuildDate>
    <ttl>30</ttl>
    <category>Software Engineering</category>
    <category>Developer Education</category>
    <atom:link href="https://www.laurosilva.com/blog/rss.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title><![CDATA[A Practical Workflow for Software Engineering with AI Agents]]></title>
      <link>https://www.laurosilva.com/blog/software-engineering-with-ai-agents</link>
      <guid isPermaLink="true">https://www.laurosilva.com/blog/software-engineering-with-ai-agents</guid>
      <pubDate>Sat, 08 Aug 2026 23:25:00 GMT</pubDate>
      <dc:creator>Lauro Silva</dc:creator>
      <description><![CDATA[A practical workflow for turning ideas into reviewable software with AI agents, from alignment and vertical slices to TDD, code review, and manual QA.]]></description>
      <content:encoded><![CDATA[<p>A practical workflow for turning ideas into reviewable software with AI agents, from alignment and vertical slices to TDD, code review, and manual QA.</p>
<p><a href="https://www.laurosilva.com/blog/software-engineering-with-ai-agents">Read the full article →</a></p>]]></content:encoded>
      <category><![CDATA[software-engineering]]></category>
      <category><![CDATA[ai]]></category>
      <category><![CDATA[architecture]]></category>
    </item>
    <item>
      <title><![CDATA[Navigating the Career Ladder After AI]]></title>
      <link>https://www.laurosilva.com/blog/navigating-the-career-ladder-after-ai</link>
      <guid isPermaLink="true">https://www.laurosilva.com/blog/navigating-the-career-ladder-after-ai</guid>
      <pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate>
      <dc:creator>Lauro Silva</dc:creator>
      <description><![CDATA[The old career playbook is weaker now. AI changed what it means to move up. Here's what the new game looks like.]]></description>
      <content:encoded><![CDATA[<p>The old career playbook is weaker now. AI changed what it means to move up. Here's what the new game looks like.</p>
<p><a href="https://www.laurosilva.com/blog/navigating-the-career-ladder-after-ai">Read the full article →</a></p>]]></content:encoded>
      <category><![CDATA[career]]></category>
      <category><![CDATA[ai]]></category>
      <category><![CDATA[engineering]]></category>
    </item>
    <item>
      <title><![CDATA[The Future of Media Architecture]]></title>
      <link>https://www.laurosilva.com/blog/the-future-of-media-architecture</link>
      <guid isPermaLink="true">https://www.laurosilva.com/blog/the-future-of-media-architecture</guid>
      <pubDate>Fri, 30 Jan 2026 17:57:56 GMT</pubDate>
      <dc:creator>Lauro Silva</dc:creator>
      <description><![CDATA[Stop building lists. Start building graphs. Why modern media needs to move
  from content management to knowledge management.]]></description>
      <content:encoded><![CDATA[<p>Stop building lists. Start building graphs. Why modern media needs to move
  from content management to knowledge management.</p>
<p><a href="https://www.laurosilva.com/blog/the-future-of-media-architecture">Read the full article →</a></p>]]></content:encoded>
      <category><![CDATA[Architecture]]></category>
      <category><![CDATA[Content Engineering]]></category>
    </item>
    <item>
      <title><![CDATA[Building Software for Belonging]]></title>
      <link>https://www.laurosilva.com/blog/tierra-libre-platform</link>
      <guid isPermaLink="true">https://www.laurosilva.com/blog/tierra-libre-platform</guid>
      <pubDate>Sat, 13 Dec 2025 05:22:55 GMT</pubDate>
      <dc:creator>Lauro Silva</dc:creator>
      <description><![CDATA[How we built Tierra Libre Run, a BIPOC-created, BIPOC-led nonprofit platform that uses modern software to provide financial access, community, and belonging for runners of color in trail running.]]></description>
      <content:encoded><![CDATA[<p>How we built Tierra Libre Run, a BIPOC-created, BIPOC-led nonprofit platform that uses modern software to provide financial access, community, and belonging for runners of color in trail running.</p>
<p><a href="https://www.laurosilva.com/blog/tierra-libre-platform">Read the full article →</a></p>]]></content:encoded>

    </item>
    <item>
      <title><![CDATA[The Freelance Dev Client System]]></title>
      <link>https://www.laurosilva.com/blog/the-freelance-dev-client-system</link>
      <guid isPermaLink="true">https://www.laurosilva.com/blog/the-freelance-dev-client-system</guid>
      <pubDate>Tue, 02 Dec 2025 04:21:58 GMT</pubDate>
      <dc:creator>Lauro Silva</dc:creator>
      <description><![CDATA[Build a steady freelance pipeline: pick a niche, research leads, run a simple 3-email outreach, create a valuable report, grow your email list, and nurture it into consistent clients.]]></description>
      <content:encoded><![CDATA[<p>Build a steady freelance pipeline: pick a niche, research leads, run a simple 3-email outreach, create a valuable report, grow your email list, and nurture it into consistent clients.</p>
<p><a href="https://www.laurosilva.com/blog/the-freelance-dev-client-system">Read the full article →</a></p>]]></content:encoded>
      <category><![CDATA[business]]></category>
      <category><![CDATA[outdoor indsutry]]></category>
    </item>
    <item>
      <title><![CDATA[Syncing Users Between Clerk and Your Database in Next.js]]></title>
      <link>https://www.laurosilva.com/blog/auth-db</link>
      <guid isPermaLink="true">https://www.laurosilva.com/blog/auth-db</guid>
      <pubDate>Sat, 15 Mar 2025 00:00:00 GMT</pubDate>
      <dc:creator>Lauro Silva</dc:creator>
      <description><![CDATA[Learn the most effective patterns for synchronizing authenticated users from Clerk to your application database in Next.js]]></description>
      <content:encoded><![CDATA[<p>Learn the most effective patterns for synchronizing authenticated users from Clerk to your application database in Next.js</p>
<p><a href="https://www.laurosilva.com/blog/auth-db">Read the full article →</a></p>]]></content:encoded>
      <category><![CDATA[nextjs]]></category>
      <category><![CDATA[authentication]]></category>
    </item>
    <item>
      <title><![CDATA[Understanding Complex Learning in Web Development Education]]></title>
      <link>https://www.laurosilva.com/blog/complex-learning</link>
      <guid isPermaLink="true">https://www.laurosilva.com/blog/complex-learning</guid>
      <pubDate>Mon, 08 Jan 2024 00:00:00 GMT</pubDate>
      <dc:creator>Lauro Silva</dc:creator>
      <description><![CDATA[An exploration of the Atomistic vs. Holistic approaches to learning based on Ten Steps to Complex Learning]]></description>
      <content:encoded><![CDATA[<p>An exploration of the Atomistic vs. Holistic approaches to learning based on Ten Steps to Complex Learning</p>
<p><a href="https://www.laurosilva.com/blog/complex-learning">Read the full article →</a></p>]]></content:encoded>
      <category><![CDATA[learning]]></category>
      <category><![CDATA[instructional-design]]></category>
    </item>
    <item>
      <title><![CDATA[Understanding Monorepos Through a Forest Metaphor]]></title>
      <link>https://www.laurosilva.com/blog/monorepos</link>
      <guid isPermaLink="true">https://www.laurosilva.com/blog/monorepos</guid>
      <pubDate>Mon, 08 Jan 2024 00:00:00 GMT</pubDate>
      <dc:creator>Lauro Silva</dc:creator>
      <description><![CDATA[A practical guide to understanding monorepos using the forest ecosystem as a metaphor]]></description>
      <content:encoded><![CDATA[<p>A practical guide to understanding monorepos using the forest ecosystem as a metaphor</p>
<p><a href="https://www.laurosilva.com/blog/monorepos">Read the full article →</a></p>]]></content:encoded>
      <category><![CDATA[monorepos]]></category>
      <category><![CDATA[turborepo]]></category>
    </item>
  </channel>
</rss>