Live data from Hacker News

I'm forking Ladybird and stepping down as SerenityOS BDFL

awesomekling.substack.com

221–230 of 280 posts

Re: I'm forking Ladybird and stepping down as SerenityOS BDFL

#221

Earlier quoted context omitted.

Ok yeah but the thing about the knife is just not true, a knifes not sharp until you de-burr it and if you just continue to grind the edge youre going to just be building a bigger burr and removing metal, eventually the knife will be ground away but thats beside the point. Good knife sharpening does only need a bit of grinding until you reach the grit you want and then de-burr but youre not going to make it dull by c…

Sure you will, because a knife blade good enough to hold an edge at all isn't homogeneous. Good high-carbon steel is harder to make than mild steel. It used to be a lot harder to make; carburization in ambient atmosphere takes an enormous amount of time and fuel, and even then is hit-or-miss. Because that's so, and also because the brittleness that makes high-carbon steel great for knife edges also makes for a very f…

>sharpening steels

Are you talking about honing rods? Because they 'sharpen' nothing.

Re: I'm forking Ladybird and stepping down as SerenityOS BDFL

#222
post #168

Andreas is a fantastic coder and also a great shepherd of geeks (community builder). The split makes sense for practical reasons - I also sense he is personally perhaps more passionate about browser hacking than OS hacking (his own contributions were more to Ladybird than to the OS for about a year as he himself writes). Smart as he is, he may have recognized that he is in a unique position to be able to contribute a…

Having watched this over years, and deleted every single comment I've written on it thus far, I'm challenging myself to be honest and forthright. There's another way of looking at, that is confirmed by the same set of facts: - There was an OS project run by an awesome dude with a great story that was seen as in a unique position to compete with big tech companies. - It needed a web browser. - A web browser project wa…

The idea that this is something that companies care about seems wrong.

Re: I'm forking Ladybird and stepping down as SerenityOS BDFL

#223

I hope that long term the browser gets first class Windows support (currently it's via linux running under WSL), just because broad reach is best for longevity/sustainable relevance. If you build for a particular shape/character of OS (linux/BSD as it currently stands) then a lot of the abstraction that would be needed for a truly "cross-platform" app doesn't happen.

Absolutely. As a great example, code that was architected to use either poll/epoll/kqueue/etc and IOCP under Windows was in a great position to just adopt io_uring without much rearchitecting!

Re: I'm forking Ladybird and stepping down as SerenityOS BDFL

#224
Wow, I wonder what libraries Ladybird will start depending on? There are some web features that are backed by the same open source library in all three major browsers, and would be huge projects to reimplement in a compatible and cross-platform way. WebRTC and ANGLE come to mind.

Re: I'm forking Ladybird and stepping down as SerenityOS BDFL

#225

Earlier quoted context omitted.

Sure you will, because a knife blade good enough to hold an edge at all isn't homogeneous. Good high-carbon steel is harder to make than mild steel. It used to be a lot harder to make; carburization in ambient atmosphere takes an enormous amount of time and fuel, and even then is hit-or-miss. Because that's so, and also because the brittleness that makes high-carbon steel great for knife edges also makes for a very f…

>sharpening steels Are you talking about honing rods? Because they 'sharpen' nothing.

Sure, I guess. I don't really make a habit of pedantry, in the kitchen at least; we both evidently know very well to what tool I referred, and if it means something to you to use one name over another then you're certainly welcome to honor that preference.

Re: I'm forking Ladybird and stepping down as SerenityOS BDFL

#226
post #16

Earlier quoted context omitted.

Given that it dropped serenity as a target, it does seem there is something more to this story…

There really isn't anything more to it. :) By dropping SerenityOS as a target, Ladybird is free to make use of 3rd party libraries that don't currently work on SerenityOS. And keep in mind, SerenityOS would be unable to integrate Ladybird in this new state anyway, since SerenityOS has a strict "no 3rd party code" policy. (Also nice: it stops being necessary to wait 30+ minutes for multiple CI runs on SerenityOS every…

Which libraries are you looking to adopt first? WebRTC? ANGLE?

Re: I'm forking Ladybird and stepping down as SerenityOS BDFL

#227

Earlier quoted context omitted.

Indeed! Now they can use chromium and get a big running start /s I’m not sure what in the FOSS ecosystem will actually help them if they’re trying to take a fresh set of eyes on implementing a web browser. EDIT: ga sibling comment beat me to the joke

Well, they could build their UI using an existing toolkit, like GTK or Qt. Though, when I previously tested Ladybird it seemed to be using GTK and the current AUR package lists Qt as a dependency, so it seems they're already doing that. They could also rely on existing multimedia libraries for audio/video (ffmpeg). Those are the main things that jump out to me. There's so much ground to cover that there's probably mo…

harfbuzz

Re: I'm forking Ladybird and stepping down as SerenityOS BDFL

#228
post #65

Earlier quoted context omitted.

As a Firefox user, this exactly. The amount of things that now need to be toggled off on a new install are approaching Windows “telemetry” levels: disable sponsored shortcuts on homepage, disable experimental “Studies”, sponsored suggestions in search bar, “suggested extensions”, Pocket, and the list goes on. I really need to look into a privacy friendly fork of FF..

This is an extremely uncharitable view of Firefox and an outrageously generous view of Windows. The things you listed take 2 checkboxes in a new tab window, 2 checkboxes in settings (which has a search bar that takes you right to them by just searching "studies" or "data collection"), 2 checkboxes in settings (search "suggestions"), 2 clicks (right click the pocket button and click hide)... The only tricky one is the…

"by just searching "studies" isn't "just", to have to remember the option names and be certain you remember them all (and not miss the newly added ones), it's not that trivial of a hurdle

Re: I'm forking Ladybird and stepping down as SerenityOS BDFL

#229

> Ladybird now targets Linux and macOS. The SerenityOS target is dropped. Why dropping the SerenityOS target?? Does this mean that SerenityOS's Ladybird will need to continually pull patches from the new Ladybird project in order to keep development? Also: is it really a fork if the new project gets to keep the name "Ladybird"? Will SerenityOS's browser need to be renamed, or there will be two diverging Ladybird proj…

my understanding is that serenity will focus less on the web browser in the first place. it might just go back to being a simple html viewer with rudimentary js support? my hope is that they take this as an opportunity to come up with a purpose built "web" stack for serenity? use it as an excuse to reinvent the web and "fix" the mistakes that were made? maybe by actually Putting Scheme In The Browser rather than js?

I would argue WebAssembly is a better idea than Scheme.

Re: I'm forking Ladybird and stepping down as SerenityOS BDFL

#230
post #214

Earlier quoted context omitted.

That seems to be a bad translation, the original text means something like “sharpen something fully and it won’t last so long” (presumably due to it being more brittle). The text (like the rest of Tao Te Ching) is pretty vague and doesn’t actually refer to knives, so it could also be read metaphorically.

I was being silly and pedantic but thats an interesting distinction! I imagine Laozi probably knew how to have sharp knives so I defer to his wisdom as far as 4th century chinese knives go anyways. Perhaps they used a different technique there and then than the type of knife sharpening I'm familiar with.

Another interpretation is simply that you can only sharpen a knife so many times before there is no longer a knife at all
Post reply on HN