A mysterious and prolific Brisbane-based grafitti artist.
A quick experiment of the stylistic tastes of LLMs in frontend design.
A plea for Python developers to stop using getattr so often
A review of "The Left Hand of Darkness", by Ursula Le Guin
Using technology to answer important questions like: Who would win in a fight, X or Y.
Passing self into other Python objects is a common anti-pattern that dramatically increases complexity.
I do some data analysis to find Brisbane's best restaurants.
An idea for how to kill time in Japan by buying cute Japanese pokemon cards, and obtain a cute memento of the trip.
Some interesting differences between Korea, Japan and Australia that I wrote down while in Seoul.
Some interesting differences between Japan and Australia that I wrote down while on a 3 week holiday in Japan.
Some information and travel ideas from our winter holiday in Nozawa Onsen, in which we stayed at the Berg Marukaneya
Some notes about the process of creating a serverless Python website, so that it is hosted for free on AWS.
Exploring a quirk of Python's type hinting with the pipe operator
Using setuptools to specify project metadata in pyproject.toml, but dependencies in python
Some code to make a reasonable sized plotly histogram.
A guide on how to download all your Facebook messages for storage or analysis
A visualisation of the results from the Sunshine Coast Marathon 2024
Exploring the hidden complexity of a good Match 3 game implementation.
Using the Gamma distribution with the 6 parameter method returns incorrect values
For p or q parameters greater than ~int32_max, AnyLogic's Beta distribution samples incorrect values
A review of the famous book, "The Three-Body Problem" by Liu Cixin
Fixing a Python bug caused by some interesting pip behaviour
A writeup about an experiment I performed to test some friends abilities to descriminate between Coke and Pepsi
How to install Python - The eternal question
How to configure a certificate to cover subdomains AND apex domain.
My first blog post.