How I make a living working on SerenityOS
This post describes in detail how I support myself while working on the SerenityOS project.
The latest blog posts to take off on Hacker News. 80,931 posts.
This post describes in detail how I support myself while working on the SerenityOS project.
We all have data that we need to store, and then find. Regardless of type, data tends to build up. Eventually, we need some system for organizing it into sensible categories. It turns out, this problem is harder than it seems. In this article, I'm going to be talking
Researchers at TNO have been the first to develop a method that will require 200 times less iridium for electrolysis.
We’re excited to announce the release of mitmproxy 9, a free and open source interactive HTTPS proxy. This release brings support for raw UDP and DTLS, a new WireGuard proxy mode, and major usability improvements.
Nowadays, there is increasing interest in adding tagged memory functionality to CPU architectures. Such architectures associate one or more tag bits with each quantum of a system's memory. There are many motivations for this ability to associate “metadata” with individual memory words, but one of the most clear is the…
An idiomatic Protocol Buffers library for TypeScript and JavaScript is now available.
The GlobalSign blog is the top resource to see what's trending in public key infrastructure (PKI), SSL/TSL, digital signing solutions, cybersecurity & more!
What are the principles underlying the ideal desk setup? How do we balance great design with modern technology? Let’s plunge into my desk setup and my philosophy behind it.
Making performant dynamic manual memory management in C feel almost like garbage collection.
In Work on what matters, I wrote about Hunter Walk’s idea of snacking: doing work that is easy to complete but low impact. The best story of my own snacking behaviors comes from my time at Stripe. I was focused on revamping the engineering organization’s approach to operating reliable software, and decided that it…
WebAssembly , a.k.a. WASM, is a standard defining a low-level programming language suitable (A) as a target for cross-compilation from many other languages and (B) for running via a virtual machine in a browser. Designed with scriptability via JavaScript in mind, it provides a way to compile C code (among others) to…
The Internet is easily censored. The neo-liberal's got their arses kicked. The big players like Google/Apple/AWS are partly to blame. China runs the GFI.
This little ARM64 single-board computer dragged me into the world of device trees, voltage regulators, and one of the worst Heisenbugs I encountered so far.
We're making scientists and ghost-hunters kiss
Some tactical and strategic tips for writing effectively as a software developer.
There are only a few patterns that I’m comfortable saying: “You should use it always if you want to build mature system”. One of them is the Outbox Pattern. Why? Because…
This week’s post is coming to you all a bit early, as the folks at Paradox Interactive were kind enough to send me a review code for Victoria III – Paradox Interactive’s long awai…
As announced previously, Factorio is now available for Nintendo Switch. You can find it on the Nintendo eShop in your region. I hope you will enjoy it. Remember that if you are not sure, you can try the demo. I recommend playing through the tutorial campaign even if you are a veteran player, as it gradually teaches…
For over a year now, I use a Raspberry Pi 4 (with 8GB of RAM) as my daily desktop computer. I browse the internet, read and send e-mails, program software, edit photos, create images, watch Youtube videos and play games on it. Without any significant problems.
I'm writing a linker. It's an unusual linker. It's focus is not on producing executable files. Instead, its focus is to facilitate rapid iteration on a program without having to re-link or re-open it after making changes. It is hot-loading of code at an object-file granularity.
Apple today announced financial results for its fiscal 2022 fourth quarter ended September 24, 2022.
Apple’s Security Bounty program has paid nearly $20 million in rewards to security researchers in just two and a half years. Our new site makes it easier than ever for researchers to submit reports on the web, get real-time updates from Apple engineering, and earn recognition for helping to improve security for the…
Explore the diversity of wildlife across the planet. What are species threatened with? What can we do to prevent biodiversity loss?
In November of 2021, an anonymous source leaked 600 hours of police aerial surveillance footage to the non-profit transparency organization Distributed Denial of Secrets .
The blog post Streaming services lost the plot detailed how streaming services have become the thing they were made to destroy. Like cable networks and satellite companies before, they're raising rates (at a rate higher than inflation), stuffing their content libraries with filler that's not even worth the bandwidth…
Improving software memory safety is a key security objective for engineering teams across the industry. Here we begin a journey into the XNU kernel at the core of iOS and explore the intricate work our engineering teams have done to harden the memory allocator and make our software much more difficult to exploit.