Implementing a distributed key-value store on top of implementing Raft in Go
Implementing the Raft distributed consensus protocol in Go
Implementing the Raft distributed consensus protocol in Go
Why did mental health fall off a cliff at the same time and in the same way in the USA, The UK, Canada, Australia, and New Zealand? Part 1 of 3.
The 2020s are not the 1990s.
The story of the CRUDController
any speed above, say, maybe 80 wpm , isn’t going to hinder anyone when trying to put anything into the computer
I want to address a controversy that has gripped the Rust community for the past year or so: the choice by the prominent async “runtimes” to default to multi-threaded executors that perform work-stealing to balance work dynamically among their many tasks. Some Rust users are unhappy with this decision, so unhappy that…
I had a very shower-y shower thought: why does turning my shower handle a tiny bit make such a huge difference in the comfort of the shower? Why are we wasting so much potential control area on water temperatures that no one wants? Who cares about ice...
A couple weeks ago, as my kids settled into the car, I asked like I always do, "what songs do you want me to play?" They have a range of favored earworms, from Baby Shark to Babaloo, and usually the songs are tolerable, at least. But a few albums, like Bluey's soundtrack, transcend the children's genre. They're…
Websites in South Korea often require installation of “security applications.” Not only do these mandatory applications not help security, way too often they introduce issues.
You will sometimes hear someone say, in a loose conceptual sense, that credit cards have money in them. Of course we know that that isn't the case; our modern plastic card payment network relies on online transactions where the balance tracking and authorization decisions happen within a financial institution that…
Learn how to search, query, and modify JSON data with 25 interactive jq examples and explanations
HDMI is a relatively modern video connector we take for granted on modern PCs and monitors. Now vintage PCs can join in the fun too with a native connection to modern HDMI monitors without any additional adapter. (A production run has been made for this board. You can contact explit[at]mailbox[dot]org if you wish to…
This is a self-contained low-power computer with its own display and keyboard that you can program in uLisp, a version of the high-level language Lisp for microcontrollers:
A recent discovery from old backups revealed something long forgotten: I really developed a version of Elite for…. that’s right… Emacs text editor.
My grandpa -- my Missouri grandpa, who played slide guitar to me when I got homesick on the rare occasions I stayed with them -- grew up on a farm without electricity. He went past eighth grade, which really mattered to him. He loved that I played harp, which he always called "elegant," in an extremely Missouri…
a reminder for the relatively sane
These are some of the error messages produced by Apple's MPW C compiler. These are all real. (If you must know I was bored one afternoon and decompiled the String resources for the compiler.) The compiler is 324k in size so these are just an excerpt I hope. I'm not sure where I stand on the copyright issue. Tony…
Instead of using sshpass to non-interactively provide an SSH password, here is a simpler approach by harnessing the built-in features of OpenSSH...
I posted a video earlier today of a Super Cub airplane landing on the side of a mountain. Super Cubs are ideal for that undertaking because of their low stall s
Moving on from Python Machine Learning might seem impossible. Let me break down why and how you can do it.
How a programming language from Sweden powered one of the most valuable startup of the 2010s.
I’m single. I don’t know if this comes as a surprise to you. Of course, you have yet to hear me talking about a wife or a girlfriend. But I also rarely talk about dating and finding someone. The bigger surprise might be that I’m a lifelong single. In other words, I was never in any romantic or sexual relationship…
Words from Mark Zuckerberg on management and remote work.
I recently switched from Google Chrome to Mozilla Firefox as my main desktop browser. Here’s what I did to improve upon Firefox’ sometimes not ideal defaults. There are a couple of reasons why I considered the switch from Chrome to Firefox: A growing uneasy feeling about Google’s approach to user privacy, Manifest v3…
My personal site has zero pages indexed by DuckDuckGo and Bing and even searches for my URL return zero results. This post is a description of the problem and the start of my journey to fix it.
For the last 39 years, PostScript has been at the heart of the Mac, bringing desktop publishing, fonts, and the LaserWriter and other printers. It has been removed from Sonoma.
I found myself going down a previously unexplored rabbit hole recently, or more specifically, what I thought was "a" rabbit hole but in actual fact was an ever-expanding series of them that led me to what I refer to in the title of this post as "6 rabbits deep"
While we were visiting the University of Maryland, we came across a fleet of electric scooters scattered across the campus and couldn't resist poking at the scooter's mobile app. To our surprise, our actions caused the horns and headlights on all of the scooters to turn on and stay on for 15 minutes straight.