Heroku killing free accounts
Heroku today, “we will be phasing out our free plan for Heroku Dynos, free plan for Heroku Postgres, and free plan for Heroku Data for Redis®, as well as deleting inactive accounts.”
Accounting for Developers
I saw Accounting for Developers today (and part 2, along with the HN comments). Saving it here so maybe I’ll read it later and understand some of the jargon our Controller throws out in meetings 🤣
Signing git commits with SSH keys
GitHub announced today that they have added support for signing commits and tags with SSH keys. Here’s how I set it up on my Mac.
airport cli
Shelby shared airport cli, a CLI for AirPort express wireless on macOS. Blogging it so I remember to check it out sometime 😀
LackRack
The LackRack was mentioned on Hacker News today. tl;dr: a cheap Ikea table might make a decent little 19” network rack.
whytheluckystiff.net
Someone compiled a _why museum. One of my biggest Ruby “regrets” was that I got into it just as _why was on his way out. I hope he’s still teaching people in the shadows.
Silencing “last login” message on macOS terminals
I got annoyed by the “Last login: Fri Aug 19: 11:23:33” messages I saw in Terminal.app when opening new tabs (in spite of seeing them daily for years). Here’s how I solved it.
`~/.ssh/config` includes
Last night I discovered the Include
directive in ~/.ssh/config
that I have
wanted all my life.
Efficient Pagination Using Deferred Joins
TIL that pagination via LIMIT
and OFFSET
(i.e. how most of us are doing
it) is not very performant for large datasets. Instead, you can use a
“deferred join” to fetch just the ID from the table and then an outer query
has fewer IDs to work with.
Trying to fix my Audioengine A2+ woes
I upgraded my desktop speakers to Audioengine A2+ a while ago. They are awesome, except for one random bug: they sometimes stop working and require me to unplug their power.