lainchan / Ω
SerenityOS and Ladybird Web Browser
Trinity · 2023-08-11 20:18
SerenityOS is a love letter to '90s user interfaces with a custom Unix-like core. It flatters with sincerity by stealing beautiful ideas from various other systems. Roughly speaking, the goal is a marriage between the aesthetic of late-1990s productivity software and the power-user accessibility of late-2000s *nix.
Ladybird Web Browser is a web browser for SerenityOS. It has a version fro SerenityOS that has really 90s style pixel art for the back button, forward button, and reload button, and for GNU/Linux, MacOS, Windows, Android, and future ports, it uses vector graphics instead of pixel art to prevent incongruity.
Trinity · 2023-08-11 22:11
Also, the creator of both of them, Andreas Kling, is a 4chan user. He has a video series on browser hacking where he tries to get Ladybird to work on various sites. Here is one on 4chan: https://www.youtube.com/watch?v=KeH4szP5LYE&ab_channel=AndreasKling
Also, he isn't a low IQ redditor like 90% of tech people: https://github.com/SerenityOS/serenity/pull/6814
Rick Deckard · 2023-08-12 15:05
>>71871
>>71873
also he is just doing all of this to keep himself off of drugs lmao
indeed andreas is a very based man
one of the basedest in my honest opinion desu
Trinity · 2023-08-13 19:37
>>71892
Plus SerenityOS has SOVL
Otto Normalverbraucher · 2023-10-06 05:28
I do truly wish the success of this project. Andreas has worked extremely hard on this.
Jean Dupont · 2023-10-06 09:06
>operating system
>c++
Sounds like a failure attempt.
Neo · 2023-10-06 10:42
>>73305
Yes, should be holy C, or C at the very least.
Trinity · 2023-10-06 10:54
>>73307
>Holy C
That's pretty based. He should have written it in Odin or Zig, though, IMO. Performance-wise C++ is not bad atall, its just more of a pain for the person who has to use it.
Agent Jones · 2023-10-06 16:01
>>73308
>zig
Heil Zigler!
>inb4 nuuh, you need to join our cargo cult of crustaceans because you can't be trusted with cleaning up after yourself!
Was fun writing some unsafe code again when I tried out zig recently.
It's a decent attempt at a modernized C and has some good twists on a few things from C++. I hope they reach v1.0 within my lifetime since depending on the application you can squeeze out something like a 20% performance boost just by using something without the overhead of a v-table. And name me one instance where you actually needed diamond inheritance beyond just using it for the hell of it in lieu of an interface based pattern.
I've been looking more and more into things non OOP lately for pragmatic reasons, including procedural approaches. I believe not everything needs to manage some internal state all the time which could get messed up when you touch an object the wrong way. Sometimes you just need to crunch a bunch of data or handle some pipeline without too much branching.
I've not looked much into Odin yet but on first glance it looks like go, which is not bad in its own respect but I refuse to work in it out of principle.
Erik Johansson · 2023-10-06 16:55
I hate the bikeshedding around programming languages. Using any other language makes your life more complicated for no benefit other than being new and shiny, and you already have a complex task laid upon on you. People want to put more weight on shoulders of the developer because they aren't the ones developing it. At least people actually get to use software written in C++, which cannot be said about any new language. If people were writing software as much as they bikeshed, the world would be a much better place.
Sabo Engle · 2023-10-06 17:28
>>73315
True, I use javascript for plenty of my work. It gets things done, no sheds for bikes required. Still, I'd be weary of a tool that might lock you into some weird corpo eco system like Google is trying or is in danger to decline in support due to the community/userbase fracturing for non-technically related reasons. It's not like owning hammer, tech is in constant need of maintenance and everything needs to use their own custom central repo package manager now days.
Agent Smith · 2023-10-25 15:21
>>73316
When did this change from apps to Web Apps happen? I wonder what the thought process was of the people doing the change. Did they know what they were doing?
Random · 2023-10-25 22:11
>>73791
It was probably one of those things that had no big thought process behind it, just events that kept pushing things in that direction. Like web 2.0 i.e. async javascript on client, followed by google chrome (look up the 2008 comic book Google made, they talk bout the web apps them as if the ones of today.), them Node an so on.
Also, the way people in general dont know much about computing favors this, its easier to open a site them to install an app.
Random · 2023-10-26 01:56
am i the only one here who cringes when i see the phrase "is a love letter" metaphorically?
Leto Atreides I · 2023-10-26 16:40
>>73795
Hearing about that comic book doesn't surprise me. The more I've read about the formation of the modern internet, and WWW, the more I realize people had been thinking about this happening for decades. The only thing that changed between then and now is computer performance, and network performance.