frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

When AI 'builds a browser,' check the repo before believing the hype

https://www.theregister.com/2026/01/26/cursor_opinion/
99•CrankyBear•2h ago

Comments

jey•1h ago
I don't think the point was to say "look, AI can just take care of writing a browser now". I think it was to show just how far the tools have come. It's not meant to be production quality, it's meant to be an impressive demo of the state of AI coding. Showing how far it can be taken without completely falling over.

EDIT: I retract my claim. I didn't realize this had servo as a dependency.

mjr00•1h ago
Maybe so, but I don't think 3 million lines of code to ultimately call `servo.render()` is a great way to demonstrate how good AI coding is.
jey•1h ago
lmao okay, touché. I did not realize it had servo as a dependency.
nicoburns•1h ago
Yeah, but starting with a codebase that is (at least approaching) production quality and then mangling it into something that's very far from production quality... isn't very impressive.
santadays•1h ago
This is entirely too charitable. Basically all this proves is that the agent could run in a loop for a week or so, did anyone doubt that?

They marketed as if we were really close to having agents that could build a browser on their own. They rightly deserve the blowback.

This is an issue that is very important because of how much money is being thrown at it, and that effects everyone, not just the "stakeholders". At some point if it does become true that you can ask an agent to build a browser and it actually does, that is very significant.

At this point in time I personally can't predict whether that will happen or not, but the consequences of it happening seem pretty drastic.

simonw•22m ago
It didn't have Servo as a dependency.

Take a look in the Cargo.toml: https://github.com/wilsonzlin/fastrender/blob/19bf1036105d4e...

Sharlin•1h ago
I’m super impressed by how "zillions of lines of code" got re-branded as a reasonable metric by which to measure code, just because it sounds impressive to laypeople and incidentally happens to be the only thing LLMs are good at optimizing.
rvz•1h ago
These 'metrics' are deliberately meant to trick investors into throwing money into hyped up inflated companies for secondary share sales because it sounds like progress.

The reality was the AI made an uncompilable mess, adding 100+ dependencies including importing an entire renderer from another browser (servo) and it took a human software engineer to clean it all up.

chankstein38•1h ago
That's what got me. I've never written a browser from scratch but just telling me that it took millions of lines of code made me feel like something was wrong. Maybe somehow that's what it takes? But I've worked in massive monorepos that didn't have 3million lines of code and were able to facilitate an entire business's function.
Sharlin•1h ago
To be fair, it easily takes 3 million lines of code to make a browser from scratch. Firefox and Chrome both have around ten times that(!) – presumably including tests etc. But if the browser is in large part third-party libraries glued together, that definitely shouldn't take 3 million lines.
simonw•24m ago
FastRender isn't "in large part third-party libraries glued together". The only dependency that fits that bill in my opinion is Taffy for CSS grid and flexbox layout.

The rest is stuff like HarfBuzz for font rendering which is an entirely cromulent dependency for a project like this.

mghackerlady•18m ago
Depending on how functional you want the browser to be. I can technically write a web browser in a few lines of perl but you wouldn't get any styling, let alone javascript. Plus 90% of the code is likely going to fixing compatibility issues with poorly designed sites.
jihadjihad•1h ago
It really is insane. I really thought we had made progress stamping out the idea that more LOC == better software, and this just flies in the face of that.

I was in a meeting recently where a director lauded Claude for writing "tens of thousands of lines of code in a day", as if that metric in and of itself was worth something. And don't even get me started on "What percentage of your code is written by AI?"

MonkeyClub•14m ago
LOC per day metrics are bovine metrics: how many pounds of dung per day.
jihadjihad•12m ago
I'd argue porcine: how many pounds of slop per day.
atrettel•1h ago
I completely agree. The issue is that some misconceptions just never go away. People were talking about how bad lines of code is as a metric in the 1980s [1]. Its persistence as a measure of productivity only shows to me that people feel some deep-seated need to measure developer productivity. They would rather have a bad but readily-available metric than no measure of productivity.

