Start Here
Contact
Software Development
AWS
Archive
Archive
2024
How to use Minimal APIs in .NET 8 without cluttering Program.cs
How to fix Balena Etcher errors 5@0101000F and 1B1@0101000F / Balena Etcher killed my USB stick
Self hosting for freelancers
Ten programming books that can be read passively
2023
Top useEffect mistakes made by React Developers
2020
Scaling yourself by Scott Hanselman
Using Docker for local web development
Redux made easy with Redux Toolkit and Typescript
2019
How to scrape stock upgrades and downgrades from Yahoo Finance
Accelerate - Building and Scaling High Performing Technology Organisations
5 things that you need to consider before becoming a mentor
This Week: Ryan Holiday's 32 Thoughts From a 32-Year-Old
13 years ago we were rallying against nested HTML tables - Notes from Webstock 2019
How to fix font rendering in Chrome when using RDP
Chrome breakpoints don't work when using create-react-app
This Week: I've been playing The Witness, and Webstock is back!
Using Git on Windows
Impromptu speaking techniques
Enabling HTTPS on Elastic Beanstalk without a load balancer
This Week: Startups that are hiring remotely in 2019
How to scrape Yahoo Finance and extract fundamental stock market data using Python, LXML, and Pandas
Are we there yet? Insights on how to lead by design - by Sam Bucolo
How to rename categories in Hugo
This Week: The Story of ConvertKit - From $0 to $968,000 in Monthly Revenue
Google Authentication with Python and Flask
This week: management is doing things right. Leadership is doing the right things
Tony Alexander Presentation Notes - things which affected the NZ housing market over the decades
2018
InvalidCypherTextException when reading an encrypted DynamoDB table which has been restored from a backup
Enabling HTTPS on Elastic Beanstalk without a load balancer
Using CKEditor 5 with React via create-react-app
2017
AWS Solutions Architect Associate Exam Notes
How I host and update www.mattbutton.com on AWS with CloudFlare and Amazon S3 Static Website Hosting
AWS Certified Solution Architect Associate Exam Tips
Wellington Spearfishing
AWS Solution Architect Associate Exam Study Notes: Application Services
AWS Solution Architect Associate Exam Study Notes: AWS Databases
AWS Solution Architect Associate Exam Study Notes: Route 53
AWS Solution Architect Associate Exam Study Notes: EC2 (Elastic Compute Cloud), and Lambda
AWS Solution Architect Associate Exam Study Notes: VPC (Virtual Private Cloud)
AWS Solution Architect Associate Exam Study Notes: S3 (Simple Storage Service), CloudFront and Storage Gateway
AWS Solution Architect Associate Exam Study Notes: IAM (Identity and Access Management)
AWS Solution Architect Associate Exam Study Notes: 10,000 Foot Overview
Setting web.config defaultProxy with Powershell for debugging .NET web services
dotnet new causing segmentation fault on Debian Linux
Writing a method that takes an integer, and returns it's factorial
CloudFlare S3 Website Error: 502 - Bad Gateway
Toastmasters Role Templates
2016
Searching for Whale Sharks in Koh Tao, Thailand
Where I say goodbye to New Zealand, hello to Japan, and hello to Pocari Sweat
Traveling light on a six week trip around Japan and Thailand, in 2016
2014
Creating comparison charts for stocks with FSharp Charting, Deedle and Yahoo Finance
A Basic Stock Trading Backtesting System for F# using Ta-Lib and FSharp.Data
2013
NullReferenceException when model binding strings after upgrading from ASP.NET MVC 1 to ASP.NET MVC 2
ASP.NET MVC - issues with binding a non-sequential list with the default model binder
Database version management and figuring out which scripts need to be run when deploying the latest version of your web app
2012
A JIRA issue tracking FAQ for a small team
The Visual Studio 2012 Open File Dialog Doesn't Work
Using Mercurial with a SVN repository in a production environment without any drama
2011
SQL Profiler templates missing
Loading jQuery via HTTP or HTTPS depending on the request protocol without document.write
How to include the Fluent NHibernate discriminator column in a composite key
ASP.NET MVC - Multiple parameterised form submit buttons without Javascript
Installing Sketchables for Sketchflow
Bitbucket - wrong user on commit