Live data from Hacker News

I quit my job to focus on SerenityOS full time

awesomekling.github.io

71–80 of 264 posts

Re: I quit my job to focus on SerenityOS full time

#71

Following this for almost 3 years now, it really is an amazing achievement. His YouTube streams are very helpful in learning a lot about Systems, Unix and good programming methodologies. Cheers to him for taking the leap of faith!

That sounds super interesting, is there a link you can share?

Re: I quit my job to focus on SerenityOS full time

#73
post #46
post #43

What's more is that it also has a full web browser that is not based on webkit/blink/gecko but its own independent engine.

Unless anyone can name a counter example it's probably the most advanced open source browser engine except for the WebKit family, the Gecko family, and NetSurf. Never mind the whole OS - that alone is worthy of Andreas being able to work full time on the project!

Don't know about SerenityOS' but Dillo (predating even NetSurf) is pretty nice minimal browser with independent layout engine and there's Abaco (for Plan 9) which supports most of HTML4. That said from your list you miss KHTML (WebKit's parent; have diverged significantly since), Trident, EdgeHTML, Presto, and of course, Servo. All without doubt advanced engines. It's disappointing that both Microsoft and Opera didn't open sourced their own after retiring them.

Edit: Oops, didn't see the "open source" clause. So Trident, EdgeHTML, and Presto don't count.

Re: I quit my job to focus on SerenityOS full time

#74
post #46
post #43

What's more is that it also has a full web browser that is not based on webkit/blink/gecko but its own independent engine.

Unless anyone can name a counter example it's probably the most advanced open source browser engine except for the WebKit family, the Gecko family, and NetSurf. Never mind the whole OS - that alone is worthy of Andreas being able to work full time on the project!

Not to make it sound any less impressive (because it truly is an amazing effort) but it's basically first place there simply because the criteria excludes every other like engine better and there is no remaining option that's worse. Well technically (the now deprecated) KHTML is missing many of the things now supported but that spawned the "WebKit Family" so I don't think that counts (and it supports other things Serenity's doesn't). Well Lynx might actually be behind in compliance... but it's not exactly aiming for the same goalpost.

Re: I quit my job to focus on SerenityOS full time

#77
It warms my heart to see someone that is skilled, passionate and patient to pursue a project like this full time. True hacker spirit lives on.

The only other effort like that has been on my mind for a long time is bcachefs that is mostly churned on by a single developer slowly making progress and aiming high.

I could only wish the very best to people and projects like this!!

Re: I quit my job to focus on SerenityOS full time

#78

I'm curious, how can someone implement device drivers (without knowing hardware details.) for a self-made OS like this?

Here's an example with the NE2000 network card (PCI only). I've tested it both on QEMU and with a real RTL8029AS card. Probably the most important thing is quality, RTL-level reference documentation. When you hit a dead-end, having a battle-tested Linux or BSD driver to peek at helps a lot, because hardware has quirks and the documentation might not tell the whole story.

SerenityOS currently doesn't have a lot of tooling to help debugging drivers aside from kprintf() and kubsan. Other operating systems may offer more advanced capabilities, such as NetBSD's rump kernel where you can run drivers in userland for example.

https://github.com/SerenityOS/serenity/pull/5191

Re: I quit my job to focus on SerenityOS full time

#79

Following this for almost 3 years now, it really is an amazing achievement. His YouTube streams are very helpful in learning a lot about Systems, Unix and good programming methodologies. Cheers to him for taking the leap of faith!

That sounds super interesting, is there a link you can share?

https://www.youtube.com/c/AndreasKling/videos

Re: I quit my job to focus on SerenityOS full time

#80
post #46
post #43

What's more is that it also has a full web browser that is not based on webkit/blink/gecko but its own independent engine.

Unless anyone can name a counter example it's probably the most advanced open source browser engine except for the WebKit family, the Gecko family, and NetSurf. Never mind the whole OS - that alone is worthy of Andreas being able to work full time on the project!

Arachne
Post reply on HN