A handy default Makefile for Go projects, compatible with macOS native Make as well as up-to-date GNU Make.
Compiling all test binaries without running them
A quick way to check you haven’t broken the build (including the tests) for large Go projects.
Managing Dotfiles with Git
A little bash function for managing your home directory dotfiles directly in Git, no symlinks needed.
A convenience script to for rapidly switching context between different git repositories.
Security Mindset and Ordinary Paranoia
As a software engineer, everything I create has the potential to become a tool for bad actors to exploit. Security Mindset and Ordinary Paranoia is an engaging background read on the philosophy of designing software that is secure to the core.
iSH Shell on iPad
iSH is a full Linux environment that runs on the iPad. With support for tmux, vim, git, and other essential programming tools, could iSH be the future of software development on iPad? I hope so.
Apple Unleashed Event Oct 2021
Today’s event was a mixed bag. New MacBook Pros with M1 Pro and M1 Max chips were predictably the biggest and most exciting announcement today. Additional HomePod Mini Colours, on the other hand, hardly seemed worth mentioning.
Aeropex Bone Conducting Headphones Review
Aeropex bone conducting headphones by AfterShokz have brilliant sound quality and are comfortable enough to wear all day. Reliability isn’t so good, but ameliorated by great after-sales support. I love these headphones, and use them daily. ⭐️4.5/5
Ulysses Blogging Review
Writing app Ulysses makes publishing and refining blog posts easy, by providing multi-device sync and a proper WordPress integration. It supports drafts, images, excerpts, tags and other metadata. It’s the best there is but it still has some rough edges…