Hacker GitHub

← All repos

SerenityOS/serenity

View on GitHub ↗ ★ 33,939 C++

The Serenity Operating System 🐞

160 mentions on Hacker News by 109 people: 3 stories, 157 comments · first 2019-05-22 · latest 2026-09-28

Mentions per year 160 mentions · busiest year 2022 (43)
20082026
  1. …by descending perception of liveliness include: Ladybird[0], NetSurf[1], Links[2] and Dillo[3]. 0. https://github.com/SerenityOS/serenity/tree/master/Ladybird 1. https://www.netsurf-browser.org/ 2. http://links.twibright.com/about.php 3.…
    comment by snvzz · 2023-04-08 · in Dooble Web Browser
  2. …and ::lock_shared() methods which do exactly that. The article just fails to mention them. https://github.com/SerenityOS/serenity/blob/master/Kernel/Lo...
  3. …which will get destructed as an exception unwinds the stack. The destructor unlocks the mutex. https://github.com/SerenityOS/serenity/blob/master/Kernel/Lo... https://github.com/SerenityOS/serenity/blob/master/Kernel/Lo...
  4. …to provide APIs like Synchronized's `rlock()`/`wlock()`: `lock_shared()` and `lock_exclusive()`: https://github.com/SerenityOS/serenity/blob/master/Kernel/Lo... I don't know why the article doesn't touch on these.…
  5. …and also unearthed a bunch of incorrect locking that the C++ compiler caught when introducing it: https://github.com/SerenityOS/serenity/pull/8851
  6. …engines are cool though - and it's nice one of has been invited to TC39: hover over linusg on https://github.com/SerenityOS/serenity/graphs/contributors I'm pretty interested in Servo and hope its reboot after exiting Mozilla goes well.…
    comment by benatkin · 2023-03-31 · in A Quarter Century of Mozilla
  7. …perhaps the space is ripe for a new, more modern wrapper library for native languages. [0]: https://github.com/SerenityOS/serenity [1]: When fork() fails, the call returns a negative number. When you try to kill() a PID of -1, you kill…
  8. …you can write perfectly readable C++ code. I don't use C++ often, but I find the code over at https://github.com/SerenityOS/serenity to be more legible than many large code bases in other languages.
  9. …makes OpenVPN look quite silly" moment? https://github.com/xiph/flac/tree/master/src/libFLAC https://github.com/SerenityOS/serenity/blob/master/Userland/...
    comment by mouse_ · 2023-02-02 · in QOA, the Quite OK Audio Format
  10. …renewed interest in Servo. Another new web engine that is coming along nicely is SerenityOS LibWeb: https://github.com/SerenityOS/serenity/tree/master/Userland/...
    comment by _zllx · 2023-01-16 · in Servo to Advance in 2023
  11. I'd love to see a benchmark of this vs. libwasm https://github.com/SerenityOS/serenity/tree/master/Userland/...
  12. …are tons of features that need to be built, but I like its simplicity(relative to the web). [0] https://github.com/SerenityOS/serenity/tree/master/Ladybird [1] https://twitter.com/awesomekling/status/1596783757125898243 [2]…
  13. …an ORM for TypeScript in the backend, again some donations, but nothing close to SerenityOS! [0]: https://github.com/SerenityOS/serenity [1]: https://github.com/mikro-orm/mikro-orm
  14. …offshoot) was started by one person a few years ago, but it’s had a lot of contributors since then. https://github.com/SerenityOS/serenity/graphs/contributors
  15. …for SerenityOS, the "love letter to '90s user interfaces with a custom Unix-like core"[0] [0] - https://github.com/SerenityOS/serenity
  16. …the SerenityOS repo (which is an OS built from scratch too!): * LibWeb (HTML, CSS, SVG, Web APIs): https://github.com/SerenityOS/serenity/tree/master/Userland/... * LibJS (JS engine): https://github.com/SerenityOS/serenity/tree/master/Userl…
  17. …ichting-MINIX-Research-Foundation/minix... ). I have made more than a hundred commits to SerenityOS ( https://github.com/SerenityOS/serenity/commits?author=boricj ). Just because I deplore the general state of security in mainstream…
  18. …compile time markup language for the UI: https://man.serenityos.org/man5/GML-Introduction.html Ex. https://github.com/SerenityOS/serenity/blob/master/Userland/... In general the scope creep is because Kling and co are all about fun and…
    comment by esprehn · 2022-10-10 · in The 4th Year of SerenityOS
  19. Not sure why downvoted... I searched Github for you and found this: https://github.com/SerenityOS/serenity/tree/master/Userland/... See also LigGPU and LibSoftGPU in the same folder.
    comment by cies · 2022-10-10 · in The 4th Year of SerenityOS
  20. Well, there's been a spreadsheet app for a while :^) https://github.com/SerenityOS/serenity/tree/master/Userland/...
    comment by nurbel · 2022-10-10 · in The 4th Year of SerenityOS
  21. …though it sounds hard to extract these common stuff into .. "browser engine common core"? (e.g. https://github.com/SerenityOS/serenity/tree/master/Userland/... ). That would be nice for next gen browser invention.
    comment by Existenceblinks · 2022-09-25 · in C++20, How Hard Could It Be
  22. A fairly new and big C++ codebase: https://github.com/SerenityOS/serenity
    comment by varajelle · 2022-09-17 · in CppCon 2022
  23. …commit makes it sound like it was originally intended for embedding, so I don't see why not: https://github.com/SerenityOS/serenity/commit/a67e823838943b... . Electron has affordances beyond just being a web view, so you would have to add…
    comment by actuallyalys · 2022-09-12 · in Ladybird: A new cross-platform browser project
  24. …which is a bit unfortunate because their browser project does look really interesting. [1] https://github.com/SerenityOS/serenity/blob/master/Meta/sere... [2] https://github.com/SerenityOS/serenity/blob/master/CONTRIBUT...
  25. …with JavaScript, WebAssembly, and more (check the spec compliance for JS, CSS, and WASM) It does. https://github.com/SerenityOS/serenity https://github.com/SerenityOS/serenity/tree/master/Userland/...
    comment by MuffinFlavored · 2022-09-12 · in Ladybird: A new cross-platform browser project
  26. …The standard Serenity install even comes with a basic filter list: https://github.com/SerenityOS/serenity/blob/master/Base/home...
  27. My favourite is SerenityOS: https://github.com/SerenityOS/serenity Not only is the code itself structured much more pleasantly than I ever suspected possible in C++, huge parts of it were also recorded while they were being written (see…
  28. …is really awesome! I'm trying to figure out if the Ladybird version tracks the SerenityOS version: https://github.com/SerenityOS/serenity/tree/master/Userland/...
    comment by bArray · 2022-08-14 · in Dillo web browser domain is for sale
  29. SerenityOS uses this pattern heavily: https://github.com/SerenityOS/serenity/blob/master/AK/Try.h
  30. …but couldn't think of a nice way to wrap it as it's quite closely tied to the Serenity OS GUI. [1] https://github.com/SerenityOS/serenity/tree/master/Userland/... [2] https://lunduke.substack.com/p/serenityos-web-browser-passes...
    comment by bArray · 2022-08-13 · in Dillo web browser domain is for sale
  31. …Andreas Kling https://youtube.com/c/AndreasKling : Livestreaming development on SerenityOS ( https://github.com/SerenityOS/serenity )
  32. https://github.com/SerenityOS/serenity/issues/11140
  33. What leads you to believe this? pledge() has existed for years in SerenityOS. https://github.com/SerenityOS/serenity/commits/master/Kernel... and it used to be in a different file previously.
  34. …The repo itself is shockingly tiny: https://github.com/awesomekling/ladybird . Looks like it needs https://github.com/SerenityOS/serenity as well. https://github.com/SerenityOS/serenity/tree/master/Userland/... is 100kLoC which is also…
  35. …(definitely works on linux) for the serenityos browser engine, libweb. https://serenityos.org https://github.com/SerenityOS/serenity/tree/master/Userland/... this is a new, from-scratch implementation of both a modern html/css layout…
  36. …by someone who didn't think it'd be an issue, and the memory safety issues pop up again. [1] https://github.com/SerenityOS/serenity/pull/6420 [2] https://github.com/SerenityOS/serenity/pull/6610 [3] https://github.com/SerenityOS/serenity/pu…
    comment by DexesTTP · 2022-05-20 · in Memory Safety for SerenityOS
  37. I'll cast another vote for Servo. Serenity has their own native browser: https://github.com/SerenityOS/serenity/tree/master/Userland/...
    comment by timschmidt · 2022-05-11 · in Redox OS 0.7.0
  38. …you want some inspiration, have a look at the browser bundled with SerenityOS. It’s written in C++. https://github.com/SerenityOS/serenity/tree/master/Userland/... https://www.youtube.com/watch?v=Gbvhmt9EdfI
    comment by cpach · 2022-05-01 · in Ask HN: Modern Alternatives to C
  39. …and you can do what you'd like. I don't like people telling me I should change my articles. [0] https://github.com/SerenityOS/serenity/tree/master/Kernel/Ar... [1] https://github.com/froggey/Mezzano/graphs/contributors [2]…
    comment by eatonphil · 2022-04-01 · in The wild world of non-C operating systems
  40. …(as of the last year or so) has one of the healthiest contributor graphs I've seen lately. 1. https://github.com/SerenityOS/serenity/graphs/contributors
  41. …Maybe not. There is no plan." [1] Perhaps for WPT results, once we capture those regularly. [1]: https://github.com/SerenityOS/serenity/blob/master/Documenta...
    comment by linusgroh · 2022-03-31 · in LibJS JavaScript Engine
  42. …easy to do the same for the serenity javascript engine / browser. The serenity standard library https://github.com/SerenityOS/serenity/blob/master/Meta/Lago... has support for other platforms.
    comment by orbifold · 2022-03-31 · in LibJS JavaScript Engine
  43. Yeah there are app porting guidelines: https://github.com/SerenityOS/serenity/blob/master/Ports/REA... Andreas also uploaded 2 videos on his youtube channel of him porting Diablo and Duke Nukem to SerenityOS…
    comment by stolen_biscuit · 2022-03-30 · in SerenityOS Browser now passes the Acid3 test
  44. …windows, there's System 7-like themes and other minimalistic ones. Or make your own :^) [1] https://github.com/SerenityOS/serenity/tree/master/Ports
    comment by filmroellchen · 2022-03-30 · in SerenityOS Browser now passes the Acid3 test
  45. …work in that environment becomes a significant undertaking, and that's what I'd like to avoid. [1] https://github.com/SerenityOS/serenity/graphs/contributors
  46. This would be a better link: https://github.com/SerenityOS/serenity/tree/master/Userland/... OP links to a not quite informative web site.
    comment by oso2k · 2022-03-30 · in LibJS JavaScript Engine
  47. …towards it specifically at the moment. There's a list of things needed to make that happen here: https://github.com/SerenityOS/serenity/issues/10968
    comment by linusgroh · 2022-03-30 · in SerenityOS Browser now passes the Acid3 test
  48. It should already run on Linux using Lagom, at least I have seen the tests for LibJS run on Linux. https://github.com/SerenityOS/serenity/blob/master/Meta/Lago...
  49. Hmm. The LibWeb source is here: https://github.com/SerenityOS/serenity/tree/master/Userland/... I wonder if it could be pulled out as a portable library. Having another competitive browser engine would be a good thing.
  50. SerenityOS, especially the userland, has always seemed very elegant to me: https://github.com/SerenityOS/serenity