All The Books I Read In 2021
An annual tradition
PEI Marathon Race Report
What's Running on my Home Server?
Self-host all the things!
First Steps in Halifax
"Why is it always so damn windy!?"
Features That GitHub Actions Should Have
Is it Turing-complete yet?
I'm Moving Away!
Goodbye Winnipeg, hello Halifax
All The Books I Read In 2020
Rediscovering my long-lost love
Advent of Code 2020: Days 7-infinity
Advent of Code 2020: Days 4-6
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>
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
Taking Running Seriously Again
Renewing my commitment to suffering
A History of Releasing Julia Packages
Tagging, releasing, registering... the same, but not
Escaping $BIG_CORP's Grasp: Part 2
On second thought...
- 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