Skip to content
AI News HubLIVE
More
Original source1 min read

The Web Is More Than Enough, by Paul Ford

Summary

Simon Willison, inspired by a Hacker News comment on Paul Ford's essay, used Claude Opus 5.5 to port a Three.js Nudibranch-themed Faberge Egg to vanilla JavaScript and WebGL without Three.js. The original is about 77KB and the port is about 98KB; the two are not identical. Willison finds the Three.js code slightly easier to read but says he rarely looks at the code for such 3D projects.

The Web Is More Than Enough, by Paul Ford
Report an error

The correction channel is not available yet. You can copy the article reference below for later.

Correction instructions
Read article

Comment: The Web Is More Than Enough, by Paul Ford

Simon Willison’s Weblog

Newsletter

9th November 2026

Comment My comment on The Web Is More Than Enough, by Paul Ford — Hacker News

OK, this comment convinced me to give that a shot.

Here's a thing I made in Three.js this morning - a Nudibranch themed Faberge Egg: https://static.simonwillison.net/static/2026/Hidden-Reef-Egg... (77KB)

I just asked Claude (Opus 5.5 Medium running in regular Claude Chat) to port that to Vanilla JS, in the same thread where it had built it, and got this: https://static.simonwillison.net/static/2026/Hidden-Reef-Egg... (98KB)

They aren't identical - you can see what Claude said about that in the transcript (I don't fully understand why it differed): https://claude.ai/share/e56d163e-2793-4677-aa11-191d5058b414

But yeah, it turns out Claude Opus 5.5 is perfectly capable of 3D modeling in Vanilla JS + WebGL without Three.js.

In eyeballing the code I find the Three.js slightly easier to understand myself, but I rarely look at the code for these 3D projects so that isn't a particularly big deal.

Recent articles

Hide your slop PR descriptions behind - 9th November 2026

Qwen 3.8 27B on my laptop can interpret model weights, too - 3rd November 2026

The U.S. Census Bureau and “Super Intelligence” - 2nd November 2026

The October inflection point for vibe game development - 28th October 2026

This is a beat by Simon Willison, posted on 9th November 2026.

hacker-news 46

javascript 771

ai 2,311

generative-ai 2,051

llms 2,015

claude 325

three-js 6

Monthly briefing

Sponsor me for $10/month and get a curated email digest of the month's most important LLM developments.

Pay me to send you less!

Sponsor & subscribe

Disclosures

Colophon

©

2002

2003

2004

2005

2006

2007

2008

2009

2010

2011

2012

2013

2014

2015

2016

2017

2018

2019

2020

2021

2022

2023

2024

2025

2026

Key points and analysis

Article intelligence

EngineersIntermediate

Key points

  • Simon Willison built a Nudibranch-themed Faberge Egg in Three.js and then asked Claude Opus 5.5 to port it to vanilla JavaScript and WebGL.
  • Claude completed the port in the same conversation thread, producing a roughly 98KB version that differs from the original 77KB version.
  • Willison considers the Three.js code slightly more readable but says that is not a big deal because he rarely inspects the code for these 3D projects.

Highlights and analysis are generated automatically and may contain errors. Check the original source.