1017, We need to stop calling it “AI”

Summary of 1017, We need to stop calling it “AI”

by Wes Bos & Scott Tolinski - Full Stack JavaScript Web Developers

56mJuly 1, 2026

Overview of 1017, We Need to Stop Calling It “AI”

Wes Bos and Scott Tolinski answer a potluck of listener questions covering modern frontend tooling, package managers, web standards, design systems, and the role of AI in development. The thread running through the episode is pragmatic: use the tools that make you faster, but don’t give up understanding how things work under the hood. They also spend time on the cultural shift around “AI,” arguing that while the term is imprecise, the technology is still extremely useful.

Main Topics Covered

ShadCN: Why install components into your own codebase?

  • ShadCN components are copied into your project, not consumed as a remote dependency.
  • Benefits discussed:
    • Full ownership of the code
    • No black-box dependency surprises
    • Easier to customize directly
    • Stable UI behavior instead of unexpected upstream changes
  • Wes and Scott argue that concerns about component vulnerabilities are usually overblown for UI-only components.
  • If upstream libraries like Radix UI or Base UI have issues, those are the real layers to patch.

Why use PNPM over NPM?

  • The biggest win is speed, thanks to PNPM’s global store and symlinked package structure.
  • Other advantages:
    • Better workspace/monorepo support
    • Safer install behavior, including approvals for postinstall scripts
    • Built-in patching workflow for fixing dependencies locally
    • Cleaner update and package-management UX
  • They also appreciate the simpler command style, like pnpm dev instead of npm run dev.

Stack Overflow nostalgia and the future of “agent” questions

  • The hosts share their earliest Stack Overflow questions and reflect on how much they learned through those tiny debugging problems.
  • They joke about Stack Overflow launching “for agents,” but also note that AI assistants may benefit from a place to store validated solutions instead of re-inventing answers.
  • The broader point: institutional knowledge should be captured somewhere useful, not lost.

How browser and language standards get added

  • Different standards bodies govern different layers:
    • TC39 for JavaScript language features
    • WHATWG for browser features like Fetch
    • CSS Working Group for CSS features
  • The process generally moves through stages, with stage 2/3 proposals often becoming visible behind flags in browsers.
  • They emphasize that feedback is most valuable before a feature ships.
  • The episode highlights how features like fetch, decorators, and newer browser APIs evolve over time, sometimes moving forward and sometimes stalling or falling back.

“AI” vs. “LLM”: does the terminology matter?

  • A listener argues that people should stop calling LLMs “AI” because they are just next-token predictors.
  • Wes and Scott respond that:
    • The technical distinction is real, but the label matters less than the usefulness
    • The output quality is what counts in practice
    • The “not real AI” debate can become pedantic
  • They draw the line at sentience or human-like reasoning claims, but otherwise think the tools are legitimately powerful.

Why don’t design systems use modern native browser features?

  • The episode strongly agrees that many design systems underuse excellent built-in features like:
    • dialog
    • details / summary
    • popover
    • anchor
    • scroll snap
  • Reasons include:
    • Legacy architecture
    • Framework inertia
    • Accessibility concerns
    • Animation limitations in native APIs
    • The cost of retrofitting older libraries
  • They expect more modern component libraries to eventually adopt these primitives under the hood.
  • The recommendation: if you’re building your own design system, use native browser features wherever possible.

What should beginners focus on in the age of AI?

  • Their answer is essentially: both
    • Learn fundamentals, debugging, architecture, and performance
    • Learn how to direct AI effectively to get to the right answer faster
  • AI helps you move quickly, but deep understanding helps you:
    • Diagnose problems faster
    • Avoid bad architecture
    • Validate AI output instead of blindly trusting it
  • They stress that real skill now includes knowing what to ask the model and how to spot when its answer is wrong.

Key Takeaways

  • Own your code when it makes sense. ShadCN is appealing because it removes dependency uncertainty.
  • PNPM is favored for speed, workspaces, and security.
  • Native browser APIs are better than many people realize. Modern HTML/CSS can replace a surprising amount of JS UI code.
  • The standards process is slow by design. Stage-based proposals help the ecosystem test and refine features before they ship widely.
  • AI is useful even if it’s “just” statistical prediction. The practical outcome matters more than the label.
  • Developers still need fundamentals. AI is a multiplier, not a replacement for understanding.

Security and Cautionary Notes

  • They warn about increasingly sophisticated scam interview repos.
  • A malicious repo may:
    • Run scripts when opened in an IDE
    • Try to steal environment variables or secrets
    • Look like a legit coding challenge while hiding payloads
  • Advice:
    • Be suspicious of interview repos
    • Don’t blindly open unknown projects in VS Code/Cursor
    • Inspect code and prompts carefully before trusting a folder

Sick Picks

Wes’s pick

  • Warhammer 40K miniature painting
  • He’s been painting minis with his son and says it’s a fun creative hobby and a great way to spend focused time together.

Scott’s pick

  • Modern baby gates / pet gates
  • He recommends the newer roll-up-style gates that are easier to use, look better, and are much more convenient than older pressure-fit models.

Final Thoughts

This episode is a blend of practical frontend advice, standards nerdiness, and a broader reflection on how AI is changing the job. Their core message is consistent: use modern tools aggressively, but keep learning the underlying systems so you can steer the tools instead of being steered by them.