I ported a Python library implementing a full HTML5 parser to JavaScript using GPT-5.2 and Codex CLI in 4.5 hours, and decorated for Christmas and watched Knives Out while I was doing it simonwillison.net/2025/Dec/15/...
Post
I guess we're calling this "vibespiling" now! simonwillison.net/2025/Dec/17/...
... and now we're up to four implementations: Python (Emil Stenström), JavaScript (me), OCaml (Anil Madhavapeddy) and now Swift as well (Kyle Howells) simonwillison.net/2025/Dec/18/...
When I wrote about my JustHTML port from Python to JavaScript last month I chickened out and finished the post with some open questions - I've now made an attempt at providing my own answers to those questions here: simonwillison.net/2026/Jan/11/...
0 reposts13 likes
I really like the term "extractive contributions" for that - "those where the marginal cost of reviewing and merging that contribution is greater than the marginal benefit to the project’s producers" simonwillison.net/2025/Oct/2/n...
Have you happened to read this post about the various JustHTML ports? I’m curious if that changes your thinking about 9,200 tests providing a sense of safety. I write a ton of AI-generated code and I always worry that a test suite full of tests I don’t understand may come back to bite me.
Simon, have you seen this article? When a person asks LLM to port a project to another language, they get no guarantees that it doesn't hallucinate some parts and it doesn't break other behavior not covered by tests.