The Three Virtues of a GREAT Programmer
According to Larry Wall(1), the original author of the Perl programming language, there are three great virtues of a programmer; Laziness, Impatience and Hubris.
textart.sh
I stumbled on textart.sh today—a site with a ton of ASCII art.
PagerDuty’s Incident Response docs
I came across PagerDuty’s Incident Response docs today and was impressed by the depth of the content. It’s a great resource for anyone who is interested in learning more about incident response.
Hidden secrets of the FN key
This article outlines some hidden functions you can get with the FN key on macOS.
Writing Documentation for your House
Pretty interesting idea…
Automate updating custom Homebrew formulae with GitHub Actions
I have a few projects I use custom Homebrew taps with. I never remember to update the formulae versions when I update the projects. So, I finally decided to automate the process with GitHub Actions.
Reorganizing my ~/Sites directory
I keep all my websites’ source code under ~/Sites
. I’ve always just named
them like ~/Sites/josh.fail
. A while ago, while looking at how launchd
names its plist files, like com.apple.iTunes
, I realized that would be a
great way to organize my ~/Sites
directory so that sites under the same
domain show up next to each other with ls
or in Finder.
My home network
I thought I’d document my home network, or at least the more interesting parts.
The Bluffer’s Guide to The Mythical Man-Month
Someone posted a bluffer’s guide to The Mythical Man-Month.
Somehow, I Manage: Setting Expectations When Asking For Something
Today on Hacker News, I saw this article explaining how a manager should ask their direct reports to complete a task. In short, you need to be mindful of what kind of effort you expect them to put into the task, be explicit about how it should be prioritized against other work, and how you plan to use whatever they are doing for you.