I quit my job to focus on SerenityOS full time
Hello friends! :^) Let me tell you a story…
I like computers!
Visit awesomekling.github.io → RSS feedOn Hacker News Jun 2019 – Jul 2023
Software Engineering 7Systems & Performance 3Career & Management 3Web & Frontend 2Programming Languages 2Security & Privacy 1
Hello friends! :^) Let me tell you a story…
This post describes the Ladybird browser, based on the LibWeb and LibJS engines from SerenityOS.
This post describes in detail how I support myself while working on the SerenityOS project.
We often hear that making small incremental improvements every day can lead to great things. This popular piece of advice rings true, and it’s a powerful reminder to keep pushing ourselves forward.
This post describes the C++ Badge template used to enhance member function access control in Serenity Operating System.
This post describes the implementation and use of pledge() and unveil() in SerenityOS.
This post describes a compile-time technique for catching use-after-move bugs in modern C++. It’s currently used to prevent some mistakes in the Serenity Operating System.
This post will give you a quick intro to the basics of GUI programming for SerenityOS.
This post explores one of my favorite hacks in SerenityOS. I don’t recommend doing this in your codebase, but it has worked for us so far. :^)
In this post, we will discuss the challenges of programming with locks and how the C++ language offers some useful tools to make it easier. We will start with an example in C and then use C++ to improve upon it in steps. The example APIs are based on real-life APIs from the SerenityOS kernel.