I really want to be one of those cool kids with a fancy programming font. But I can’t really beat Menlo, Regular, 12pt in terms of compactness across line height & width; while still being readable
Inspired by @chaelcodes.bsky.social ’s @xoruby.com talk, and a love of Base16 as a color schema; I’ve put together a repo you can use to start making your own color schemes using the Tinted Theming project’s tooling: github.com/practical…
You know I had to test-drive ReActionView today. Marco & Co. are beyond cooking with gas with ReActionView. And this is only 0.1.0
Bonkers!
ABSOLUTELY UNHINGED
Hey, I just met you, and this is crazy But how about you share your number & I will give you a call before we push it to a meeting :) maybe
![The body of an email:&10;&10;Hello Thomas,&10;&10;Hats off on landing the role as Chief Technology Officer at Punchpass.&10;&10;Have you considered enhancing your marketing team with additional support? We provide bespoke marketing services with no hour caps, designed for companies like yours.&10;&10;Would you be interested in a quick discussion for 17 minutes on how we can help [REDACTED] reduce costs in your marketing activities?&10;&10;On a side note, how about you share your number & I will give you call before we push it to a meeting :)&10;&10;Gabriel Taylor&10;Dingus & Zazzy](https://cdn.uploads.micro.blog/51932/2025/unhinged-cold-email.jpg)
I’m speaking at XO Ruby in Atlanta on September 13 about a topic near-and-dear to me: making sure we’ve got the next generation of Rubyists! You should come hang out! The lineup looks amazing

I’m extremely glad that Prism got released, its opened up a whole slew of new tooling that we haven’t had before in Ruby (and we already had SO MUCH)
I’ve been daily-driving with LSPs in Sublime for a little under a week and it’s been a remarkably smooth experience (once I got everything setup, in true Sublime fashion)
If you’ve been sleeping on them/skeptical of the benefits, I strongly suggest setting up LSPs for your commonly used languages in your daily driver editor.
Too Many Moves
Oh god, I just did the math and I’ve done at least 14 major infrastructure overhauls or moves in my career:
- Rackspace single server
- Rackspace fleet
- Rackspace region swap
- Ruby 1.8 => 2 fleet upgrade
- Rackspace to Digital Ocean
- Digital Ocean Ubuntu upgrade across fleet
- Postgres failover setup
- Postgres major version upgrade (9=>15 IIRC)
- Rails 2.3 => 7
- Heroku to Digital Ocean
- Heroku to Render
- Nightmare AWS beanstalk hellscape (literally inaccessible! Couldn’t SSH in for the life of me) to Render + Crunchy Bridge
- Hetzner to Heroku
- Heroku to FlightControl
I think I need to go lie down now
The truly astounding part of WWDC is that they made my nostalgic for iOS 7.0’s readability.
What are we doing here, y’all? This isn’t even 101-level design; I saw better stuff on boingboing & Envato’s design roundup listicles in 2010

Figured out a neat way to quickly scaffold minimal test classes (great for concern testing):
require "test_helper"
class MyConcernTest < ActiveSupport::TestCase
TestClass = Data.define(:user, :other_property) do
include MyConcern
end
# ...
end
Friendship with Scrivener over
So I just had a ✨BAD TIME✨ with Scrivener, so I’m back to square 0. The editor is buggy and has some real jank, but I was willing to work around that until I was working on an image-heavy travel log (~3K words), and it hosed the exports in like…4 different ways:
- External links were stripped out until I checked a box
- Images with the same filename were silently overwritten
- Sometimes the export would pick a totally incorrect image
- The formatting for figure captioning was inconsistent
Not to mention that I was never a huge fan of its exporting toolkit. So, 2 after wasting 2 hours, I’m moving on.
I think I’m trying to get back to basics and avoid cramming everything into a single app, or always needing a network connection. A thought I had this morning was remembering that the filesystem is just another database.
This, of course, presupposes a few things:
- Accepting that iPad & iOS don’t have good filesystem management
- Because of the limitations of mobile devices, you still want to be “at the press” to publish anything of value
- If you’re on the go, you’re mainly just trying to hammer out an idea while waiting in line or on the kids/pets/etc
Chewing on it more, this is the line of thinking I’m going to try out:
We have forgotten The Filesystem
Because we’ve neglected the filesystem for so long, we’ve forgotten how useful it is for organization. Plus, it has so many things backed in (quick previews, tagging, cross-references via symlinks, naming conventions). Scrivener’s sidebar is essentially a version of a filesystem, but proved to be too buggy
You need distinct tools for each phase of the writing process
These are all actually distinct tasks with different needs:
- Collecting info: needs to not interrupt your current context/browsing
- Drafting: You need to be able to dump words/images into a drafts folder, to pick up the pieces later
- Editing: Wrangling all the disparate thoughts into something cohesive, which is where text editors/word processors come into play
- Typesetting & publishing: Putting something “to press” is hard work that requires a computer of some sort (whether desktop or web)
As long as I have editors that get words into the appropriate places in a filesystem, drafting is workable.
Editing is about cleaning up those artifacts.
Typesetting is a bit trickier, the only universal format I see is HTML (However you get there, whether it’s original text in Markdown, or a Word doc exported as a scrubbed HTML).
You know you’re a programmer when you try out Obsidian
I’ve resisted it for years because TBH I didn’t want yet another tool to tinker with or subscription, but Obsidian looks like It’s the only tool that checks (most) of the boxes:
- Since it’s Local First and relies on the filesystem, I get the benefits of the foundations of proper OSes
- It lets me drop stuff whenever for drafting, then clean it up later
- I can use whatever I want for the editing phase; such as iA Writer
- Since it’s Markdown, I can export to HTML for the final typesetting. And if I truly wanted to punish myself, I could write a plugin to streamline the exporting process to keep things in Obsidian
- For complex open-source collaboration like the (eventual) Practical Framework docs, I can use a git repo. This would have never been possible with Scrivener.
I did finally bite the bullet for Obsidian Sync, primarily to make it easier for the iOS/iPad apps to act as a draft pad.
Zotero for collecting info
Previously, I’ve been using a Notion DB to dump interesting links into, but it’s suffered the same fate as every other Notion DB.
I wanted to find a focused, cross-platform tool for collecting research info (which was one of the core appeals of Scrivener for me). Zotero is promising, being built specifically for academic research (so it has a level of rigor + organizational structure that I would have had to build out myself), and also supports common citation formats (something I want to get better at doing!)
Will report back!
I’ll report back, this is all very new (less than 24 hours), but I feel like the foundations are solid.
Also: don’t recommend any plugins to me! 😝 The last thing I need is to endlessly tinker; the most important thing is to write
Lookit this cute lil fella! qwerasd205.github.io/Annotatio…
I think that’s what I’m gonna use as the monospace font in Practical Computer’s design system
I picked a hell of a time to start my once a decade reread of Jurassic Park. Which, unsurprisingly, was the first “adult” book I read & checked out from my local library at like 10-11 years old
I know that the economy is actively in freefall right now, but I am glad that after 4-6 months of chewing on the problem; I’ve written an 8.2K word guide on overhauling the view layer for a Rails app. It should go live by the end of the week, still getting reviews on the first draft.


I’ve figured out the atomic core of my next music project; which will be a full LP. I’m still hammering out the details, but I’m excited for its potential.
I just glanced at someone’s screen to see what I think was a Canva doc open, with “GROWTH TARGETS” in Office 98 Word Art.
This feels on par with the infamous “BUSINESS” whiteboard scrawl
Later this week I’m going to recap this talk in a blog post to cement it in my mind, but it’s extremely good and you should go watch it youtu.be/vLzYhaMtp…