Hacker Blogs
Work in progress: 15,409 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #1197

A

Andreas Kling

Personal blog · awesomekling.github.ioprogrammingsystems

Andreas Kling's personal blog at awesomekling.github.io covers programming and systems. Since 2019, 60 different Hacker News readers have linked it 79 times, most often “Ladybird: A new cross-platform browser project”. The last post was in 2023, but the archive is still widely read.

Visit the blog
79mentions?
60HN people?
2019–2025first – last linked?
Links on Hacker News per year · peak 24 in 2022

I like computers!

Most-linked posts?

  1. Ladybird: A new cross-platform browser project
    18 people · 20 mentions · first linked 2022-09-12
  2. Pledge() and unveil() in SerenityOS (2020)
    10 people · 13 mentions · first linked 2020-01-22
  3. I quit my job to focus on SerenityOS full time
    9 people · 10 mentions · first linked 2021-05-28
  4. Catching use-after-move C++ bugs with Clang's consumed annotations
    4 people · 4 mentions · first linked 2019-07-10
  5. Memory Safety for SerenityOS
    4 people · 4 mentions · first linked 2022-05-19
  6. Excellence is a habit, but so is failure
    3 people · 3 mentions · first linked 2023-04-05
  7. Making Myself Uncomfortable Again
    2 people · 2 mentions · first linked 2023-04-07
  8. Smarter C/C++ inlining with __attribute__((flatten))
    2 people · 2 mentions · first linked 2020-04-27
  9. 15 Minutes Every Day
    2 people · 2 mentions · first linked 2023-04-03
  10. /about/
    2 people · 2 mentions · first linked 2021-05-28

