Why E cores make Apple silicon fast
Apple silicon architecture is designed to get background processes out of the way of our apps running in the foreground, by using the E cores.
Topics /
The most popular blog posts about systems & performance on Hacker News. 4,387 posts.
Apple silicon architecture is designed to get background processes out of the way of our apps running in the foreground, by using the E cores.
If your browser does not support meta redirection please click here to be redirected.
Most books and courses introduce Linux through shell commands, leaving the kernel as a mysterious black box doing magic behind the scenes. In this post, we will run some experiments to demystify it: the Linux kernel is just a binary that you can build and run.
I have just spent an all-nighter doing something I didn't expect to do. I've " modernized " less (1). (That link is to the changeset.) ...
Using algorithms and Julia to install as many packages as possible from the Arch Linux official repositories
( This is part of a series on the design of zest . See the list of posts here .)
ps aux | more
Curated list of resources on testing distributed systems
In the past few years, CPUs have gotten really fast. Shockingly fast! Yet most people are stuck on previous generation mobile chips (whether by choice, or by their companies choice), at a huge detriment to their productivity. Meanwhile, AI coding subscriptions like Cursor are all the rage these days. I'll skip the…
In this article we’ll go on a journey from 4-bit microcontrollers to room-sized mainframes and learn how porting C to each of them helped people separate the essence of the language from the environment of its birth. I’ve found technical manuals and videos for this article to help bring each computer to life.
Broadcom pulled public VMware VDDK downloads, creating new challenges for customers migrating to Azure, Nutanix, OpenShift, KVM, and other platforms.
Back in 2015, I wrote a popular post comparing the performance of a number of microSD cards when used with the Raspberry Pi. In the intervening three years, the marketplace hasn't changed a ton, but there have been two new revisions to the Raspberry Pi (the model 3 B and just-released model 3 B+). In that article, I…
Instead of using sshpass to non-interactively provide an SSH password, here is a simpler approach by harnessing the built-in features of OpenSSH...
The CAP Theorem is a fundamental theorem in distributed systems that states any distributed system can have at most two of the following three properties.
For the last 39 years, PostScript has been at the heart of the Mac, bringing desktop publishing, fonts, and the LaserWriter and other printers. It has been removed from Sonoma.
Pipes are cool! We saw how handy they are in a previous blog post . Let's look at a typical way to use the pipe operator. We have some output, and we want to look at the first lines of the output. Let's download The Brothers Karamazov by Fyodor Dostoevsky, a fairly long novel.
An exploration into C++ memory throughput performance.
I always wanted to understand how a CPU works, how it transitions from one instruction to the next and makes a computer work. So I thought: let's implement one and run a C program on it.
Measure frame time, allocations, overdraw, and repeated work before changing code; the useful optimization is the one a trace can prove.
Published: 10-07-2021 | Author: Remy van Elst | Text only version of this article
I posit that most software engineers (particularly those working on infrastructural systems) are destined to wallow in unnecessary complexity due to three fundamental laws.
Digging up some useful and not so popular commands in Linux
With the arrival of core.async , ClojureScript provides a powerful advantage over other popular compile to JavaScript languages like CoffeeScript , Dart , and TypeScript . These languages fail to address the single largest source of incidental complexity for any sizeable client side application - concurrency. In my…
One of the Erlang ecosystem's spiciest nerd snipes are hot code updates. Because it can do it. In ways that almost no other runtime can. I use Elixir which builds on Erlang and has the same capabilities.