- Sharing code in multi-target swift package 17 Aug 2022
How to make a SPM project that contains multiple executables using shared code, without adding another project.
- Bytes not Bytearrays with Django please 27 Apr 2021
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.
- Failure strategies vs Swift optionals 15 Jun 2018
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.
- Some thoughts on Golang 28 Oct 2017
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.
- Why I moved to Hockey App 18 Jun 2012
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.
- Cocoa OAuth 2.0 libraries 7 Mar 2012
Some notes on finding a usable Cocoa library that lets you build OAuth 2.0 support into your iOS apps.
- Visualising software development projects 21 Dec 2010
A video showing how work evolves on a shipping iPhone app.