17 Rules

Build modular programs Write readable programs Use composition Separate mechanisms from policy Write simple programs Write small programs Write transparent programs Write robust programs Make data complicated when required, not the program Build on potential users’ expected knowledge Avoid unnecessary output Write programs which fail in a way that is easy to diagnose Value developer time over… Continue reading 17 Rules

19 Lessons

Every good work of software starts by scratching a developer’s personal itch. Good programmers know what to write. Great ones know what to rewrite (and reuse). Plan to throw one [version] away; you will, anyhow (copied from Frederick Brooks’s The Mythical Man-Month). If you have the right attitude, interesting problems will find you. When you lose… Continue reading 19 Lessons

macOS Disk Utility “Operation cancelled”

When trying to use Disk Utility to make a backup of one of my Raspberry Pi’s, I was repeatedly seeing an error that was causing my backup to fail. Operation cancelled Disk Utility Not particularly helpful. For me, the fix involved setting the Disk Utility application to have Full Disk Access inside macOS System Preferences,… Continue reading macOS Disk Utility “Operation cancelled”

Update GitLab signing key

At the beginning of April, GitLab updated their repository signing key. If you try to update, you will see an error during sudo apt update : W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: https://packages.gitlab.com/gitlab/gitlab-ee/ubuntu bionic InRelease: The following signatures… Continue reading Update GitLab signing key

Going Remote: Basecamp Walkthrough Livestream

Posting this here because I’ve shared it privately a few times. It’s such a neat way to see how Basecamp uses Basecamp. Really, it’s a testament to how artists use their own tools.Definitely check it out!

Published
Categorized as Jobs Tagged

Raspberry Pi PoE Hat Fan Control

I noticed yesterday that the fans on the PoE Hat of my Raspberry Pi 4’s were behaving strangely. They were both kicking on based more on time than temperature, even though neither of them seemed that hot. You can check the temperature via the command line like this: /opt/vc/bin/vcgencmd measure_temp And you’ll get something like:… Continue reading Raspberry Pi PoE Hat Fan Control

Thoughts on UDM Pro Market Fit

A lot of folks online are being critical of Ubiquiti about releasing the UDM Pro with the features it has and the hardware it’s configured with, because they feel it does not have the same obvious market fit that most of their other hardware has always had prior to it. I believe that the UDM… Continue reading Thoughts on UDM Pro Market Fit

Published
Categorized as Ubiquiti