How types make hard problems easy
A deep dive into how I use types to the fullest
A deep dive into how I use types to the fullest
I’ll admit, the question took me back a bit. But I’d say yes, it is.
I thought for sure that I’d previously written about the secret jelly packet & pickle-based system that chefs at the Waffle House use to “store” all of the orde
As part of our zoom reading group ( wow, 4.5 years old now ), we discussed a paper that uses LLMs for automatic root cause analysis (RCA) fo...
Reflecting on my engineering career and what I could have done better.
TL;DR: You can use Pydantic’s support for tagged unions to approximate sum types in Python; go right to Sum types in Python (and onwards) to see how it’s done.
The majority of US states have something called a "Department of Motor Vehicles," or DMV. Actually, the universality of the term "DMV" seems to be overstated. A more general term is "motor vehicle administrator," used for example by the American Association of Motor Vehicle Administrators to address the inconsistent…
I dedicated over 1,600 days to a data science project, only to see it fail. In this article, I share a new checklist I developed to help prevent similar setbacks in the future.
Map UI (User Interface) for the film “Ghost in the Shell” Copyright Shirow Masamune / Kodansha • Bandai Visual • Manga Entertainment •
Hugo Hadfield - Cross stack robotics engineer and computer vision researcher specializing in deep learning, sensor fusion, geometric algebra and applications in self-driving cars and robotic manipulation.
Note: code used in this article can be found on the Github repo jepsen-postgres-ha .
🗺️ Too many invaders to keep track of; I really don't want to run another database; Web Storage to the rescue
Netscape 6.0 is finally going into its first public beta. There never was a version 5.0. The last major release, version 4.0, was released almost three years ago. Three years is an awfully long tim…
Asynchronous IO (also known as "non-blocking IO") is a technique applications use to allow performing of many IO operations without blocking the calling OS thread, and without needing to spawn many threads (i.e. one thread per operation). In the late 1990s/early 2000s, an increasing amount of people using the internet…
Bad managers and CRE bagholders lost, competent employees and internet-savvy teams won ...arbitrary authoritarian control over your work-life is so 1900s
I realize that many people may not know or care who or what Matt Mullenweg and WordPress are, or why some people are upset about them, but after giving it a lot of thought (okay, about 10 minutes of thought) I decided to write about it anyway. I'm writing
How AI Could Transform the World for the Better
I am a Scala developer and speaker who was cancelled three years ago. Yesterday I attended the High Court in London to hear an apology from several prominent members of the Scala community for making untrue claims about me on 27 April 2021. I sued them for libel, and they admitted fault and settled, paying me costs…
While reading Real-World Cryptography , I came across the "million message attack" . This is an attack that Daniel Bleichenbacher demonstrated in 1998, which effectively broke RSA with a particular encoding function called PKCS #1 . It was only mentioned briefly, so I dug in and decided to try to understand the…
On turning 30 in a human challenge trial ward.
I teased at this a bit in my previous posts and finally have a setup I’m happy with, so I thought I’d do a more in-depth writeup.
Introduction & background information NOTE: This content is from an internal talk I gave, thus the reason it may read like a presentation So what is …
The launch of the Raspberry Pi 5 was a bit… underwhelming, to be honest. Part of that is because the Raspberry Pi Foundation favors incremental improvement ...
It feels like not a week goes by without someone sending me yet another credential stuffing list. It's usually something to the effect of "hey, have you seen the Spotify breach", to which I politely reply with a link to my old No, Spotify Wasn't Hacked blog post
The Convivial Society: Vol. 5, No. 11
Careful with those human analogies