Reading List

The most recent articles from a list of feeds I subscribe to.

Mail, run.

What else happened this week? Well, I wrote my first op-ed; also, I got some mail.

You Deserve a Tech Union is here!

Well, hey! Happy pub day to my latest book!

TinyPilot: Month 37

New here?

Hi, I’m Michael. I’m a software developer and the founder of TinyPilot, an independent computer hardware company. I started the company in 2020, and it now earns $60-80k/month in revenue and employs seven other people.

Every month, I publish a retrospective like this one to share how things are going with my business and my professional life overall.

Highlights

  • I think through what it would take to add recurring subscriptions for TinyPilot Pro.
  • I’ve done some more exploration into Nix for managing development environments.

Goal grades

At the start of each month, I declare what I’d like to accomplish. Here’s how I did against those goals:

The Verge’s new way to display news item links is a terrible idea

Sometimes it is baffling to me why people publish on the web and don’t follow the simplest ideas that made the web what it is. Take a link for example. You can link anything in HTML so that when users interact with it they go to another URL, or a target inside the current document. […]

Tabular numbers

One of my favorite underrated (and underused!) CSS properties is font-variant-numeric: tabular-nums.

Tabular numbers are monospaced, which keeps their sizes consistent and keeps numbers with the same amount of digits aligned.

There are two common cases that warrant tabular numbers: tabular data and moving numbers.

Tabular data

I suppose it's in the name. Numbers (especially large numbers) are easier to scan when they're tabular.

Moving numbers

When numbers are updated in place (like a timer), tabular numbers keep them in place.


PS: font-variant-numeric: tabular-nums is available as .tabular-nums in Tailwind.