<?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: David Raigoza</title>
    <description>The latest articles on DEV Community by David Raigoza (@david_raigoza_4f6b3f715ac).</description>
    <link>https://dev.to/david_raigoza_4f6b3f715ac</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4002392%2Fb42071a4-41ac-4cb4-9a41-2f21d1ff5e21.png</url>
      <title>DEV Community: David Raigoza</title>
      <link>https://dev.to/david_raigoza_4f6b3f715ac</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/david_raigoza_4f6b3f715ac"/>
    <language>en</language>
    <item>
      <title>Menus Are a Legacy Pattern. AI Makes Them Optional.</title>
      <dc:creator>David Raigoza</dc:creator>
      <pubDate>Thu, 25 Jun 2026 13:18:48 +0000</pubDate>
      <link>https://dev.to/david_raigoza_4f6b3f715ac/menus-are-a-legacy-pattern-ai-makes-them-optional-562n</link>
      <guid>https://dev.to/david_raigoza_4f6b3f715ac/menus-are-a-legacy-pattern-ai-makes-them-optional-562n</guid>
      <description>&lt;p&gt;Menus Are a Legacy Pattern. AI Makes Them Optional.&lt;/p&gt;

&lt;p&gt;Menus are an answer to a problem we stopped questioning.&lt;br&gt;
You land on a website and immediately have to learn its logic. Where they put things, what they decided to call things, how deep the rabbit hole goes before you find what you actually came for. The website makes you do the work.&lt;/p&gt;

&lt;p&gt;I wasn't trying to reinvent navigation. I was trying to finish &lt;a href="https://davidraigoza.design/" rel="noopener noreferrer"&gt;my portfolio&lt;/a&gt; so I could stop doomscrolling. But somewhere between adding an AI chatbot that hallucinated experiences I don't have and testing it with real people, something clicked.&lt;/p&gt;

&lt;p&gt;The problem was never information. Websites have always had plenty of that. The problem is that we still navigate them like it's 2005, clicking through menus someone else designed, learning someone else's logic. AI doesn't fix that by answering questions. It fixes it by becoming the guide.&lt;/p&gt;

&lt;p&gt;So I built the obvious thing first. A chatbot. Got a Groq API key, added a route, fed it my resume, and told myself it was done.&lt;br&gt;
It wasn't done.&lt;/p&gt;

&lt;p&gt;I sent the portfolio to some friends and my girlfriend and stood behind them watching. This is something I'd recommend to anyone building anything. Don't ask for feedback. Just watch. They asked the AI whatever they wanted, and at some point they stopped asking about me entirely. One of them asked if I could build a plastic recycling system. The chatbot said yes. It connected a microcasting process for silver jewelry to plastics and invented a solution I have never thought of and definitely cannot build.&lt;/p&gt;

&lt;p&gt;Technically impressive. Completely useless.&lt;/p&gt;

&lt;p&gt;The hallucinations weren't the real problem though. I could tune the temperature, tighten the prompt, and add guardrails. What I couldn't fix was the fundamental thing I had built: a chatbot that sat there waiting to be asked questions. That's not an agent. That's a FAQ page with a personality.&lt;/p&gt;

&lt;p&gt;I went back to the question I should have started with. What does a recruiter actually need when they land on a portfolio? They don't need answers. They need a path. They have two minutes, maybe less, and 200 other tabs open. They need someone to say: here, this is what matters, let me show you.&lt;/p&gt;

&lt;p&gt;Instead of giving the model more context, I gave it more agency. I exposed my Next.js router and project schemas as tools. The model could now open projects, trigger guided tours, and move visitors through the portfolio. It wasn't generating descriptions anymore. It was operating the interface.&lt;/p&gt;

&lt;p&gt;That's when it stopped being a chatbot.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fah4pefzz0tohch12hjyl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fah4pefzz0tohch12hjyl.png" alt="Portfolio hero with Vera AI assistant open, showing guided tour options" width="800" height="412"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fmm3u6fisomns7cood5hv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fmm3u6fisomns7cood5hv.png" alt="Pepe Matilda case study page with Vera navigating to the project" width="800" height="412"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Here's what I think is actually happening.&lt;/p&gt;

&lt;p&gt;Menus exist because websites couldn't know who you were or what you needed. So they built a map and made you navigate it. That was a reasonable solution in 1999. We just never stopped using it.&lt;/p&gt;

&lt;p&gt;AI changes the premise. Not because it can answer questions. There are a thousand tools that can answer questions, but because it can understand context and act on it. That's a different thing entirely. That's the difference between a sign and a person who walks you there.&lt;/p&gt;

&lt;p&gt;What I built is small. A portfolio with a guide instead of a nav bar. But the pattern scales. Imagine onboarding flows that route themselves based on your role. Documentation that asks what you're trying to do before showing you anything. E-commerce that doesn't make you navigate categories and filters. You describe what you want, and it takes you there.&lt;/p&gt;

&lt;p&gt;We're not replacing interfaces. We're replacing the assumption that users should have to learn them.&lt;/p&gt;

&lt;p&gt;I thought I was building a portfolio assistant. What I actually built was an argument against menus. Whether that’s the future of websites or just an interesting experiment, I don’t know yet. But I think we’re about to find out.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>programming</category>
      <category>javascript</category>
    </item>
  </channel>
</rss>
