macOS command-line tools you might not know about
A comprehensive reference for advanced command-line utilities that provide unique macOS functionality.
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 391 posts.
A comprehensive reference for advanced command-line utilities that provide unique macOS functionality.
A visual introduction to memory allocation.
If you remove the first word from the string "hello world" , what should the result be? This is the story of how we discovered that the answer could be your root password!
I wrote about forking Chrome to turn HTML to SVG two months ago, today we're going to do something similar by making it render into a terminal.
A bottom-up, animated guide to HTTP load balancing algorithms.
The teeth are not the only problem
This week I was in Rotterdam for a RIPE meeting . On Friday morning I gave a lightning talk called where does my computer get the time from? The RIPE meeting website has a copy of my slides and a video of the talk; this is a blogified low-res version of the slides with a rough and inexact transcript.
A big percentage of so-called experts today only know how to configure tools, but they understand nothing about how things work at the deeper level. This is a real challenge and a big problem for the future.
And it only took 21 hours. Linux 6.4 has a bug where it hangs on boot, but probably only 1 in 1000 boots (and rarer if using Intel hardware for some reason). It’s surprising to me that no one…
Three distinct perspectives on scale that come along with building and operating a storage system the size of S3.
My personal website and blog
In this post I’ll attempt the fun stunt of designing a system that could serve the full production load of Twitter with most of the features intact on a single (very powerful) machine. I’ll start by showing off a Rust prototype of the core tweet distribution data structure handling 35x full load by fitting the hot set…
Many programming "best practices" taught today are performance disasters waiting to happen.
When complexity leaps are on the table, there’s usually also an opportunity to squeeze some extra juice out of the system you have. By tweaking the workload, tuning performance, or supplement…
Achieving Data Freedom Through Open Source and Rust
How a mistake of less than half a millimeter in a single part nearly brought down the world’s largest passenger aircraft.
Daniel P. Gross is a computer software and hardware professional based in Toronto.
Note: If you're here because you just want to watch Netflix on Asahi, install this (Edit: for Arch users, grab this . Fedora users can install the widevine-installer package), and then scroll down to the "Netflix-Specific Annoyances" section.
Most people think assembly is only to be used to write toy programs for learning purposes, or to write a highly optimized version of a specific function inside a codebase written in a high-level language.
Xe Iaso's personal website.
We have a CPU mystery! We found a way to cause some processors to enter a glitch state where the normal rules don’t apply, but what does that mean…?
Well, that was unexpected. I recorded a couple of crappy videos in 5 minutes, posted them on a Twitter thread, and went viral with 8.8K likes at this point. I really could not have predicted that, given that I’ve been posting what-I-believe-is interesting content for years and… nothing, almost-zero interest. Now that…
The software industry is learning once again that complexity kills
The Prime Video team published this story: Scaling up the audio/video monitoring service and reducing costs by 90%, and the internet piled…
How two simple steps improved the responsiveness of Wikipedia's mobile site
So for the past year and a half or so I've been using the fantastic Windows btrfs driver for easily sharing files between my Windows and Linux dualboot. The driver works great and basically fully supports everything that both operating systems could ever want (and let me tell you transparent compression and copy on…
SteamOS 3 (“Holo”) is the Arch-based Linux distribution built for the Steam Deck, Valve Software’s portable PC gaming device. It’s a very interesting Linux distribution even when you only focus on how it updates itself: updates are performed atomically by downloading a new read-only root filesystem to an inactive…