Nice improvement in Python for waiting the end of a subprocess. Explains nicely the underlying options and available syscall if you need to do the same in your code.
Interesting point... What to do when there's no good option in the application runtime for the needed graphics drivers and kernel combination?
A good reminder that allocators generally do more than you expect.
Might be an interesting pattern to avoid a service going awry.
Nice little introduction in the fascinating world of very large binaries.
Early days for this little system tool. I really like the idea though.
A long article which seems to be a good reference document on the Linux input stack. There's a lot to cover as it's quite fragmented.
No, don't go assuming you can use disks instead of ram. This is not what it is about. It shows ways to get more out of your disks though. It's not something you always need, but sometimes it can be a worth endeavor.
Podman is really a nice option for deploying containers nowadays.
Nice explanation of the very early steps leading to the kernel loading.
A good introduction at the early steps when a process is started. Covers what happens in the kernel, the ELF interpreter and your language runtime before the main function is called.
Interesting dive into an heisenbug... Definitely not easy to debug.
It is indeed often the system. Now what the article is not talking about is that sometimes people do everything they can so that the system doesn't change.
Interesting point, let's not forget those devices indeed don't give us enough access to run whatever operating system you want on them.
Ever wondered about how Windows 3 was architectured? This is an interesting read. It was really complex though, you can really tell it's in the middle of several transitions.
We really have nice facilities in the kernel to squeeze some extra performance nowadays.
Or why competitive multiplayer games which anti-cheat probably will never make it to Linux. I'm not into this kind of games but this is an interesting piece on comparing the differences between the Linux and Windows kernels. It also show that with some care from the game developers, those anti-cheats might not be necessary in the first place.
A good list of things to consider when designing systems. And indeed in case of success the result looks probably boring.
You like weird bugs involving shell implementations, syscalls and filesystems? Somehow I do, this was an interesting one.
A very important tool to have around and know how to use. This is a neat introduction.