What Does the OS X Activity Monitor’s “Energy Impact” Actually Measure?
[ Update : this post has been updated with significant new information. Look to the end.]
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 6,947 posts.
[ Update : this post has been updated with significant new information. Look to the end.]
Are you the owner of this domain? Visit Porkbun to start building your website. We may already have a design waiting for you.
In light of Oracle’s recent announcement indicating an end to free long-term support for OpenJDK after January 2019, we re-affirm that the OpenJDK 8 and OpenJDK 11 Java runtimes in Amazon Linux 2 will continue to receive free long-term support from Amazon until at least June 30, 2023. We are collaborating and…
Have you ever asked yourself what if we could replace any message broker with a very simple one using only two UNIX signals? Well, I'm not surprised if you
In two weeks since open sourcing FoundationDB , we’ve had an outpouring of interest.
Earlier this week, someone who goes by slipstream (“pulling data out of DPRK’s ass since 2014!”) posted a torrent of North Korea’s Red Star 3.0 installer. My first instinct was to download and run it, because installing software from North Korea, what could possibly go wrong?
Event-driven systems come in all sorts of shapes and sizes. The obvious commonality is; they all use events to communicate information. These events come in many shapes and sizes, and determining what goes into an event has an immense impact on the design of your system.
MIT researchers have developed the first fundamentally new approach to cache coherence in more than three decades. The more-efficient memory-management scheme — nicknamed Tardis for its time-saving properties — could help enable chips with thousands of cores.
In a previous post, I was sceptical about using Apache DataFusion for graph analytics. However, after some thought and experimentation, I changed my mind. I have reconsidered my approach and now have a working implementation of basic graph algorithms, such as WCC, PageRank and MSSP. For example, I can identify weakly…
So zero-cost abstractions exist?
With the latest upgrades to PostgreSQL the fsync failure had been fixed. Avinash Vallarapu takes a look at why this issue might cause problems.
The official home of the Erlang Programming Language
When writing lock-free code in C or C++, one must often take special care to enforce correct memory ordering. Otherwise, surprising things can happen. Intel lists several such …
In April of this year, FreeBSD patched a 13-year-old heap overflow in the Wi-Fi stack that could allow network-adjacent attackers to execute arbitrary code on affected installations of FreeBSD Kernel. This bug was originally reported to the ZDI program by a researcher known as m00nbsd and patched in
Varnish is a powerful, flexible HTTP accelerator that speeds up web applications by caching content and optimizing delivery.
One of the great strengths of strace as a debugging tool is that it shows you what a program is doing regardless of whether it was compiled with debug info or not. The downside of this is that you …
For decades, the C and C++ standards treated multi-threading and concurrency as something existing outside the standard sphere - in that "target-dependent" world of shades which the "abstract machine" targeted by the standards doesn't cover. The immediate, cold-blooded replies of "C++ doesn't know what a thread is" in…
A blog about the process of writing Extended Berkeley Packet Filter (eBPF) programs and what’s going on under the hood at the kernel-level.
I've always been told that caching is a tool to make software faster. That, given some careful considerations to consistency, caching makes it so that when...
Coding in Rust and others; making coding videos.
The Windows API — a.k.a. Win32 — is notorious for being clunky, ugly, and lacking good taste. Microsoft has done a pretty commendable job with backwards compatibility, but the trade-off is that the API is filled to the brim with historical cruft. Every hasty, poor design over the decades is carried forward forever…