I don't remember signing up for this newsletter.

Threads: ActivityPub or Bust

Threads has the potential to reshape the social media landscape but without ActivityPub it will never extend beyond the reach of Twitter. The alternative is more interesting.

Our Mastodon Future

Mastodon looks more and more like it has come out on top in our post-twitter. I’m there for it and hopeful for years to come.

Decrypting Rails Credentials with Go

EveryPost’s backend uses a Go API along with a Rails application. This post talks about how to decrypt and read Rails credentials from Go in order to simplify shared …

New Note-Taking Tool

A fun diversion I started the past weekend was prompted by missing one of my favorite note-taking tools and asking the question, “What would it take to recreate the …

On the Importance of Taking Short Notes

I miss one of my favorite note-taking tools. Before I talk about recreating the experience on the command line, some thoughts on note-taking tools overall.

How to Build Structured Logging in Rails

Building on lograge, let’s walk through how to generate structured logs for your other logging needs. I walk through the configuration and code to bridge the gap between your …

Custom Ordering of Tag Search Results using Trigrams, ActiveRecord and Postgresql

This is a demo of ordering search results in ActiveRecord using the ActsAsTaggable gem combined with a ‘fuzzy’ search via Postgres’ built-in trigram support.

Implementing an Interactive Demo

Brief walkthrough of implementing “demo mode” in Mezzi, and how it limits access to ActionCable for anonymous users.

The Weight of Twitter

As users, we are left to contend with the choice of withdrawal or acceptance.

How Will This Not Become a Total Disaster?

Pre-mortems can be helpful but often lack structure. Polling your team to find out what could go wrong can backfire.