---
title: "💭 Your Framework is Showing 😳 – David Bushell – Web Dev (UK)"
description: "!https://dbushell.com/2025/06/13/your-framework-is-showing-nextjs-error/"
date: 2025-06-15
published: true
tags:
  - webdev
  - thought
template: link
---


<div class="embed-card embed-card-external">
  <a href="https://dbushell.com/2025/06/13/your-framework-is-showing-nextjs-error/" class="embed-card-link" target="_blank" rel="noopener noreferrer">
    <div class="embed-card-image">
      <img src="https://dbushell.com/images/articles/2025-06-13-your-framework-is-showing-nextjs-error.png" alt="Your Framework is Showing — The one where I’ve had enough of the same Next.js error" loading="lazy">
    </div>
    <div class="embed-card-content">
      <div class="embed-card-title">Your Framework is Showing</div>
      <div class="embed-card-description">The one where I’ve had enough of the same Next.js error</div>
      <div class="embed-card-meta">dbushell.com &middot; dbushell.com</div>
    </div>
  </a>
</div>


Great breakdown of nextjs.  I was highly unaware of its _performance_ optimizations before reading this.  The smell of vendor lock in from next/vercel has been there from the start, this is the first real claim I've seen.  

I'm out on modern js front ends, complex builds that change every 6 months, design patterns are out of date just as fast.  Its hard to keep up, especially when you don't have the use case for highly interactive apps.  Libraries like htmx or plain ol js gets the job done on the majority of sites and everything I tend to work on.

!!! note

    This post is a <a href="/thoughts/" class="wikilink" data-title="Thoughts" data-description="These are generally my thoughts on a web page or some sort of url, except a rare few don&#39;t have a link. These are dual published off of my..." data-date="2024-04-01">thought</a>. It's a short note that I make
    about someone else's content online <a href="/tags/thoughts/" class="hashtag-tag" data-tag="thoughts" data-count=2 data-reading-time=3 data-reading-time-text="3 minutes">#thoughts</a>
