Fifty years of the personal computer operating system
Fifty years ago, PC software pioneer Gary Kildall demonstrated CP/M, the first commercially successful personal computer operating system.
Topics /
The most popular blog posts about systems & performance on Hacker News. 6,943 posts.
Fifty years ago, PC software pioneer Gary Kildall demonstrated CP/M, the first commercially successful personal computer operating system.
System76 built their first workstation-class Arm PC, the Thelio Astra, and it's marketed for streamlined autonomous vehicle development. But I'm not an automotive developer, just someone who enjoys Linux, Arm, and computing. So I was excited to spend a few weeks (which turned into a few months) testing the latest…
Access to this page requires authorization. You can try signing in or changing directories .
The latest news from Google on open source releases, major projects, events, and outreach programs for early career developers.
malloc() is extremely convenient because it is generic. It does not make any assumptions about the context of the allocation and the deallocation. Such allocators may just follow each other, or be separated by a whole job execution. They may take place in the same thread, or not… Since it is generic, each allocation…
The NetBSD Project is pleased to announce NetBSD 9.2 "Nakatomi Socrates", the second update of the NetBSD 9 release branch.
What are the fundamental limits of end-to-end congestion control in 5G networks?
My CppCon 2025 talk, Practical Reflection, is now online, and goes over this example in more detail and more digressions. Check it out!
MS-DOS game programmers had to deal with several limitations. This article goes over some of these obstacles and explores how we used the DOS/4GW extender & protected mode to unleash the power of 32-bit DOS.
Access technologies from partnerships with the community and leaders. Everything open source at Intel. We have a lot to share and a lot to learn.
A deep dive on why we changed Amazon S3's consistency model
Investigating some details of SIMD related frequency transitions on Intel CPUs.
Moving about 35 servers, something like 2000 pounds of computer hardware 50 blocks, doesn’t seem like that big of a thing. However, in our geek microcosm moving to a new colocation facility was a year long adventure with lessons learned, arguments, designs and redesigns, a hurricane, and many weekends of preparation…
Dash knows your context, your team, and your work, so your team can stay organized, easily find and share knowledge, and keep projects secure, all from one place.
When writing high performance code, we are careful to avoid cache misses when possible. When discussing cache misses, however, we are usually content with counting the number of cache misses. In this post I will explain why this is not sufficient, as data dependency also make a huge difference.
The mind that builds software is far smaller than the software it builds, and almost everything good in engineering is a way of living with that gap.
netdev day 1: IPsec!
Debug your programs like they're closed source!
By James Forshaw, Project ZeroIn my previous blog post I discussed an issue with the Windows Kern...
We propose integrating safe manual memory management with garbage collection in the .NET runtime to get the best of both worlds.
The Redox official website
Using libblkio, QEMU Storage Daemon, and VDUSE
Ever wondered how Elasticsearch handles time series metrics? Felix Barnsteiner from stagemonitor - an open source solution to application performance monitoring
Understanding Git better by using lightweight formal methods
Dmesg allows us to grasp what's going on under the hood when the kernel gets bad. Check out how dmesg is able to read kernel logs and show to the user.
In this post I'll provide some of my personal experience and history working with BGP, and introduce a new BGP library, CoreBGP, which can be used to build the next generation of BGP-enabled applications.