Readit News logoReadit News
net01 · 24 days ago
Here's a guide to help you get started contributing:

https://github.com/LadybirdBrowser/ladybird/tree/master/Docu...

Here are the latest Web Platform (WPT) tests:

https://wpt.fyi/results/?run_id=6292901677236224

There is a Discord if you want to ask questions:

https://discord.gg/c8JEZkDvtY

Compile it yourself (it takes 15-20 minutes to fully compile) and test it on a website. Compare it to Firefox or Chrome and see what's wrong. Fix it and submit a PR.

how to build Ladybird https://github.com/LadybirdBrowser/ladybird/blob/master/Docu...

hyperbolablabla · 24 days ago
I tried contributing but its too c++-y for me to understand it unfortunately.
net01 · 24 days ago
This is the way to start learning.

Look at a WPT test and try to focus on it.

Look at the web spec

Ask questions in the Discord about where it would be, and people are gladly willing to help. :)

Celeo · 15 days ago
pmkary · 24 days ago
You guys are hugely on fire. Who would have thought someday a new engine rises in this climate, and then who would have thought it would be a small team, without a trillion dollar giant behind them pouring hundreds of millions into its production? This is truly one of the greatest things I have seen in my lifetime.
kloop · 24 days ago
> Who would have thought someday a new engine rises in this climate, and then who would have thought it would be a small team, without a trillion dollar giant behind them pouring hundreds of millions into its production?

Anybody who has ever worked on a large enterprise software team. Anybody who has ever worked in this scenario will believe this. Computing history is full of 2-10 people teams beating giant well funded teams to the punch.

This mostly occurs because work expands to fill the time and resources allowed for the project (Parkinson's Law), and large companies have almost unlimited amounts of both.

badsectoracula · 24 days ago
Exactly, and to add to that: people who work on the stuff they personally like tend to do thing faster than people who work on stuff because they have to (like it is often the case in large enterprises).
samuell · 24 days ago
On Twitter, Andreas points out that his Keynote Presentation on the Ladybird Browser on the FUTO conference in Texas earlier in the year, might be the best current introduction to the project:

https://www.youtube.com/watch?v=9YM7pDMLvr4

dewey · 24 days ago
I've watched this a few months ago after randomly seeing it on YouTube. It's a very good talk and fun to follow even if you are not a browser developer. He's a good presenter.
mrob · 24 days ago
120Hz limit for high refresh rate support seems strange. The most common refresh rate for high refresh rate monitors is 144Hz, and faster refresh rates are available. If you run a 120fps animation on a 144Hz monitor you'll get duplicated frames, which negates a large part of the benefit.
hyperbrainer · 24 days ago
My first thought was that this was done with consideration for mobile phones, since many higher-end models use 120 Hz displays, but Ladybird does not seem to support mobile for now.

> Websites using requestAnimationFrame now render at up to 120Hz on supported hardware

But the phrasing of it about "can now" suggests to me that this may simply be a performance issue too. They changed it from 60 to 120. Perhaps in the future they can go from 120 to 144 or even 240.

trflynn89 · 24 days ago
I think this was just worded a bit wrong in the newsletter. In the actual code, it is set to the refresh rate of the screen itself.
m12k · 24 days ago
Maybe the developer that implemented it only had a 120hz display to test it on?
Melatonic · 23 days ago
There are monitors running 120hz and you can set most 144hz monitors to 120 if you want to down clock them

Also why would running 120 frames on 144 largely negate the benefits ? The whole reason we settled on these numbers is they are all multiples of 24 in the first place

samuell · 24 days ago
This is such an important project, to keep the big corporations from completely controlling the future of the web.

And it doesn't hurt that Andreas seems to be such a nice, humble guy.

Xaiph_Rahci · 24 days ago
> Andreas seems to be such a nice, humble guy.

Truer words have never been spoken!

His monthly update videos are so soothing to watch.

charcircuit · 24 days ago
In order for that to be true Ladybird would need a sizeable market share, more than browsers like Firefox, which also isn't made by a corporation.
larodi · 24 days ago
Interesting whether guys employ LLM to speed up development. Starting a new browser just like this would be very bold decision like 15 years ago, now seems like a reasonable thing to do actually.
RadiozRadioz · 24 days ago
Would have to be at the hands of an already skilled practitioner. Average Joe programmer setting out to build a browser with Copilot will end badly. Big-picture architecture and discipline is too important with this level of complexity.
shakna · 24 days ago
Ladybird is 425k LOC. Chromium is 3.5m LOC.

Starting a new browser, using LLMs... Is not going to maintain enough context.

Whilst Andreas does use Copilot a fair bit [0], he tends to do a line at a time, frequently disagree and rewrites his own, before prompting again. That is... He basically uses it as a fancy autocomplete. Not much else.

[0] https://www.youtube.com/watch?v=8mxubNQC5O8&t=3099s

net01 · 24 days ago
Most of the guys in the LB project don't use LLM's, even though it extremely spec-driven, because C++ is not great with AI for some reason.
therein · 24 days ago
A comment that could apply to anything. Notice how nobody except for your subthread here is talking about AI. This thread is not about AI or LLMs, for a good reason.
kome · 24 days ago
they’re downvoting you, but the developer actually uses copilot a lot in his development videos. why are people so up in arms?

of course, he’s a very, very proficient developer and a browser specialist. he’s not just vibecoding, like you might be implying. but he also uses llms for development.

Timwi · 24 days ago
It is so amazing and wholesome to see a huge team of people come together and just collaborate on something they are passionate about and seriously believe in. I'm very hopeful that Ladybird will get to the point where we can use it as a main browser.
net01 · 24 days ago
Compile it yourself (it takes 15-20 minutes to fully compile) and test it on a website. Compare it to Firefox or Chrome and see what's wrong. Fix it and submit a PR.

how to build ladybird https://github.com/LadybirdBrowser/ladybird/blob/master/Docu...

phito · 24 days ago
You forgot the enormous learning curve of understanding how browsers work and how to write proper code in Ladybug that doesn't waste the maintainers´ time.

Last time I tried, I couldn't find a website that worked with it. Where do you even begin contributing to such a large, complex, very much WIP project? The barrier to entry is daunting.

perching_aix · 24 days ago
Why the commanding tone?
Timwi · 24 days ago
I did actually watch a friend compile and run it, and we tried it on a couple of simple web pages and were impressed with the results!

However, there are two barriers to me building it myself and submitting PRs. The first is that it's not officially supported to build or run on Windows, so I'd have to get familiar with WSL first or set up a dual-boot environment.

The second is that it's written in the obsolete and unusable language of C++. I would have loved an opportunity here to get into Rust or something, but C++ has proven itself hazardous to my mental health, so I'm staying away from it.

edent · 24 days ago
I wonder if Ladybird will ever become a member of the WHAT-WG steering group. It would be nice to see more / any independent voices on there.
skrebbel · 24 days ago
I doubt they're as interested in bigco politics as they are in hacking out features.
easton · 24 days ago
On the other hand, I think they had a dev or two on TC39. I remember it being mentioned in one of Andreas’ videos (years ago)
OptionX · 24 days ago
Really really hope these guys get a foothold in the market. I'm a decades long Firefox user but even I have to admit things with Mozilla aren't looking bright so projects like this are the only things that can save us from the chrome clone wars.
1718627440 · 23 days ago
What I really find useful in Firefox and not in other browsers is the native browser functionality/UI besides rendering webpages. I think Ladybird isn't focusing on those.