• AWS MFA CLI — If you’ve ever had to use the AWS CLI with MFA enabled on your account, you’ll know it’s a PITA.
  • CloudFront Invalidation — Hosting sites serverlessly using AWS S3 and CloudFront is a simple and affordable solution.
  • Explicit Versioning — Versioning is an important part of software development, but simply having a version number isn’t much use if your users can’t access it.
  • GitHub Actions OIDC with AWS — Many of us start out pasting secret keys in to GitHub secrets in order to automate deploys, but there’s a better way.
  • Headless Raspberry Pi — First we need grab ourselves an OS image.
  • UK House Prices — If you’re looking to buy a house, you might be interested in what the housing market will look like in the future.
  • Exponential Linear Intersection — For a given exponential curve and a given line, can we know if and where they intersect?
  • Self-Documenting Micro-Servers — If you’re anything like me, you have a number of small computers in your home (e.
  • Student Loan Calculator — Most graduates in the UK have a significant amount of student debt, but with low interest and means-based repayments taken directly from their pay cheques, few ever think about it.
  • Outbound Link Warnings — Often to meet certification requirements or comply with regulations such as SOX or PCI-DSS, we need to warn users before they follow any link that leads away from our domain.
  • Reproducible Node Installations — As anyone who’s had to operate a legacy node application will tell you, step one is being able to install the damn thing.

This site uses Just the Docs, a documentation theme for Jekyll.