Blog Contents

Software updates are as innevitable as death and taxes, yet smart-contracts are designed to be immutable. This article takes a look at how we can reconsile these two world views for the Tezos system.

4C, blockchain, smart contracts, tezos

A bit of a rehash of the "modern icon design is bad" trope, but something that I find very frustrating with modern app design.

apple, design, icons, mac, ux

Reviewing a geospatial library I've been working on view the lens of Richard P. Gabriel's "The Right Thing" vs "Worst is better"

design, gdal, geospatial, geotiff, python

How the Hypercard manual had to work hard to undo ten years of computer habits with autosave.

hypercard, ux

I've recently been tasked with maintenance of 4C's Tezos smart contracts: taking them from research project proof-of-concept to something ready to deploy. Here's my notes on how to work with Tezos as a software engineer.

4C, blockchain, smart contracts, testing, tezos

Some notes from my first experiments in writing a light-weight server-side Swift project, as I build a search-engine for my various websites.

IR, search, swift

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

development, swift

Taking the batch processing I was doing with geospatial data in the last post and instead doing the same visualisation in real time on the GPU using shaders.

4C, geospatial, geotiff, gpu, metal, shaders, swift

A look at how large geospatial datasets are stored and processed, some tips to quickly see what's in the files, and how to get such data onto an interactive webpage map.

4c, geospatial, geotiff

Somethings you really just need to test an idea quickly, and here's how to do that using Docker and Azure.

azure, docker, testing
Digital Flapjack Ltd, UK Company 06788544