writing ≠ thinking
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 experience of Notational Velocity on the command line in Go?
On 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.
Writing Structured Logs in Rails
Going beyond lograge, we walk through how to generate structured logs for other logging needs.
We’ll walk through the configuration and code needed to make this happen and bridge the gap between simple request logging and richer application event logs.
Encrypted Attributes & RSpec
Rails 7 introduced support for application-level encryption, and here I’ll show how to write an RSpec test to ensure an attribute is encrypted, as well as explore some parts of ActiveRecord’s encryption API.
Custom Ordering of Tag Search Results using Trigrams, ActiveRecord and Postgres
This is a demo of how to order 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.
Risks and the Entrepreneur
The two most important factors in breaking down an opportunity are controlling for variables and controlling for time.
Unplanned Work and Resolving Conflicts
Unplanned work is not a roadblock to a good working relationship, but be mindful of you go about resolving these kinds of conflicts.