First stage POWER9 Firefox JIT passes tests
Yeah, so about that OpenPOWER Minimum Viable Product JavaScript JIT for Firefox. This happened (all timings from an unoptimized debug build ...
Encrypted Backup Shootout
Recently I have been spending time on improving the performance of bupstash (my encrypted backup tool), and wanted to compare it to some existing tools to try and find its relative performance in the backup tool landscape.
Do nothing (2020)
The unreasonable effectiveness of doing nothing.
Machine learning’s crumbling foundations
Technological debt is insidious, a kind of socio-infrastructural subprime crisis that's unfolding around us in slow motion. Our digital infrastructure is built atop layers and layers and layers of code that's insecure due to a combination of bad practices and bad frameworks.
Pine64 Februrary Update: Show and Tell
Welcome to this month’s community update. As many of you know, we have now entered the Chinese New Year (CNY) period, which means that all manufacturing and related business activities have ground to a halt. It is always a mad rush to complete ongoing work prior to CNY, but now that the festive period is upon us we…
Go 1.18 will embed source version information into binaries
You're probably reading this page because you've attempted to access some part of my blog (Wandering Thoughts) or CSpace , the wiki thing it's part of. Unfortunately you're using a browser version that my anti-crawler precautions consider suspicious, most often because it's too old (most often this applies to versions…
Speculating the entire x86-64 instruction set in seconds with one weird trick
As cheesy as the title sounds, I promise it cannot beat the cheesiness of the technique I’ll be telling you about in this post. The morning I saw Mark …
PostgreSQL on ARM-Based AWS EC2 Instances
With the second gen of Graviton2 instances announced, we decided to take a look at the price/performance from the standpoint of running PostgreSQL.
I wrote a linker everyone can understand
When we wrote our assembler we made many design choices that helped us cut down on the complexity of the assembler itself. One of those decisions was to have the assembler directly output executables. That was a good choice in that it allowed us to quickly test as we were developing: once we implemented an opcode, we…
Build a Business, Not an Audience
If you’re reading this, I’m pretty sure you’ve seen the following pattern over and over again:
Science fiction hasn’t prepared us to imagine machine learning
It resembles the Library of Babel more than HAL.
How to survive a toxic workplace and how to avoid creating one
Inspired by a two minute video about how the Navy Seals does it
Google introducing tool for under-18s to remove images of them from search
Today we’re announcing a variety of new policies and updates to help keep kids and teens safe as they spend more time online.
Sorry Safari Team
I sincerely apologize to the Safari team for misrepresenting their compatibility score in our Chrome Dev Summit presentation. Due to a combination of personal circumstances, a reliance on outdated Safari Tech Preview data from wpt.fyi, and the rush leading up to the event, we displayed an incorrect improvement score…
The Single-Page-App Morality Play
Writing at the end of the world, from Hveragerði, Iceland
Telegram: Payments 2.0, Scheduled Voice Chats, New Web Versions
This update brings Payments 2.0 for all Telegram chats, Scheduling and Mini Profiles for Voice Chats, new versions of Telegram Web for your browser, and more.
20 Years of Haiku
Dedication asks each of its adherents to have faith even as time and energy pass through from one year to the next. Dedication brings with it a variety of challenges, but also rewards. Dedication is something most people claim to have, but few …
Why Learn Haskell? (2018)
Asking a "why?" question means we want to be told a reason. But would we accept any reason? It seems not, for if any answer suffices, then the answer is irrelevant, so why bother asking?
Follow boring advice
Most of the advice leading to great results in life is boring. Also, it’s free and has forever been so. In my twenties, I believed that successful people hold secret knowledge leading to their success. I obsessed over “self-help porn”: books, videos, and blogs promising to reveal little secrets that would make me…
Data-Mining Wikipedia for Fun and Profit
The engineering blog of Bill P. Godfrey.
Why Build Toys
I first wrote this essay a few years ago. A founder mentioned it to me over the weekend, and so I decided to re-publish it here. One thing that's bothered me in the time since I wrote it is the way...
Stripe Atlas: the first five years and 20k startups
In the past five years, over 20,000 businesses have started with Stripe Atlas and have generated over $3 billion in revenue. We surveyed 1,000 founders—here’s what we found.
1988: P.R.E.S.T.A.V.B.A.
In communist Czechoslovakia, a network of teenage hackers discovers that text games are a completely uncensored medium.
OpenTTD 12.0-RC1
One last flurry of features, including properly displaying when a vehicle is lost, and some new buttons for macOS TouchBar, if you have one. A fair few fixes for the new networking setup, and a few other things besides.
European Parliament Voted to Ban Remote Biometric Surveillance
It’s not actually banned in the EU yet—the legislative process is much more complicated than that—but it’s a step: a total ban on biometric mass surveillance. To respect “privacy and human dignity,” MEPs said that EU lawmakers should pass a permanent ban on the automated recognition of individuals in public spaces…
A Summary of Electronics
A summary of electronics that explains in a basic but comprehensive way the specialties of electronics and the most employed terms.
Silicon Valley is shutting down speech loopholes. Latest target: live content
Silicon Valley is shutting down speech loopholes. The latest target: live content
Antiviral Molnupiravir Reduces Risk of Hospitalization/Death by ~50 Percent
At the Interim Analysis, 7.3 Percent of Patients Who Received Molnupiravir Were Hospitalized Through Day 29, Compared With 14.1 Percent of Placebo-Treated Patients Who were Hospitalized or Died Merck Plans to Seek Emergency Use Authorization in the U.S. as Soon as Possible and to Submit Applications to Regulatory…