What Hacker News says?

  1. These are high praises and more than enough impetus to watch Andreas’ videos and check out SerenityOS. Thank you, all. From tfa: > With no drugs or other vices to pass the time, the days seemed impossibly long. Is honest, resonant, and bodes well, but it’ll be work to convince myself this [0] is more like ol’ skool X than ~WinNT circa 2000 — it’s not making me serene atm. [0] https://awesomekling.github.io/assets/wr…

    Comment linking /assets/writing-this-post.png

    on “I quit my job to focus on SerenityOS full time”
  2. Submitted I quit my job to focus on SerenityOS full time as a story · 1644 points

    HN discussion
  3. If you find Andreas' work inspiring and/or useful, you may consider supporting him in pursuing his passion: - https://github.com/sponsors/awesomekling/ - https://www.patreon.com/serenityos - https://www.paypal.com/paypalme/awesomekling (source: https://awesomekling.github.io/about/ )

    Comment linking /about/

    on “I quit my job to focus on SerenityOS full time”
  4. Submitted Ladybird: A new cross-platform browser project as a story · 1341 points

    HN discussion
  5. FAQ in there [1] states "Windows (WSL)" with no mention about plans for native Windows build. [1] https://awesomekling.github.io/Ladybird-a-new-cross-platform...

    Comment linking /Ladybird-a-new-cross-platform-browser-project/

    on “Ladybird: A new cross-platform browser project”
  6. Submitted How I make a living working on SerenityOS as a story · 936 points

    HN discussion
  7. Andreas gets asked these questions weekly (probably daily), and answers in his FAQ. Its not to compete, or be a business. https://awesomekling.github.io/faq/

    Comment linking /faq/

    on “Ladybird: A new cross-platform browser project”
  8. Submitted C++ Patterns: The Badge as a story · 203 points

    HN discussion
  9. There are certainly "favorite" websites. You could use that as "sites that I use for professional work and track the latest features." Gitlab, Github, Gmail, and so on. There are also the "Mom's cooking blog" that is running an ancient copy of Wordpress and mom still doesn't understand that <b><i>This is important</b></i> is not formatted correctly. Some browsers are able to handle this, but if you browse it with a…

    Comment linking /Ladybird-a-new-cross-platform-browser-project/

    on “Ladybird: A new cross-platform browser project”
  10. Submitted Pledge() and unveil() in SerenityOS (2020) as a story · 195 points

    HN discussion
  11. As others have said, you can pick any video, start watching and you'll just be "up-to-date". Having said that, one of the first videos I watched from start to finish and found easy to follow was the one about implementing the `pledge` syscall https://www.youtube.com/watch?v=-a5hLBuW6tY . There's also an accompanying blog post https://awesomekling.github.io/pledge-and-unveil-in-Serenity...

    Comment linking /pledge-and-unveil-in-SerenityOS/

    on “How I make a living working on SerenityOS”
  12. Submitted Catching use-after-move C++ bugs with Clang's consumed annotations as a story · 175 points

    HN discussion
  13. SerenityOS's browser has never been named Ladybird AFAIK, it's always been just Browser. https://github.com/SerenityOS/serenity/tree/master/Userland/... Ladybird was the name used for to the cross-platform version of the browser. https://awesomekling.github.io/Ladybird-a-new-cross-platform...

    Comment linking /Ladybird-a-new-cross-platform-browser-project/

    on “I'm forking Ladybird and stepping down as SerenityOS BDFL”
  14. Submitted Introduction to SerenityOS Programming as a story · 159 points

    HN discussion
  15. Great post. It reminded me a bit of this one from the creator of SerenityOS: https://awesomekling.github.io/I-quit-my-job-to-focus-on-Ser...

    Comment linking /I-quit-my-job-to-focus-on-SerenityOS-full-time/

    on “It wasn't for nothing”
  16. Submitted Pledge() and Unveil() in SerenityOS as a story · 110 points

    HN discussion
  17. Source: https://awesomekling.github.io/Ladybird-a-new-cross-platform...

    Comment linking /Ladybird-a-new-cross-platform-browser-project/

    on “The Ladybird browser project”
  18. Submitted Memory Safety for SerenityOS as a story · 81 points

    HN discussion
  19. Few people attempt this... Here is one: Ladybird https://awesomekling.github.io/Ladybird-a-new-cross-platform...

    Comment linking /Ladybird-a-new-cross-platform-browser-project/

    on “Microsoft bakes a VPN into Edge and turns it on”
  20. Submitted Serenity C++ patterns: References instead of Pointers as a story · 12 points

    HN discussion
  21. > If you have a security feature for example, which uses the pledge() syscall on OpenBSD, but you can only use that feature on OpenBSD systems, you have two choices: Just in case, I want to note that pledge(2) and unveil(2) are also supported by SerenityOS, so checking only for an OpenBSD target is insufficent. https://awesomekling.github.io/pledge-and-unveil-in-Serenity... Pledge and unveil in SerenityOS, combined…

    Comment linking /pledge-and-unveil-in-SerenityOS/

    on “Xz: Can you spot the single character that disabled Linux landlock?”
  22. Submitted MutexProtected: A C++ Pattern for Easier Concurrency as a story · 5 points

    HN discussion
  23. I wonder if the OS world will move towards lightweight but unforgiving sandboxing like OpenBSD's `pledge` and `unveil` system calls. It's crazy to me that most software is still completely fine to run around and set things as fire the instant it's compromised! This is about the implementation in the SerenityOS but it's my favourite explanation so far: https://awesomekling.github.io/pledge-and-unveil-in-Serenity...

    Comment linking /pledge-and-unveil-in-SerenityOS/

    on “Zoom zero-day discovery”
  24. Submitted Serenity C++ Patterns: The Badge as a story · 4 points

    HN discussion
  25. > The whole container movement can be seen as putting the apps in a sarcophagus like Chernobyl. […] Who is responsible that it is air tight? Well, uh, nobody, really. The people who designed the container/sarcophagus system. If it's not secure don't sell it as secure: see the difference between Linux containers and FreeBSD jails or Solaris zones. > You can't even blame the applications for that. Let's say you want t…

    Comment linking /pledge-and-unveil-in-SerenityOS/

    on “SELinux is unmanageable; just turn it off if it gets in your way”
  26. Submitted Excellence is a habit, but so is failure as a story · 3 points

    HN discussion
  27. This post goes over his motivation: https://awesomekling.github.io/Memory-safety-for-SerenityOS/

    Comment linking /Memory-safety-for-SerenityOS/

    on “The 4th Year of SerenityOS”
  28. Submitted How SerenityOS Declares Ssize_t as a story · 3 points

    HN discussion
  29. That's right, as of May 2021 I'm working on SerenityOS full time, supported by donations. :) I posted this about it at the time: https://awesomekling.github.io/I-quit-my-job-to-focus-on-Ser...

    Comment linking /I-quit-my-job-to-focus-on-SerenityOS-full-time/

    on “The 4th Year of SerenityOS”
  30. Submitted Smarter C/C++ inlining with __attribute__((flatten)) as a story · 3 points

    HN discussion

Search all of HN for awesomekling.github.io

Linked by the same people?