How to make a SPM project that contains multiple executables using shared code, without adding another project.

A quick look a unexpected nuanced interaction of Django's HTTPResponse object and Python's type system that caught me out.

Not all software issues are in the code, here is a tale of how what clothes I was wearing impacted how well my app worked when used in the real world!

A note on how you can use devcontainers to let you directly work on your code base in Visual Studio Code within a full dockerized production-like stack on your local machine.

How I disapproved of forced unwrapping optionals in Swift in general, but have made my peace with the existence of the operator in practice.

Some notes on trying to keep the flexibile approach to data-structures within the safety net of a type-strict language like Swift.

A look at what seems to be an unsolvable issue with Windows Performance Monitoring - it stores the events without a timezone reference but using daylight saving aware times.

A quick tip on using the direnv project to make it easier to manage multiple Go projects without sharing your GOPATH.

One of the current weaknesses of Go is how third part libraries are managed, in particular how they depend on third party services, which is not ideal for production build systems. This is a write-up of how I've solved this for one particular project at Bromium.

Having used Go to ship a major project for the first time, here's a summary of what I found its strengths and weaknesses to be, and why it was the right tool for this particular job.

A look at how powerful Quartz Composer is for quickly putting together a networked display for our home.

After hitting some issues with TestFlight, I've moved my developer testing work over to HockerApp.

A look at how to automatically set your version and build numbers in Xcode from the output of git describe.

Some notes on finding a usable Cocoa library that lets you build OAuth 2.0 support into your iOS apps.

A video showing how work evolves on a shipping iPhone app.