What if we could see all concurrency bugs in the debugger?
A paper on debugging non-deterministic concurrency issues interactively.
The latest blog posts to take off on Hacker News. 4,838 posts.
A paper on debugging non-deterministic concurrency issues interactively.
We've been conducting an ongoing post-mortem on the add-ons outage that occurred earlier this year. There was a lot more digging to do than we expected. In addition to this ...
Here I thought yesterday was going to be a peaceful random July Thursday morning. Nothing but Italian chirping birds at the Giro Rosa, and catching the Tour de France later in the afternoon on TV. Turns out, Strava had different plans for it.
Almost nine years ago, Cloudflare was a tiny company and I was a customer not an employee. Cloudflare had launched a month earlier and one day alerting told me that my little site, jgc.org, didn’t seem to have working DNS any more.
This is a talk and slides from Narrascope 2019 , held at MIT, Boston, on 14-16 June 2019. It's a sequel to a talk given in London a year earlier , when I went into "literate programming" at greater depth, but when the design of Inter was more embryonic. I'd like to thank the Narrascope organisers for fitting me in to…
Reify: Sell More Software
So, we know all about the heroes of the American Revolution, right? George Washington, John Adams, Paul Revere – OK, well, not him, he was a good silversmith, an average errand rider, and a godawfu…
QCSuper, an open-source tool, helps capture mobile network frames from Qualcomm-based Android devices, enabling analysis in Wireshark and more.
This type of highlighting is ideal for assembly. With it, the things that shouldn't seem similar usually don't.
When it comes to composition and length, your password (mostly) doesn’t matter.
Why BPF and XDP are something you should learn.
It is all but impossible to beat an Aggregator head-on, as Walmart is trying to do with Amazon. The solution instead is to build a platform like Shopify.
Lightweight virtualization is a natural fit for low power devices and, so, seeing that the extremely popular Raspberry Pi line got an upgrade, we were very keen on trying the newly released Raspberry Pi 4 model B. Getting the board up and running with a 64bit kernel (and a 64bit userland) proved to be kind of a…
The dark underbelly of ad-tech
The first task of last week's Weekly Challenge was to print the first ten strong and weak primes. A prime p n is "strong" if it's larger than the average of its two neighbouring primes ( i.e. p n > (p n-1 +p n+1 )/2 ). A prime is "weak" if it's smaller than the average of its two neighbours.
We sometimes think of the number of passes in a compiler as a measure of the compiler’s complexity. But what if we could make compiler development more approachable by fully embracing the ide…
This is now a thing! Here is the follow-up post, containing the details. Join the Kickstarter here! Even better news, this is now not just a thing, but an actual physical product! Please check out LidLayer.com Preface I’ve always liked the idea of putting stickers on my MacBook Pro, but have always avoided it for two…
The recent Zoom vulnerability is just one of many examples which show us that many developers do not understand how CORS works
(Big issue 7-9-2019)
This post describes a compile-time technique for catching use-after-move bugs in modern C++. It’s currently used to prevent some mistakes in the Serenity Operating System.
Today’s carbon dioxide emissions may trigger a reflex in the carbon cycle with devastating consequences, according to a new MIT study.