Matrix outage
I accidentally torched the Matrix DB this evening and moved to a new server as a result. You will need new credentials; please reach out.
Recent content on Jeff Casavant
I accidentally torched the Matrix DB this evening and moved to a new server as a result. You will need new credentials; please reach out.
At what point are there so many Beetle Baileys that they constitute a claim that all of World War II was taken up by mildly funny office quips?
There have been a couple of interesting DAOs recently.
What makes a good metric?
Wireguard has a bit of a gotcha when running multiple independent tunnels, one
of which has a default route associated with it.
As this year of blog posts comes to an end, I’d like to look back at what I wrote this year.
Here’s an idea: a browser addon that injects bias annotations into articles you’re reading.
The Ballad of Buster Scruggs exemplifies the feeling the Coen brothers seem to go for: the same bleak, lonely realism found in Russian literature.
I watched the first Bond movie, Dr. No, this weekend & have some thoughts on James Bond as a cultural icon.
Matrix is pretty dang solid overall; there’s still some room for improvement if you’ve got the drive and the time.
There’s a lot of talk about whether or not to use JSON Web Tokens and how to use them if you choose to. I’ll go over some of the basics here.
Tim Cook said this past week at a privacy conference that he, and Apple, are “in full support of a comprehensive federal privacy law in the United States.” I’d like to take a look at one point in his argument.
I ran across a good one this week: Hire people who aren’t proven .
I just haven’t used it.
I’ve got a few irons in the fire right now and I’d like to talk through them.
I got a question this week - why didn’t I get into Twitter? Or more accurately, why didn’t it stick?
One of the more generally applicable ideas that comes from programming is “fail fast”.
I wrote a couple posts about Matrix a while back. On the topic of distributed services, I’d like to talk about Mastodon.
I firmly believe that gridlock is the essential feature of the American political system.
Atlassian has discontinued their on-premises chat system in favor of Slack.
Kanban is an agile methodology uniquely suited to the way I do email.
Guido van Rossum, the Benevolent Dictator for Life of the Python project, has stepped down.
Are brands known as “the best” because of their attention to detail?
A remarkable amount of conscious effort goes into details in everyday products - details that we often just overlook.
This shirt is well worth the money spent.
I talked last week about choosing the right abstraction to present to your users. Tesla’s Autopilot feature is a textbook case of choosing the wrong abstraction.
I think there are a lot of issues that stem from the wrong choice of abstraction - either in a user interface or deeper within a system.
Did you see the excellent demo of Google’s new Duplex AI booking a hair salon appointment with a human over the phone?
The Tom W Davis Clock Tower in Ohio State’s North Campus area is pretty run-of-the-mill. The student reaction to it - now that’s what’s interesting.
I’ve always had a problem getting shirts that fit. Here’s a new approach: order clothing made-to-measure online.
Here’s some real gems that I make sure to keep up on.
I think there’s quite a lot of value in impractical, disconnected-from-reality, argumentation.
I wonder if you can pick out what writing influences someone, and what subcultures they identify with, based on what terms and phrases they use.

 I’ve spent the past week using Matrix, and here are my general impressions so far.

 Matrix is the chat platform of the future.
What’s going to replace email?
I was discussing remote work with a friend a couple of months back and ended up coming to a couple of interesting conclusions about how remote work would cause societal change if it were to become mainstream. The discussion was motivated based on the idea of a completely distributed office with no centralized location. I thought these two ideas in particular were worth sharing.
I’d like to present here a couple of simple internet security improvements that won’t slow you down too much and will improve your personal security posture dramatically.
On today’s HackADay: the Furby Organ . This is technically impressive, and it’s highly rewarding when he starts playing music on it.
One of the things I think about regularly is how to properly manage a programming team.
I run Arch Linux both at work & at home and I use a few utilities between them to make them reliable and myself productive. Here’s an overview of some of the choices I’ve made to make it that way.
I wrote the first draft of this article around three years ago. I found it in my drafts and touched it up for this week’s post.
I’ve run across a few interesting puzzles on the internet over the years.
Being in the programming and technology sector comes with some unique concerns from the business angle.
Do you think advertising convinces you? 
 I don’t.
List comprehensions in Python are handy.
Happened upon another good writeup on PostgreSQl’s excellent text search
functionality. It details an actual use-case where speed is required, and how
to extract that speed from PostgreSQL using indexes and a modified search
function.
I’ve always been a fan of a good text adventure; this probably comes from my
first computer gaming experience, Myst (not a text adventure, but a good puzzler 
 
 if you haven’t played, it’s on GOG, check it out). I’ve been entranced by
Zork, but it’s rare to find a well-done text adventure like it. 

It was recently brought to my attention that the website I ran with Alvin Gao and Paul Conrady back in middle school is still around, in all its 90s glory. Feel free to check it out .
The original Bourne shell, the ancestor to the Bourne-Again Shell (bash) was
written in C. 
 Well, almost.