When Having Friends Is More Alluring Than Being Right
“There’s this flat-earther documentary called BEHIND THE CURVE,” my wife said. “We have to watch it!” Of course we did. My wife will occasionally get into huge debates…
The latest blog posts to take off on Hacker News. 2,668 posts.
“There’s this flat-earther documentary called BEHIND THE CURVE,” my wife said. “We have to watch it!” Of course we did. My wife will occasionally get into huge debates…
Packed with evidence-based strategies, Atomic Habits will teach you how to make small changes that will transform your habits and deliver amazing results.
This is inspired by Dan Luu's post on the advantages of a single big repository over many small ones. That post is fairly old, and I confess that I'm hardly up to date on the state of tooling, both for managing multiple repos and for dealing with one big one. But I'm going to make an argument which I think mostly…
Federal prosecutors this week charged a Seattle woman with stealing data from more than 100 million credit applications made with Capital One Financial Corp . Incredibly, much of this breach played out publicly over several months on social media and other open online platforms. What follows is a closer look at the…
Explore overnight stays at US National Parks and uncover surprising patterns.
I've spent a week cosplaying as a disabled user. And I hate it. A couple of months ago, I attended a private talk given by a disabled colleague of mine. "Everyone should believe disabled people's stories about accessibility problems," she said. "But, given that people don't, here's what I want you to do. Spend one…
Amazon is so new, and so dramatic in its speed and scale and aggression, that we can easily forget how many of the things it’s doing are actually very old.
Restate Some Basic Concepts and Math in Bayesian Filter
This is one post in a series about programming models and languages for distributed computing that I’m writing as part of my history of distributed programming techniques.Relevant ReadingTrill: A h...
Synchronizing threads at a lower level.
Assuming you're in the unusual position of actually having budget for quality, here's what to spend it on.
A tiny, strict, impure, curried, dynamically typed (although that may change), partially applied language with rather peculiar syntax.
In a world of closed platforms, browser extensions are the rare exception that let users modify the apps that we use.
Investigation of Talebs claims about IQ using real data.
This post started out as a long-form response to this tweet by Raj Kunkolienkar:
I had been programming in Fortran and assembler for a number of years when I got my first personal computer. It was exciting. On the first generation PC one had to toggle in a paper tape loader from front panel switches, byte by byte, then start the paper tape reader and then one could output to the led on the front…
What a great book Designing Data-Intensive Applications is! It covers databases and distributed systems in clear language, great detail and without any fluff. I particularly like that the author Ma…
Now that the Cologne meeting is over and we’ve more or less finalized (at least before the NB comments come in) C++20, I wanted to take the time to describe in detail one of the new language features we can look forward to. The feature is typically referred to as operator<=> (defined in the language as “three-way…
Our seventh-grade class was led into a room full of brand-new Macintosh Performas . The day's lesson was a crash course in the use of an uncomplicated yet marvelous program. With it, one might persuade a computer to do anything and everything - or so it seemed to a child with the attention span to appreciate the…
I’m a software engineer based in Edinburgh, Scotland. My interests include getting computers to behave, helping other people get computers to behave, open source, maths, and music.
On writing a technical book for experienced programmers.
There is, apparently, an increase recently in interest in the Dunning-Kruger effect. The Washington Post writes about this recently, making the obvious political observation (having to do with the current occupant of the White House). It's great that there is public interest in an important psychological phenomenon…
I have burned out twice – once at 26, once at 30. Each time it took months to come back and feel like myself again. Burnout affects everyone differently; it’s only in hindsight that I’ve been able to understand how it affected me, and learned to recognize the signs.
This note introduces my experiences of using the Raspberry Pi to automate a model railway.