<?xml version="1.0" encoding="UTF-8" ?>
  <rss version="2.0">
    <channel>
        <title>My Portfolio</title>
        <link>https://ewj.dev</link>
        <description>This is my portfolio RSS feed</description>
        <item>
          <title>Evolution of the UI — 40 Years of Interface Design in 6 Weeks</title>
          <link>https://ewj.dev/blog/evolution-of-ui</link>
          <description>The story of user interfaces starts here: text on a black screen, every action an instruction, every mistake a typo. Over six weeks we're exploring how we got from terminals to AI chat interfaces—and what the future holds.</description>
          <pubDate>Wed, 14 Jan 2026 00:00:00 GMT</pubDate>
        </item>
<item>
          <title>Coding on the Go</title>
          <link>https://ewj.dev/blog/coding-on-the-go</link>
          <description>From a perfectly optimized home office to coding in coffee shops, parking lots, and hiking trails. How AI tools finally made true mobile development possible.</description>
          <pubDate>Wed, 25 Jun 2025 00:00:00 GMT</pubDate>
        </item>
<item>
          <title>AI Music Exploration — Building Sound from Scratch</title>
          <link>https://ewj.dev/blog/ai-music-exploration</link>
          <description>Three hours, one AI prompt, and zero musical talent. Here's how I built a music app that generates terrible songs but teaches brilliant lessons about browser audio.</description>
          <pubDate>Fri, 20 Jun 2025 00:00:00 GMT</pubDate>
        </item>
<item>
          <title>AI Coding 101 — aka **Vibe Coding**</title>
          <link>https://ewj.dev/blog/ai-coding-1</link>
          <description>Skip the boilerplate. Let's talk about writing code by feel, with an AI wing-mate whispering the next line before you reach for the keyboard.</description>
          <pubDate>Fri, 06 Jun 2025 00:00:00 GMT</pubDate>
        </item>
    </channel>
  </rss>