Describing Descriptors - A follow up

Recently I gave a talk at PyConAU 2018 entitled “Describing Descriptors”. In this talk I sought to provide the audience an introduction to Pythons descriptor features and some basic use cases they might have for them. Following the talk there were some questions that dug into areas that I had not experimented with in regards to descriptors. This post seeks to answer those questions and any other interesting questions I find while investigating.

Read More

Getting started with Python testing

“People also underestimate the time they spend debugging. They underestimate how much time they can spend chasing a long bug. With testing, I know straight away when I added a bug. That lets me fix the bug immediately, before it can crawl off and hide.” – Martin Fowler

Read More

Explained Simply - P vs NP

Recently I was asked to explain a complex topic simply. I had the opportunity to choose any topic of my liking and so I chose the P vs NP problem.

Read More

On Finishing University

As of last week, and pending results, I completed an exam signifying the completion of my bachelors degree in computer science at the UNSW. In this post I will endeavour to ramble, hopefully not too freely, on the changes I have noticed within myself over the past few years.

Read More

The Sydney Train Carriage Problem

Living in Sydney it is inevitable that I travel via the public transport system, after all the highways are so congested that there is no other option unless you’re in a position to pay exorbitant housing prices, but that’s another story. On the Sydney trains, each carriage has a unique 4 digit number, usually preceded by some letter, printed up on the interior wall. They look like this:

Read More