Long Live The Lakehouse15 June 2025·7 minsCode Data ArchitectureI finally feel like the industry is ready to support ’the Lakehouse’. I thought I would write about how Apache Iceberg is making it possible.
Looking back - 10 years writing application framework code19 February 2025·Updated: 27 April 2025·22 minsCode Architecture Engineering Code QualityWhat have I learned after 10 years of writing application framework code?
Use ssh instead of https for Terraform modules19 December 2024·Updated: 22 December 2024·2 minsCode Github TerraformRedirect your http Terraform modules to connect over ssh instead.
Jekyll pre-commit Hooks23 November 2024·Updated: 27 April 2025·3 minsCode Git JekyllI use multiple pre-commit hooks to make sure my posts are really ready. This is my setup.
Multiple custom domains with GitHub Pages17 November 2024·Updated: 27 April 2025·4 minsCode Github HtmlI moved all of my domains to GitHub pages
Adding Maps to my Travel Posts28 September 2024·Updated: 27 April 2025·7 minsCode Git Precommit MapsMy travel posts lacked visual context, so I added SVG maps to them.
Project Decomposition21 July 2024·Updated: 21 October 2024·8 minsCode EngineeringAs an architect, I frequently assist software engineers in breaking down project scope into manageable chunks. Here is one of the techniques I use.
One Rule to Build Them All25 May 2024·Updated: 21 October 2024·3 minsCode Code QualityIf you care about it, make it fail the build.
A Simple Script Base30 March 2024·Updated: 21 October 2024·1 minCode BashSometimes you just need a script that takes arguments. This is a simple script which will call different functions based on the first argument from the user.
Simple QR Code Command1 March 2024·Updated: 21 October 2024·1 minCode OsxA simple function to create a QR code for a URL, so you can ‘send’ a link to your phone.