MomBoard: E-ink display for a parent with amnesia
Today marks two years since I first set up an e-ink display in my mom’s apartment to help her live on her own with amnesia.
The latest blog posts to take off on Hacker News. 3,433 posts.
Today marks two years since I first set up an e-ink display in my mom’s apartment to help her live on her own with amnesia.
When doing systems programming we often need to wait for something to happen. Common examples might be waiting for some data to come through a socket or waiting on a lock. We also often want to wait on any of several conditions to become true. A web server might be handling many sockets at once, waiting for any number…
Introduction My main background is a hedge fund professional, so I deal with finance data all the time and so far the Pandas library has been an indispensab...
Explores SQLite B-Tree index structure with visualizations, explaining on-disk and in-memory storage mechanisms
Legacy & Anonymity in the Age of AGI
My takeaways from selling TinyPilot
An interesting thing happens when you follow the official Amplify guide.
Since the beginning of September, I've been searching for a job after being laid off from my previous role at the end of June. The market is tough, lot’s of fake jobs, so it’s been pretty challenging to even land an interview. Still, I managed to get a few, and, well, not all of them were great — though not…
Last summer I got into cycling. I've long been a standing desk-er, and going out for long zone 2 rides and wondering what to think about made me wonder: could I work at a desk while I cycle?
The underpinning of information theory is Shannon’s formula for the entropy H of a discrete probability distribution P. Derived in 1948 in the paper “A mathematical theory of communication”, this is given by \[ H[P] = -\sum_{i=1}^N p_i \log p_i \] where \( p_i = p(x_i) \) is the probability of sampling \( x_i \) from…
There’s a whole lot of buzz around the new Qwen2.5-Coder Series of open source (Apache 2.0 licensed) LLM releases from Alibaba’s Qwen research team. On first impression it looks like …
Docker Compose solves real problems in getting applications deployed. It causes problems when deploying many applications. We can do better.
Names and emails (even Sumit’s) have been redacted to protect the innocent and the guilty. But you know who you are. Who is Sumit B? I...
I tried everything but couldn’t turn this Raspberry Pi 5 into the World’s Fastest Pi 5. Unfortunately, we can’t quite claim that title.
I had to pause some of my work getting a current-gen AMD graphics card running on the Pi 5 and testing a 192-core AmpereOne server to quickly post on the M4's efficiency. I expected M4 to be better than M1/M2 (I haven't personally tested M3), and I hoped it would at least match the previous total-system-power…
Junctions, whatevers, hypers, and more!
How we bypassed Apple's regulatory restrictions, built a Faraday cage and enabled georestricted features on the Airpods Pro 2 for our grandparents.
Joel Gustafson
I provide this HTML version of a historical article because it was not easily available but was central to my article: Reagle, J. (2010). “Be nice”: Wikipedia norms for supportive communication. New Review of Hypermedia and Multimedia (Special Issue on Web Science) , 16(1), 161–180…
Revisiting the timeless von Neumann Architecture
I’ve been working professionally for the better part of a decade on web apps and, in that time, I’ve had to learn how to use a lot of different systems and tools. During that education, I found that the official documentation typically proved to be the most helpful.
This blog post was written together with <mclare> , who made coooool visualizations like the picture at the end of the post!
What I think about when I'm lead engineer on a project
If you’ve been reading this blog for any length of time, you’ll know that maps and history are two of my favorite things. I love history because I love learning about the vast panoply of the human …
Related: Book Review: On the Edge: The Gamblers
We're all a bunch of chimps in a cage
The Fairchild Sentry 610 was optimized for engineers