January 2023
-
All The Books I Read In 2022
A short and sweet list
October 2022
-
The Capes 100
The big race of 2022
July 2022
-
What's Been Goin' On
A long overdue update
January 2022
-
All The Books I Read In 2021
An annual tradition
November 2021
-
PEI Marathon Race Report
An eye-opener
August 2021
-
What's Running on my Home Server?
Self-host all the things!
May 2021
-
First Steps in Halifax
"Why is it always so damn windy!?"
April 2021
-
Features That GitHub Actions Should Have
Is it Turing-complete yet?
February 2021
-
I'm Moving Away!
Goodbye Winnipeg, hello Halifax
December 2020
-
All The Books I Read In 2020
Rediscovering my long-lost love
-
Advent of Code 2020: Days 7-infinity
The wrap-up
-
Advent of Code 2020: Days 4-6
Leveling up
-
Advent of Code 2020: Day 3
Ramping up productivity
-
Advent of Code 2020: Day 2
Type signatures are not documentation, and compilers are not (quite) all-knowing
-
Advent of Code 2020: Day 1
val rant : how -> 'does anyone -> f:(read -> these -> things?) = <fun>
November 2020
-
Apple's Walled Garden Is Becoming More & More Tempting
In pursuit of "just works"
-
I Ran A Marathon On 2020's Windiest Day
In fact, 2018 and 2019's windiest too
August 2020
-
Taking Running Seriously Again
Renewing my commitment to suffering
June 2020
-
A History of Releasing Julia Packages
Tagging, releasing, registering... the same, but not
-
Escaping $BIG_CORP's Grasp: Part 2
On second thought...
May 2020
March 2020
December 2019
November 2019
October 2019
August 2019
- Handling Tricky Dependencies For Serverless With Lambda Layers
- My Job As A Teacher In Bangkok
- The Wonders Of Thai 7-Eleven
- Adventures In Hosting A Website
- Hi, From Pat
- Reasons To Use CircleCI
- What Makes A Good Programming Language?
- Impressions Of Bangkok, A Month In
- A Blog Post Every Day In August