My Steamdeck Arrived!

I ordered a Valve Steamdeck last year when Keri and I were camping at Governor Dodge. It took a few days for the order to complete because our cellular internet access was not great at the campsite. I went with the 512GB model for the exclusive etched glass screen and the no-hassle approach to having… Continue reading My Steamdeck Arrived!

Fix HomeBrew Permissions

When running brew cleanup I was seeing this error: Error: Could not cleanup old kegs! Fix your permissions on: /opt/homebrew/Cellar/php/8.1.6 Quickest fix I could muster was: sudo chown -R $(whoami) $(brew –prefix)/*

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”