[1] https://folklore.org/Negative_2000_Lines_Of_Code.html

josefritzishere•35m ago
KPIs are slowly destroying the American economy. The idea that everything can be easily measured meaningfully with simple metrics by laypeople is a myth propagated by overpaid business consultante. It's absurd and facetious. Every attempt to do so is degrading and counter-productive.
graemep•5m ago
Other western economies too. In the UK its destroying the education system too.
add-sub-mul-div•23m ago
Citing the ability to turn on an endless faucet of code as a benefit and not a liability should be disqualifying.
MrGilbert•1h ago
I love the quote from Gregory Terzian, one of the servo maintainers:

> "So I agree this isn't just wiring up of dependencies, and neither is it copied from existing implementations: it's a uniquely bad design that could never support anything resembling a real-world web engine."

It hurts, that it wasn't framed as an "Experiment" or "Look, we wanted to see how far AI can go - kinda failed the bar." Like it is, it pours water on the mills of all CEOs out there, that have no clue about coding, but wonder why their people are so expensive when: "AI can do it! D'oh!"

simonw•26m ago
That was from a conversation here on Hacker News the other day: https://news.ycombinator.com/item?id=46624541#46709191
tyre•19m ago
I wish your recent interview had pushed much harder on this. It came across as politely not wanting to bring up how poorly this really went, even for what the engineer intended.

They were making claims without the level of rigor to back them up. There was an opportunity to learn some difficult lessons, but—and I don’t think this was your intention—it came across to me as kind of access journalism; not wanting to step on toes while they get their marketing in.

blibble•7m ago
pushing would definitely stop the supply of interviews/freebies/speaking engagements
simonw•5m ago
I just don't think that's the case.

The claims they made really weren't that extreme. In the blog post they said:

> To test this system, we pointed it at an ambitious goal: building a web browser from scratch. The agents ran for close to a week, writing over 1 million lines of code across 1,000 files. You can explore the source code on GitHub.

> Despite the codebase size, new agents can still understand it and make meaningful progress. Hundreds of workers run concurrently, pushing to the same branch with minimal conflicts.

That's all true.

On Twitter their CEO said:

> We built a browser with GPT-5.2 in Cursor. It ran uninterrupted for one week.

> It's 3M+ lines of code across thousands of files. The rendering engine is from-scratch in Rust with HTML parsing, CSS cascade, layout, text shaping, paint, and a custom JS VM.

> It kind of works! It still has issues and is of course very far from Webkit/Chromium parity, but we were astonished that simple websites render quickly and largely correctly.

That's mostly accurate too, especially the "it kind of works" bit. You can take exception to "from-scratch" claim if you like. It's a tweet, the lack of nuance isn't particularly surprising.

In the overall genre of CEO's over-hyping their company's achievements this is a pretty weak example.

I think the people making out that Cursor massively and dishonestly over-hyped this are arguing with a straw man version of what the company representatives actually said.

blibble•1h ago
grifters gonna grift
hexage1814•48m ago
AI will never be able to create a browser, just as AI was never able to defeat a chess grandmaster.
antonvs•14m ago
Yeah that's one of the real takeaways from this. This will improve over time. People seem to get so put off by hype that they forget there can be things of real significance underneath it. You could make a long list of what's amazing and promising about this "implement a browser" task, despite all its shortcomings.
jazzyjackson•34m ago
If I was to spend a trillion tokens on a barely working browser I would have started with the source code of Sciter [0] instead. I really like the premise of an electron alternative that compiles to a 5MB binary, with a custom data store based on DyBASE [1] built into the front end javascript so you can just persist any object you create. I was ready to build software on top of it but couldn't get the basic windows tutorial to work.

[0] https://sciter.com/

[1] http://www.garret.ru/dybase.html

