New
The latest blog posts to take off on Hacker News. 2,330 posts.
We're Baking ‘Have I Been Pwned’ into Firefox and 1Password
Pretty much every day, I get a reminder from someone about how little people know about their exposure in data breaches. Often, it's after someone has searched Have I Been Pwned [https://haveibeenpwned.com/] (HIBP) and found themselves pwned somewhere or other. Frequently, it's some long-forgotten site
Docker Considered Harmful (2016)
A note in advance: This is absolutely not about Docker being too "opinionated" for me, or other tools being more flexible. I believe that learning and using Docker is just plain more complicated than learning and using the tools I describe below. Docker is genuinely more complex and harder to use than the…
Ways to think about machine learning
Everyone has heard of machine learning now, and every big company is working on projects around ‘AI’. We know this is a Next Big Thing. But we don’t yet have a settled sense of quite what machine learning means - what it will mean for tech companies or for companies in the broader economy, how to
Making a low level Linux debugger, part 2: C
Last time , we started making a debugger and live editor for (re)creating assembly and C programs.
Intel and the Danger of Integration
Intel is in an increasingly bad position in part because it has been captive to its integrated model. Or, you could simply say they were disrupted.
Compiler fuzzing, part 1
Much has been written about fuzzing compilers already, but there is not a lot that I could find about fuzzing compilers using more modern ...
Migrating from Jekyll to Hugo
I recently migrated my personal website (the source code is on GitHub ) from Jekyll to Hugo . It was mostly painless, and now I’m eager to write more often and put more content on my website.
Bitcoin is a Cult
The Bitcoin community has changed greatly over the years; from technophiles that could explain a Merkle tree in their sleep, to speculators driven by the desire for a quick profit & blockchain startups seeking billion dollar valuations led by people who don’t even know what a Merkle tree is. As the years have gone on…
Silicon die analysis: inside an op amp with interesting “butterfly” transistors
Some integrated circuits have very interesting dies under a microscope, like the chip below with designs that look kind of like butterflies....
“They’ll Just Make It Illegal”
Cryptocurrencies, Public Goods & the State Late last year, I and a colleague from HKS were meeting with a VC I’d gotten to know in San Francisco. As an opening salvo in the conversation, the VC…
A sad update about a scissors maker that went viral
Back in 2014, a lovely short film by Shaun Bloodworth called The Putter went viral. The film shows Cliff Denton making scissors for Ernest Wright & Sons. Denton
Break down of a C64 demo effect
This generated a lot of lively discussion on twitter and /r/c64 . A bunch of people were curious as to how it works and I promised to explain it on my blog.
Neanderthal vs. ND4J – Native Performance, Java and CPU
Today, Java has a choice of a few well maintained libraries that can use Intel's MKL for fast native operations. MKL is basically as fast as you can get toda...
Personalisation Is Asymmetric Psychological Warfare
Another privacy nightmare. An airline wants its cabin crew to know your birthday and favourite drinks order, to better personalise its service to you. My first instinct is to recoil in horror. It sounds like every dystopian sci-fi epic. But why do I feel this way? Partly it is the lack of genuine personality behind…
Unequal Cofounders
One of the big myths in Silicon Valley is that co-founders should be equal. However, if you look at the most successful tech startups of the last 50 years, almost all of them had a dominant co-founder for most of the life of the company. This includes[1]:
How to Pay Remote Employees
Running a remote company in the US requires using terrible government websites and filling out onerous paperwork. Tortuga [https://www.tortugabackpacks.com] has seven US-based employees across four states. Four of those employees have moved between states while working for Tortuga. In total, we've registered with…
I discovered a browser bug
I accidentally discovered a huge browser bug a few months ago and I'm pretty excited about it. Security engineers always seem like the "cool kids" to me, so I'm hoping that now I can be part of the club, and y'know, get into the special parties or whatever.
Generalized data structure synthesis
Generalized data structure synthesis Loncaric et al., ICSE’18 Many systems have a few key data structures at their heart. Finding correct and efficient implementations for these data structur…
“It’s Easier To Ask Forgiveness Than To Get Permission”
Grace Hopper? Cardinal Barberini? Earl of Peterborough? David Hernandez? Helen Pajama? St. Benedict? Anonymous?
The most expensive four words in the English language: “This time is different”
There are currently a number of attempts to deploy a cryptocurrency-based decentralized storage network, including MaidSafe, FileCoin, Sia a...