Inside the HP Nanoprocessor
The Nanoprocessor is a mostly-forgotten processor developed by Hewlett-Packard in 1974 1 as a microcontroller 2 for their products. Stra...
My First Kernel Module: A Debugging Nightmare
This is the story of the time I wrote some code, deployed it to production, and ended up bricking the server it was running on by frying the kernel. Beautiful rendition of me frying the kernel This post is about perils of concurrency and...
The Hunt for the Fastest Zero
Unexpected performance deviations depending on how you spell zero.
PyPy 7.3.2 triple release: Python 2.7, 3.6, and 3.7
The PyPy team is proud to release version 7.3.2 of PyPy, which includes three different interpreters: PyPy2.7, which is an interpreter su...
Everything old is new again: binary security of WebAssembly
Daniel Lehmann, University of Stuttgart; Johannes Kinder, Bundeswehr University Munich; Michael Pradel, University of Stuttgart
Scaling SQLite to 4M QPS on a Single Server (EC2 vs. Bare Metal)
Discover how Expensify achieved remarkable scaling: 4M QPS on one server! Dive into optimizing SQLite for impressive performance gains.
Rust on the ESP32 (2019)
Scott Mabin's blog
TCP Performance problems related to Nagle’s Algorithm and Delayed ACK (2005)
This page describes a TCP performance problem resulting from a little-known interaction between Nagle’s Algorithm and Delayed ACK. At least, I believe it’s not well known: I haven’t seen it documented elsewhere, yet in the course of my career at Apple I have run into the performance problem it causes over and over…
Every thought about giving and taking advice I’ve ever had
It’s easy to give useless advice that feels profound. For example, one of the pieces of advice I give most often to people is to write more. So a few months ago I suggested to a friend of mine that they should write about the situations in which they started procrastinating and explained that writing forces you to…
All you need is λ, part one: booleans
Words by Rob Rix.
Decimating Array.Sort with AVX2
Decimating Array.Sort with AVX2. I ended up going down the rabbit hole re-implementing array sorting with AVX2 intrinsics. There’s no reason I should go down alone.
PyOxidizer 0.8
I am very excited to announce the 0.8 release of PyOxidizer , a modern Python application packaging tool. You can find the full changelog in the docs . First time user? See the Getting Started documentation.
How to Build a Biotech
You’re intrigued by biotech and want to explore ideas in the area. Where do you start?
Evidence-based Software Engineering – book beta
My book, Evidence-based software engineering: based on the publicly available data is now out on beta final release ( pdf , and code+data ). The plan is for a three-month review, with the final version available in the shops in time for Christmas (I plan to get a few hundred printed, and made available on Amazon).
Off-Facebook Activity Is a Welcome but Incomplete Move
Today Facebook announced the roll-out of its Off-Facebook Activity tool (initially introduced as “Clear History” nearly two years ago). The tools shows you a list of apps, websites, and businesses that Facebook knows you have visited through its business tools (including Facebook Login, Facebook’s...
Only distributed fact-checking can keep up with democratized distribution
Tragedy of the comments
Mozilla DNS over HTTPS (DoH) and Trusted Recursive Resolver (TRR) Comment Period
We're crowdsourcing ideas and recommendations to help us enhance the privacy and security benefits of DNS-over-HTTPS (DoH) for users around the world
Manifest V3 now available on M88 Beta
With hundreds of millions of people using over 250,000 items in the Chrome Web Store, extensions have become essential to how m...
Statement by Jeff Bezos to the U.S. House Committee on the Judiciary
Testimony before the Subcommittee on Antitrust, Commercial, and Administrative Law
The rise of embarrassingly parallel serverless compute
How distributed serverless compute changes the game on whats possible
Chrome just got faster with Profile Guided Optimization
From the very beginning , we built Chrome to be the fastest browser possible. The faster Chrome is, the faster you find the information you ...
Deprecating password authentication in GitHub API
Get started with one of our guides, or jump straight into the API documentation.
DKIM: Show Your Privates
If you’re like most people, there’s a good chance that it’s been years since you’ve sent an email that wasn’t cryptographically signed. You don’t use PGP, you say? Well, even if you are…
No Code
None