drob518•33m ago
You would think a CEO with a product that caters to developers would know that everyone was going to clone the repo and check his work. He just squandered a whole lot of credibility.
simonw•30m ago
> According to Perplexity, my AI chatbot of choice, this week‑long autonomous browser experiment consumed in the order of 10-20 trillion tokens and would have cost several million dollars at then‑current list prices for frontier models.

Don't publish things like that. At the very least link to a transcript, but this is a very non-credible way of reporting those numbers.

storystarling•24m ago
That implies a throughput of around 16 million tokens per second. Since coding agent loops are inherently sequential—you have to wait for the inference to finish before the next step—that volume seems architecturally impossible. You're bound by latency, not just cost.
mrob•11m ago
The original post claimed they were "running hundreds of concurrent agents":

https://cursor.com/blog/scaling-agents

simonw•1m ago
It was 2,000 concurrent agents at peak.

I'd still be surprised if that added up to "trillions" of tokens. A trillion is a very big number.

simonw•27m ago
If you want to learn more about the Cursor project directly from the source I conducted a 47 minute interview with Wilson Lin, the developer behind FastRebder, last week.

We talked about dependencies, among a whole bunch of other things.

You can watch the full video on YouTube or read my extracted highlights here: https://simonwillison.net/2026/Jan/23/fastrender/

pencilcode•15m ago
Just had my manager submit 3 PRs in a language he doesn’t understand (rust) and hasn’t ran or tested and is demanding quick reviews for hundreds of LoCs. These are tools but some people are clueless..
korm•13m ago
From an engineer working on this here on HN:

> ...while far off from feature parity with the most popular production browsers today...

What a way to phrase it!

You know, I found a bicycle in the trash. It doesn't work great yet, but I can walk it down a hill. While far off from the level of the most popular supercars today, I think we have made impressive progress going down the hill.

unleaded•11m ago
anyone remember finding the internet explorer control in windows forms, placing it down, adding some buttons, and telling people you made your own web browser? Maybe this exercise is eternal just in different forms
antonvs•11m ago
FTA:

> tools like Cursor can be genuinely helpful as glorified autocomplete and refactoring assistants

That suggests a fairly strong anti-AI bias by the author. Anyone who thinks that this is all AI coding tools are today is not actually using them seriously.

That's not to say that this exercise wasn't overhyped, but a more useful, less biased article that's not trying to push an agenda would look at what went right, as well as what went wrong.

iainctduncan•1m ago
No, it suggests the sarcasm that is the Registers in house style. See the page tagline.... "Biting the hand that feeds IT"
tgtweak•2m ago
I think it's impressive for what it is: this level of complexity being reached by an ai-only workflow. Previously, anything of modest complexity required a lot of human guidance - and even with that had some serious shortcomings and crutches. If you extrapolate that the models themselves, the frameworks for inter-model workflows, the tooling available to the models and the hardware running them are all accelerating - it's not hard to envision where this will get to, and that this is a notable achievement particlarly when comparing with the amount of effort and resources put into what we currently see in a browser engine: many decades and countless millions of man-hours.

Fully agree that the original authors made some unsubstantiated and unqualified claims about what was done - which is sad, because it was still a huge accomplishment as i see it.

Television is 100 years old today

https://diamondgeezer.blogspot.com/2026/01/tv100.html
289•qassiov•6h ago•84 comments

JuiceSSH – Give me my pro features back

https://nproject.io/blog/juicessh-give-me-back-my-pro-features/
118•jandeboevrie•3h ago•49 comments

Dithering – Part 2: The Ordered Dithering

https://visualrambling.space/dithering-part-2/
38•ChrisArchitect•1h ago•5 comments

Qwen3-Max-Thinking

https://qwen.ai/blog?id=qwen3-max-thinking
359•vinhnx•5h ago•306 comments

The Hidden Engineering of Runways

https://practical.engineering/blog/2026/1/20/the-hidden-engineering-of-runways
18•crescit_eundo•6d ago•0 comments

Show HN: TetrisBench – Gemini Flash reaches 66% win rate on Tetris against Opus

https://tetrisbench.com/tetrisbench/
31•ykhli•2h ago•12 comments

