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.

Published
Categorized as news Tagged ,

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…

New Fieldnotes Tech Blog

Hello again world. I’ve migrated this blog to wordpress.com because I want to more easily and freely add images and interesting layouts. Recently I’ve become interested in drawing to explain technical ideas, so the ability to quickly copy & paste images directly into the blog without all the manual work needed with hugo made this… Continue reading New Fieldnotes Tech Blog

Published
Categorized as meta Tagged

Multi-File CircleCI Config

CircleCI configuration for complex projects can grow very large. By default you have to store all that configuration in a single .circleci/config.yml which quickly gets unmanageable. Compounded with that, is that if you are using the on-prem CircleCI Enterprise, you are limited to using CircleCI 2.0 syntax, which is missing some really useful code reuse features like… Continue reading Multi-File CircleCI Config

How to SHELL for Compatible Makefiles

The upshot is if you care about maximum compatibility with different versions of GNU Make, don’t use .SHELLFLAGS just put all your args in-line in the SHELL variable, and make sure to always always use -c as your last argument. E.g. for bash in “strict mode” But why? I really care about the out of the box development experience on projects… Continue reading How to SHELL for Compatible Makefiles