News for hackers. Stuff that matters.
Re:Show HN: We launched a new web browser by xchip on Tuesday April 26, 2022 @04:25AM (#31165210)
You launched a version of chrome, not a new web browser :/
Re:Show HN: We launched a new web browser by sofixa on Tuesday April 26, 2022 @04:57AM (#31165353)
Eh. People say "a new OS" when talking about a new Linux based distro. A new Chromium based browser is apt.

I think the ship has sailed and we won't have a new browser from scratch any time soon. If two of the richest companies in the world can't do it ( Apple's Safari is always late with features, has significant bugs; MS abandoned their Edge), who could and why? What would be the value add over just using Chromium? It'd be a massive undertaking which you can't profit off because the competition is free.

PS: I'd like someone like the EU Commission ( for instance in the upcoming Digital Markets Act) to force Google to give away Chromium to an independent committee. It is the basis for Internet consumption, it shouldn't be in the hands of a single company.

Re:Show HN: We launched a new web browser by dosshell on Tuesday April 26, 2022 @05:10AM (#31165414)
26 days a go this topped HN:

SerenityOS Browser now passes the Acid3 test (https://news.ycombinator.com/item?id=30853392)

That is a new browser from scratch, (well actually, it is a full OS from scratch). I got the impression this is developed by very few persons.

So to answer your rhetorical questions:

Q: who could?

A: Andreas Kling, Linus Groh and Sam Atkins

Q: why?

A: Because they want to use it. "This is a system by us, for us, based on the things we like."

Re:Show HN: We launched a new web browser by sofixa on Tuesday April 26, 2022 @05:29AM (#31165497)
> Andreas Kling Mar 30 > There's still a long way to go before it's usable for daily browsing. For example we need to improve support for flexbox, grid and table layouts. Performance also needs work. > Our JavaScript engine is decently mature, test262 score tracked here: https://libjs.dev/test262/

In a few years when they have achieved feature parity with Chromium or at least Safari we can discuss this again, but for now it's not ready for real life use.

Re:Show HN: We launched a new web browser by mariusor on Tuesday April 26, 2022 @05:43AM (#31165560)
Hahaha, I don't think a project as monumental as a browser deserves such dismissiveness. Let's not forget that Mozilla's full rust browser has not achieved (and never will) feature parity with safari or chrome either, and they invested far more man power and time into it.

The lone effort of a handful of developers that got equally far is worthy of a mention as a "new browser" even if it's not fit for human consumption yet.

Re:Show HN: We launched a new web browser by hdjjhhvvhga on Tuesday April 26, 2022 @05:50AM (#31165589)
Yeah I remember the first Mozilla builds in the early 2000s. They were awful. Everything crashed constantly. It was such a memory hog. fast forward twenty years and I use it on a daily basis, and I'm so happy I'm not forced to use Chrome (not to mention some abominations from the past like IE with ActiveX - and at some point such setups were mandatory in order to access some services).
Re:Show HN: We launched a new web browser by Fnoord on Tuesday April 26, 2022 @03:35PM (#31172126)
Ah yes, the Mozilla Milestones of what came to be known as SeaMonkey. If the competition was flawless I'd agree. However, Netscape and MSIE also crashed constantly. Opera might've been the most stable, also in the sense it was the first to have proper session management and recovery (plus it had unique features like MDI long before tabs were a thing). It took ages till Firefox once again had certain features Netscape used to have (like sharing profile over network which Netscape could with LDAP). But such was abstracted on filesystem level in the Microsoft world. An OS or browser needs a reasonable unique selling point, standards compatibility, and stability and security. Feature-wise one can slack, as long as these aspects are strong enough.
Re:Show HN: We launched a new web browser by hklgny on Tuesday April 26, 2022 @09:35AM (#31167275)
I don’t think they’re dismissing it - that’s the point they’re making. And the other response here furthers it. Nobody is going to invest 20 years at this point until there’s a more compelling reason to do so.

So until then, why moan about the things people are doing to innovate in the space even though they’re using an off the shelf core.

Re:Show HN: We launched a new web browser by sofixa on Wednesday April 27, 2022 @05:40AM (#31178056)
I'm not dismissing their effort, on the contrary! It's commendable, but they're still way off, and would probably need years of work. A fully fledged browser is a monumental undertaking.

Mozilla.. basically they're lingering on due to Google's fear of having the only browser available and the scrutiny associated. Ideally Firefox should be funded by public funds ( like thr EU donating money to FOSS projects they use like VLC, 7 Zip, etc.). But if a browser company at it for a long time can barely survive while also having a browser that's not "fully featured"... and Microsoft, with their infinite pockets, also abandoned theirs... what hope is there for anyone succeeding at it? And make no mistake, for any browser to succeed it would need the full feature set of Chromium.

Re:Show HN: We launched a new web browser by oauea on Tuesday April 26, 2022 @07:53AM (#31166348)
Keep raising that bar
Re:Show HN: We launched a new web browser by rvz on Tuesday April 26, 2022 @05:20AM (#31165457)
Can you answer this question?

> What would be the value add over just using Chromium?

Re:Show HN: We launched a new web browser by toper-centage on Tuesday April 26, 2022 @05:24AM (#31165472)
Not using Google is by itself value added.
Re:Show HN: We launched a new web browser by rvz on Tuesday April 26, 2022 @07:57AM (#31166387)
Not even the creators of the browser think that it is ready to use, inplying it is unusable. So it is immediately disqualified.

Like what the sibling comment said: [0] Until it has achieved feature parity with at least Safari, then you can talk about 'value' or realistically using this browser over a Chromium one.

I can use a Chromium-derived browser today like Brave or ungoogled-chromium and have no 'Google' in it. The SerenityOS browser doesn't even qualify to be compared with the rest on usability other than being 'built from scratch'.

[0] https://news.ycombinator.com/item?id=31165497

Re:Show HN: We launched a new web browser by thematrixturtle on Tuesday April 26, 2022 @07:35AM (#31166183)
Chromium is open source, not "Google", since all the bits that make it Google are in Chrome.
Re:Show HN: We launched a new web browser by runako on Tuesday April 26, 2022 @09:34AM (#31167260)
There is inherent value in the Web being accessed a variety of clients, including a variety of rendering engines.
Re:Show HN: We launched a new web browser by Ajedi32 on Tuesday April 26, 2022 @10:08AM (#31167655)
Still, I wish more "browser distros" like this would base themselves off Firefox rather than Chromium. Chrome doesn't exactly need the help at this point, and Firefox is the only fully independent browser left that isn't beholden to a major corporation.

A hard fork of Chrome would also be nice; would be a great way to create another fully independent browser without needing to do all the work of building a browser from scratch (though maintaining it would still require a lot of resources).

This is just a generic gripe with the overall state of the web though; obviously it's not up to OP specifically to solve it if that's not the goal of this project.

Re:Show HN: We launched a new web browser by dmitriid on Tuesday April 26, 2022 @06:54AM (#31165913)
> Apple's Safari is always late with features, has significant bugs

While I agree on bugs, "late on features" is at least partly a lie. Features are pumped out by Chrome at a rate of ~400 new Web APIs per year [1]. And Chrome pretends they are standard even if often both Safari and Mozilla are against them (e.g., most hardware APIs, constructible stylesheets in their original form etc.)

[1] https://web-confluence.appspot.com/#!/confluence

Re:Show HN: We launched a new web browser by jefftk on Tuesday April 26, 2022 @05:05AM (#31165389)
> we won't have a new browser from scratch any time soon

What about Flow? It's a a clean-slate closed-source browser and engine, designed to make effective use of parallelism: https://en.wikipedia.org/wiki/Flow_(web_browser)

Re:Show HN: We launched a new web browser by iforgotpassword on Tuesday April 26, 2022 @06:45AM (#31165848)
> closed-source

Aaaand I'm out. Still not over Opera abandoning presto. With open source there's at least a chance it can be continued by someone else.

Re:Show HN: We launched a new web browser by jefftk on Tuesday April 26, 2022 @08:56AM (#31166880)
I would also prefer to see it be open source, but I think in this context that's not the point? My parent was saying that they do not expect to see new browsers from scratch, and this is one.

Aside: you could make the argument that both Chrome and Safari are only open source because they were not built from scratch.

Re:Show HN: We launched a new web browser by Fnoord on Tuesday April 26, 2022 @03:37PM (#31172152)
If they weren't based on FOSS we would all be running Firefox and Opera now, not MSIE (Firefox was popular on desktop before Chrome existed, as was Opera on mobile). Or perhaps they'd have forked Firefox/Gecko instead, or collaborated the effort with these projects. Safari and Chrome are merely a wheel in the larger ecosystem of Apple and Google, a means to an end.
Re:Show HN: We launched a new web browser by dosshell on Tuesday April 26, 2022 @06:53AM (#31165901)
>> It is the basis for Internet consumption, it shouldn't be in the hands of a single company.

Somehow I agree with you but this is a slippery path.

Should we do the same with x86 ISA?

Should we do the same with Windows?

YouTube?

Where should we draw the line?

Re:Show HN: We launched a new web browser by doctorhandshake on Tuesday April 26, 2022 @08:57AM (#31166897)
I know you weren’t asking me but

Yes

Yes

Yes

Infrastructure should as well not rest in the hands of a single company, so somewhere past that?

Re:Show HN: We launched a new web browser by marginalia_nu on Tuesday April 26, 2022 @06:26AM (#31165724)
> Eh. People say "a new OS" when talking about a new Linux based distro. A new Chromium based browser is apt.

Really? Who are these people, and where are they saying this thing?

Re:Show HN: We launched a new web browser by hdjjhhvvhga on Tuesday April 26, 2022 @05:46AM (#31165569)
It depends. If you just want to support HTML, it's very easy. If you decide to support CSS, it's tedious but possible. If you decide to support JavaScript, it's theoretically possible, but you would need hundreds of millions of dollars, and you will be behind Chrome and Firefox anyway. On the top of that, there is the issue of DRM that is extremely difficult to solve for smaller vendors, and without it your browser will be crippled.
Re:Show HN: We launched a new web browser by gwbas1c on Tuesday April 26, 2022 @09:06AM (#31166997)
> I think the ship has sailed and we won't have a new browser from scratch any time soon.

I think the big mistake is that we let the HTML spec get so complicated that it's essentially become Google's platform. Although it's technically open, it certainly looks and smells like a monopoly.

How do we fix it? Maybe someone could make alternate rendering engines that use Canvas and WASM?

Re:Show HN: We launched a new web browser by mike_hearn on Tuesday April 26, 2022 @09:46AM (#31167395)
This is a topic dear to my heart. Actually, I'm working on a first-step project to help address this very issue. It's worth reflecting on a few important points.

1. "We" didn't "let" HTML5 become anything. HTML5 reflects whatever browser makers choose to ship, which is why it's un-versioned. The attempt at an industry wide consensus building effort around what HTML should be failed (W3C), largely because it spent most of its political capital on implementation-independent academic dreams rather than incremental improvements. But if you're shipping a browser then what you want is incremental improvemetns.

2. I think by alternative rendering engines you mean different approaches to rendering UI and documents, that aren't HTML. But then you describe something that would have to fit entirely within the constraints of whatever browser makers impose. You'd be trying to build a competitor to browsers on top of browsers. The industry has a history of that and it doesn't work - browser makers always find reasons to kill them off. Flash, Java, Shockwave, ActiveX. Some were more secure than others but in the end, browsers killed them all. They won't tolerate competing platforms that ride inside the browser. That means to make a competitor to HTML5 you need to go outside the browser and build new kinds of browser and document/app technology.

3. To do (2) it really helps to have a good, easy to use deployment technology.

Watch this space.

Re:Show HN: We launched a new web browser by ilaksh on Tuesday April 26, 2022 @11:33AM (#31168786)
Seems really interesting so I have been Googling to try to figure out what you are talking about. Is the Hydraulic product a way to easily deploy GraalVM software? And maybe by adding some type of search and document browsing capability, it can become a new type of web browser?

Could you take a look at my comment in this thread and also at https://github.com/runvnc/tersenet

I have not totally updated that but my current thinking is that we really want to finish deconstructing the overlay operating system that the "web browser" has become. For example, we should actually not bundle the information browsing program and application VM together, but rather have a simple standard for them to work together. Such as, the info browser can save the list of the application binaries to a file or directory that the VM system knows to watch.

We also actually want to further decompose this into a multilevel window manager concept. On the first level, just a rule that applications save and reload window layouts when the user adjusts them.

I really think it should be a goal to standardize on some web assembly extension with simple UI features like canvas or framebuffer and keyboard events.

Re:Show HN: We launched a new web browser by mike_hearn on Wednesday April 27, 2022 @03:57AM (#31177461)
Yep, I saw your comment. You're definitely thinking along the right lines here. It's all about incremental decomposition and recombination.

Hydraulic's first product is currently in private beta. If you like, email me and I'll add you so you can see what it is. Actually email me anyway, because I'm putting together a list of people who are interested in post-web technologies for perhaps a podcast/interview series. My address is in my profile.

Re:Show HN: We launched a new web browser by gwbas1c on Tuesday April 26, 2022 @01:15PM (#31170229)
> To do (2) it really helps to have a good, easy to use deployment technology.

That's why I suggested "Canvas and WASM." It's very trivial to get a "Canvas and WASM" program running in the browser. All you need to do is plan the API inside of WASM very carefully, because...

> That means to make a competitor to HTML5 you need to go outside the browser and build new kinds of browser and document/app technology.

... the next step is to remove the HTML & Javascript adaptors, and "build new kinds of browser"s that are compatible with the WASM API in the "Canvas and WASM" hack!

In this case, the newer browser would probably perform much better than the "Canvas and WASM" hack. :)

Edit: If you read this and want to talk further, my profile has a link to my web page. You can email me or track me down on LinkedIn.

Re:Show HN: We launched a new web browser by mike_hearn on Wednesday April 27, 2022 @04:05AM (#31177518)
I can't email you because the email link on your website is broken unfortunately. But sure, would love to chat about this stuff. You can find my email in my profile if you want to say hello. I'm putting together a list of people who have some interest in the post-web space with the goal of starting a little community, or maybe a podcast series. Would be great to have you take part!

Re: canvas+HTML5. Yeah, you can definitely go that way but there are some issues. My own analysis took me down a slightly different route. The issue with using WASM/Canvas is:

1. You need a UI toolkit that can draw into the canvas. Those are hard work. Making a simple one that gets abandoned after a year is easy, making one that's got a competitive feature set and which is maintained over the long term; much harder. Some do exist and it'd make sense to leverage them.

2. Of the toolkits that do exist, none are particularly well suited to wasm (maybe Qt could work?). In particular you normally want to write GUIs in high level GCd languages, but wasm doesn't support GC nor language-specific JITCs.

3. If you look at things developers are expressing a need for today when they go outside the limits of HTML5, it's often a combination of things like performance, OS integration, hardware integration, a wish or need to use other programming languages etc. HTML5 is a poor UI toolkit or really barely a UI toolkit at all, but that's not what's driving people currently. So the question is what would your offer be in the short term if you're restricted to wasm and canvas?

4. Finally, if you look at where HTML5 is weak and not innovating, or not even in the game at all, in my view there's lots of areas but they mostly require you to be outside the browser to fix them.

So I think the way to go is to make being outside the browser a much more hospitable place and in that way encourage people to build competing neo-browsers. Let 1000 flowers bloom, if you see what I mean.

Re:Show HN: We launched a new web browser by gwbas1c on Thursday April 28, 2022 @09:05AM (#31191973)
Thanks, I'll follow up. (And fix the email link)

FYI: You can do GC in WASM. I'm actively working in Blazor right now, which is C# compiled to WASM. Even though it's GC, it still relies on the Dispose pattern. (IE, if an object has a resource or needs explicit cleanup, it can't rely on the garbage collector to know when to release its resource or otherwise do its cleanup.)

But I'd be careful about being too opinionated about forcing a language onto the consumers of an API. I believe WinForms (the first C# UI API) was a thin wrapper around the Windows UI API, but I never did a Windows UI in Win32 directly to fully validate my assumption.

Re:Show HN: We launched a new web browser by bogomipz on Tuesday April 26, 2022 @07:38PM (#31174525)
>"The attempt at an industry wide consensus building effort around what HTML should be failed (W3C), largely because it spent most of its political capital on implementation-independent academic dreams rather than incremental improvements."

Interesting. Can you elaborate on what some of those academic dreams are/were that derailed things? Did they end up in the spec or were they just bikeshedded to death?

Re:Show HN: We launched a new web browser by mike_hearn on Wednesday April 27, 2022 @03:51AM (#31177425)
What I meant here was the combination of X[HTML] and RDF.

During the era when the W3C was firmly in charge, their tech output was all oriented around making the web stack more rigorous and - as they saw it - better suited for training AI. HTML itself was more or less abandoned and everyone told to move to XHTML, the benefits of which would be the ability to embed new DSLs like SVG, app-specific markup, and the ability to express abstracted "knowledge" in the form of RDF triples. All these specs still exist of course and they were all implemented in browsers, but hardly anyone uses them.

There were several big problems:

1. XML has strict validation rules. Much, much easier to build a parser and tools for, but, not compatible with most web content which is full of markup errors. For a brief period some people heroically tried to fix all the errors in their markup and make it fully validating, but the effort involved was high especially for big sites and the reward was ... well, there was no reward really. The only tool most people care about is the browser and browsers had complicated hacky HTML parsers nobody understood. But, pixels got to the screen and they got their reliably.

Especially consider how important that is given the prevalence of HTML-by-string-concatenation. In XHTML if you made a tiny error in that process then the browser would stop and render an error page, meaning a site outage that doesn't show up in your server logs. HTML has the opposite philosophy: keep on trucking no matter what. Your page might render a bit garbled at worst, but users can tolerate that occasionally.

2. RDF/XML/Tim Berners-Lee turned out to have the wrong idea about AI. Or, well, maybe. I suspect the jury is still out on that one given that stuff like GPT-3 doesn't really meet people's prior expectations of what AI will be like, but still. The idea of expressing human knowledge in the form of an abstracted graph of nodes, in which all the nodes and edges are labelled with URIs, and then serializing that to XML and embedding it into XHTML web pages. Yeah, no. Big, big specs. No tools that actually used any of it to do anything useful.

Meanwhile in all of this HTML4 was stagnant, missing lots of small quality of life fixes that ordinary webmasters and browser makers really wanted. So you can't blame browser makers for killing off the W3C. It wasn't meeting the world's needs.

On the other hand, once unleashed from any kind of broad consensus or standards process, HTML more or less ceased to be a spec you could actually implement. You can't even say you're compliant with it because a week after your statement it might have had another 100 pages added to it.

Re:Show HN: We launched a new web browser by bogomipz on Wednesday April 27, 2022 @10:23AM (#31180258)
Wow, thanks for the comprehensive response. This jogs my memory a bit although at the time I wasn't able to pay as much attention to this as I would have liked. What a sad situation. I was curious about this:

>"I suspect the jury is still out on that one given that stuff like GPT-3 doesn't really meet people's prior expectations of what AI will be like, but still."

I apologize if this is a naive question but what is the connection between GPT-3, browsers and Berners-Lee?

Re:Show HN: We launched a new web browser by mike_hearn on Wednesday April 27, 2022 @12:19PM (#31181948)
Before the 2000s-era machine learning revolution, AI was assumed to be solvable via symbolic reasoning. Pure logic, in other words. See: Cyc. Cyc was/is an attempt to encode all of human knowledge using predicate logic. If you have knowledge in this form then you can use the standard rules of logic to infer new knowledge and do reasoning.

TBL/W3C felt like the next big upgrade for humanity would be AI that could understand the web. To achieve that, you need web pages to be encoded in the form of logical triples. Cyc used a custom lisp-ish language called CycL to do that, RDF was the same concept but 'web-ified' i.e. using XML and URIs for everything.

Of course that approach never took off. Even by 2003 Google was starting to master machine learning techniques like scalable logistic regression, the webbiest of web companies just didn't care about this symbolic AI approach at all because in reality nobody was using it. Too complicated, too abstract, no tools or cool demos. Pure vapourware in other words. GPT-3 has now shown that you don't need everyone to learn new syntaxes or predicate logic to train AI on the web. You can rely purely on statistical techniques and neural networks.

Re:Show HN: We launched a new web browser by bogomipz on Wednesday April 27, 2022 @01:32PM (#31183098)
This is fantastic historical information. It's even more fascinating(and horrifying) to think that these things collided the way they did and derailed the evolution of a maintaining a proper HTML spec and that ultimately one company - Google shifted both the direction of AI movement as well as the direction of the browser. Thanks for the wonderfully detailed responses, I really appreciate it.
Re:Show HN: We launched a new web browser by mike_hearn on Wednesday April 27, 2022 @02:39PM (#31184021)
You're welcome!
Re:Show HN: We launched a new web browser by ilaksh on Tuesday April 26, 2022 @09:33AM (#31167253)
Re:Show HN: We launched a new web browser by ilaksh on Tuesday April 26, 2022 @09:31AM (#31167239)
You can get a bunch of new browsers from scratch. You just have to completely redefine what a browser is. Heh.

The issue is that "browser" now is code for a specific type of complex operating system that runs inside of another.

That should be split up again, and also reset to content-centric networking (such as IPFS).

- View information: just need something like markdown or RST. The Info browser

- Simple applications: web assembly with framebuffer, audio and mouse/keyboard input. Media browser

- Complex applications: Web assembly plus every device I can think of. Web assembly plus a flexible pluggable and granularly permissioned device driver system. Extended media browsers.

https://github.com/runvnc/tersenet

Re:Show HN: We launched a new web browser by nudpiedo on Tuesday April 26, 2022 @05:09AM (#31165409)
I would say a browser is much more than its rendering engine, look at weebkit and all its forks and variations (like a programming language is much more than its compiler)
Re:Show HN: We launched a new web browser by exodontist on Tuesday April 26, 2022 @06:50AM (#31165884)
Edge is chrome.
Re:Show HN: We launched a new web browser by mrweasel on Tuesday April 26, 2022 @09:31AM (#31167242)
Exactly… I see the point people are trying to make, but new browsers aren’t that interesting. New browser rendering engines are.

It great to have Edge, Brave and other, but they provide very little of interest.

Re:Show HN: We launched a new web browser by remram on Tuesday April 26, 2022 @11:29AM (#31168721)
Edge didn't use to be Chrome, and people would probably have made the same comment if Microsoft had launched a new browser that was just Chrome.