Fedora Asahi Remix is now working on Apple M3

https://bsky.app/profile/did:plc:okydh7e54e2nok65kjxdklvd/post/3mdd55paffk2o
290•todsacerdoti•3h ago•94 comments

RIP Low-Code 2014-2025

https://www.zackliscio.com/posts/rip-low-code-2014-2025/
16•zackliscio•4h ago•4 comments

MapLibre Tile: a modern and efficient vector tile format

https://maplibre.org/news/2026-01-23-mlt-release/
355•todsacerdoti•10h ago•70 comments

ChatGPT Containers can now run bash, pip/npm install packages and download files

https://simonwillison.net/2026/Jan/26/chatgpt-containers/
19•simonw•1h ago•6 comments

Find 'Abbey Road when type 'Beatles abbey rd': Fuzzy/Semantic search in Postgres

https://rendiment.io/postgresql/2026/01/21/pgtrgm-pgvector-music.html
53•nethalo•5d ago•13 comments

The mountain that weighed the Earth

https://signoregalilei.com/2026/01/18/the-mountain-that-weighed-the-earth/
59•surprisetalk•4h ago•9 comments

When AI 'builds a browser,' check the repo before believing the hype

https://www.theregister.com/2026/01/26/cursor_opinion/
99•CrankyBear•2h ago•41 comments

Not all Chess960 positions are equally complex

https://arxiv.org/abs/2512.14319
35•MaysonL•3d ago•13 comments

Google Books removed all search functions for any books with previews

https://old.reddit.com/r/google/comments/1qn1hk1/google_has_seemingly_entirely_removed_search/
111•adamnemecek•2h ago•38 comments

Google AI Overviews cite YouTube more than any medical site for health queries

https://www.theguardian.com/technology/2026/jan/24/google-ai-overviews-youtube-medical-citations-...
293•bookofjoe•6h ago•152 comments

Show HN: Ourguide – OS wide task guidance system that shows you where to click

https://ourguide.ai
4•eshaangulati•2h ago•0 comments

OpenFlexure Microscope

https://openflexure.org/projects/microscope/
18•o4c•5d ago•2 comments

Things I've learned in my 10 years as an engineering manager

https://www.jampa.dev/p/lessons-learned-after-10-years-as
471•jampa•5d ago•124 comments

San Francisco Graffiti

https://walzr.com/sf-graffiti
99•walz•10h ago•105 comments

There is an AI code review bubble

https://www.greptile.com/blog/ai-code-review-bubble
81•dakshgupta•5h ago•62 comments

OSS ChatGPT WebUI – 530 Models, MCP, Tools, Gemini RAG, Image/Audio Gen

https://llmspy.org/docs/v3
94•mythz•6h ago•21 comments

What "The Best" Looks Like

https://www.kuril.in/blog/what-the-best-looks-like/
84•akurilin•4h ago•37 comments

Show HN: Only 1 LLM can fly a drone

https://github.com/kxzk/snapbench
116•beigebrucewayne•10h ago•70 comments

The Holy Grail of Linux Binary Compatibility: Musl and Dlopen

https://github.com/quaadgras/graphics.gd/discussions/242
194•Splizard•13h ago•152 comments

Notice of Collective Action Lawsuit Against Workday, INC

https://workdaycase.com
62•mooreds•2h ago•15 comments

The browser is the sandbox

https://simonwillison.net/2026/Jan/25/the-browser-is-the-sandbox/
312•enos_feedler•15h ago•164 comments

Exactitude in Science – Borges (1946) [pdf]

https://kwarc.info/teaching/TDM/Borges.pdf
71•jxmorris12•6h ago•23 comments

France Aiming to Replace Zoom, Google Meet, Microsoft Teams, etc.

https://twitter.com/lellouchenico/status/2015775970330882319
362•bwb•4h ago•308 comments

Text Is King

https://www.experimental-history.com/p/text-is-king
138•zdw•5d ago•66 comments