The Musl Preprocessor Debate
Today, I would like to discuss a project that I care very deeply about: the musl libc. One of the most controversial and long-standing debates in the musl community is that musl does not define a p…
The latest blog posts to take off on Hacker News. 1,551 posts.
Today, I would like to discuss a project that I care very deeply about: the musl libc. One of the most controversial and long-standing debates in the musl community is that musl does not define a p…
It’s been a while since I was on the receiving end of a software engineering interview. But I still remember my favorite interview question. It was at MemSQL circa 2013. (They haven’t even kept their name, so I assume they’re not still relying on this specific interview question. I don’t feel bad for revealing it…
Firecracker is the technology which powers Serverless, but it can be also be repurposed to run end-to-end tests quickly and cheaply.
sysctl is a simple and great tool for modifying the kernel parameters. It does its job very well by providing an easy-to-use interface for /proc/sys. It is maintained as a part of procps toolkit for years and it can easily be considered a legacy tool today. So why not push it to its limits and turn it into a more…
Have you ever wanted to call into your Lisp library from C? Have you ever written your nice scientific application in Lisp, only to be requ...
Whatever your stance on async/await, I’d like to pitch to you on why, in my experience, async/await tends to make code more complicated…
When hiring developers, there are many things we are looking for, but over the years I have found that raw coding ability is easily the most important quality to look for. I can quickly…
Back in 2016, I started a side project to reverse engineer the game Duke Nukem II and build an open source reimplementation of its engine from scratch – called Rigel Engine (Check it out on GitHub)…
Thanks to 123 contributors, 349 pull requests, and our generous sponsors, I'm happy to announce the Bevy 0.7 release on crates.io! For those who don't…
A Python Extension is generally some code written in language other than python to extend the python ecosystem by exposing an interface compatible with Python API.Such extensions are generally in form of compiled code and loaded dynamically by the Python runtime ...
In my previous blog post on pointer provenance, I have shown that not thinking carefully about pointers can lead to a compiler that is internally inconsistent: programs that are intended to...
Doing small network scientific machine learning in Julia 5x faster than PyTorch ...
A few thoughts you're free to ignore
Difference between strings and symbols in Ruby
Recently, Aria Beingessner published an interesting essay “ Rust’s Unsafe Pointer Types Need An Overhaul ”. There are several parts to this essay, all of which address issues which cause me pain in Rust, and which I would love to see fixed. I want to focus on one issue: Rust’s usize conflates address, data, and object…
This post explains why Rust made sense for Discord to reimplement: how it was done, and the resulting performance improvements.
(“This Week in Glean'' is a series of blog posts that the Glean Team at Mozilla is using to try to communicate better about our work. They could be release ...
Upgrade your local installation of Git, especially if you are using Git for Windows, or you use Git on a multi-user machine.
A list of new(ish) command line tools
When to use generics when writing Go code, and when not to use them.
New features and a substantial reduction in false positives bring GCC's static analysis closer to being production-ready for C code.
The smallest Docker image to serve static websites
A blog about software.
Qt 6.3 has been released today. Check out this blog post on what's new!
What is Differentiable Programming, and how is it different from Deep Learning? Check out this introduction to learn everything you need to know!
Learn about Go workspaces and some of the workflows they enable.
-h --help -help help --? -? ????
Exploring why Rust is our preferred language for a core WebRTC library