Never Missing the Train Again
How I built a transit dashboard with Rust, Skia, and an old Kindle
The latest blog posts to take off on Hacker News. 7,740 posts.
How I built a transit dashboard with Rust, Skia, and an old Kindle
On turning 30 in a human challenge trial ward.
The fastest way to get better at something is to start slow.
Three weeks ago I wrote the following draft of a blog post entitled “Is It Better to Fail Spectacularly?”. I am having a lot of doubts. I’ve been training for the Chicago Marathon in earnest since June, but in reality the preparations began a year ago when I was accepted based on my qualifying time from the 2023…
In The Unaccountability Machine, Dan Davies argues that organizations form “accountability sinks,” structures that absorb or obscure the consequences of a decision such that no one can be held dire...
After several years of keeping it going in semi-retired, keep-the-lights-on (KTLO) mode, I've decided to officially fully retire this blog. The ribbonfarm.com…
SOFA is the name of a hacker/art collective, and also the name of the principle upon which the club was founded.
How I built a solar-powered, self-hosted website with a Raspberry Pi to explore sustainable, local-first web hosting.
The Vision Pro has quickly become an essential item that I take onto every flight. It’s a fantastic device to travel with—Be it by train or by plane, it offers an unparalleled opportunity to …
When you look at old black and white pictures of cities from before the 1950s you may notice something on most buildings that are no longer there today. Awnings. They were ubiquitous over nearly every window of buildings from the most basic single family home to massive buildings like The White House. Where did all […]
I had a productive day today! I did many different and unrelated things, but they all had the same unifying theme:
The eight sleep bed is a popular self-cooling bed. Sleeping on a colder surface not only feels great but often improves sleep as well. This post discusses a cheaper homemade option that I use instead.
Haskell’s expressive type system means that type signatures can carry a lot of information. Haskell’s polymorphism means that you sometimes write functions that work across an enormous range of types, and are left wondering “what do I actually call my variables?”. It is often the case that there’s nothing to say…
A couple of days ago, I got banned from the WordPress community Slack. As this is about WordPress, I figure I should use my WordPress blog to talk about it. Everything that day revolved around a small…
Taking a closer look at the opening act of a glioblastoma diagnosis.
Look, here's the thing, I don't like mysteries that involve technology. I think I hate them because I know that some other human created the...
Google’s NotebookLLM is the first AI podcast I’d actually listen to. Give it a web page or document, and it will generate you a podcast about it.
If you've been wondering why entries have been a little slow lately, let me tell you a story. All collectors tend to be a bit obsessive by ...
My insight into corporate legal disputes is as meaningful as my opinion on Quantum Mechanics. What I do know is that, when given the chance this week to leave my job with half a year’s salary paid in advance, I chose to stay at Automattic.
Estimates for achieving intermediate fluency in Mandarin Chinese range up to spending years and around 4000 total hours (2,200h classroom hours, 1,800 outside). I did it in 1500 hours total and less than a year.[1] 1. There is a lot of disagreement on language proficiency estimates. They
Instead of doom-scrolling through my phone in the morning, I built an alternative with a Raspberry Pi, a dot matrix printer, and some PHP.
Social media isn't toxic, most people just haven't figured out the game (yet)
Math from Three to Seven: The Story of a Mathematical Circle for Preschoolers, Alexander Zvonkin (Moscow Center for Continuing Mathematical Education, 2007).
I haven’t been blogging much lately, and it turns out there is a very good reason.My last technical blog post was October 1st of last year. After I hit publish on that one I went to get ready for b…
Principal AI Architect. Creator of open-strix, a harness for building agent teams. Writing about AI architecture, stateful agents, and what happens when you give AI memory.
Kids get excited about things that are very different from those of adults. You probably remember your kid's first birthday...