Rome: Decline and Fall Pt 1: Words
This week we’re going to start tackling a complex and much debated question: ‘how bad was the fall of Rome (in the West)?’ This was the topic that won the vote among the patrons o…
This week we’re going to start tackling a complex and much debated question: ‘how bad was the fall of Rome (in the West)?’ This was the topic that won the vote among the patrons o…
All our apps (Proton Mail, Proton Drive, etc) are open source and independently audited. Anyone can inspect our software and confirm our encryption works.
The Council of the European Union this week adopted new language for regulations governing internet systems that may put the security of your browser at greater risk.The new language affects the EU’s electronic identification, authentication and trust services (eIDAS) rules, which are supposed to...
With some recent interest in undocumented opcodes and microcode on modern Intel chips, I decided to do a proper writeup on what I found out while researching and playing around with the venerable 80286 ("Beige Unlock"?).
Techniques for defining a declarative GUI in C++
“I armed myself with patience and courage, and only after several months managed to dissolve my doubts and see my research crowned with happy confirmation.”
Let me show you characteristics of APL that will influence your understanding of programming concepts and the way you use other languages.
One of the things people often complain about when doing Async Rust is cancellation. This has always been a bit confusing to me, because it seems to me that async cancellation should feel a lot like panics in practice, and people don’t complain about panics very often (though they do sometimes). This post is the start…
Comparing performances I decided to compare the performances of the OpenSource Linux Userspace Emulator that allows you to run x86/x86_64 apps on ARM linux. There are QEMU-user, FEX-emu and Box86/Box64. How to bench Linux userspace emulator Test will consist of the bench I already used a couple of time, and that can…
To the north of Kyiv is a 40-mile long column of Russian vehicles, trapped by bad tyres, breakdowns, fuel shortage, and mud. But what of the occupants? Are they fit to fight?
Today is Debian's 29th anniversary. We recently wrote about some ideas to celebrate the DebianDay, and several events have been planned in more than 14 locations. You can join the party or organise something yourselves too! Today is also an...
This post describes the implementation of pysmtgcc. See “GCC Translation Validation” for background information.
We announced in October that passkey support was available in Chrome Canary. Today, we are pleased to announce that passkey support is now ...
U.S. government concerns about great disparities in housing conditions are at least 100 years old. For the first 50 years of this period, U.S. housing crises were widely considered to stem from the failure of the construction industry to adopt new technology -- in particular, factory production methods. The…
Probabilities vs. the real world when it comes to big money decisions.
"This time it's personal."
I finally was able to try it. And I can assure you it’s impossible to create professional and useful images from a text description.
It's a shortcut to understanding, and there are no shortcuts
Alone in a room with the customer’s CTO, I said “So, I spent this morning talking to your people, and it looks like you’re using low-level generic tech for everything and managing it yourself. You could save a shit-ton of money by using high-level managed services and get load-scaling for free.” “Yeah,” he said, “but…
On March 8, we experienced a global outage triggered by issues in a cloud-hosted service discovery system used at Spotify. We were made aware of issues with login at 18:12 UTC / 13:12 ET and started implementing fixes to critical systems at 18:39 UTC / 13:39 ET. This outage affected our users and we apologize for the…
(The way you can *really* tell something is horribly wrong is that grad students find PhD Comics darkly funny, not just dark.)
The real challenge to building on the frontier? Figuring out human behavior.
What can IPv4 and IPv6 addressing in 2021 tell us about the changing nature of the network?
Earlier this month, we migrated from offset pagination to cursor-based pagination for our API. In this journal, we walk through the basics of these methods of pagination and why we’re making this switch.
Tandy took a chance in 1984 and it paid off, then they played it safe too long
What can SmooshGate teach us about standards development and the Web Platform? This write-up gives an overview.
I've debated with myself for several years about whether or not to write this down. After so much time has passed, the facts are confused, 20/20 hindsight creeps in, and selective memory plays a role in how fairly I can portray the events. Many reporters have asked me my version of these past few years, several have…
What's the deal with these two hooks?! Lots of devs find them confusing, for a whole host of reasons. In this tutorial, we'll dig deep and understand what they do, why they're useful, and how to get the most out of them.
Researchers identify a number of key biomarkers in Hikikomori patients and show their promise for predicting the severity of the condition