[eternal-draft] Remembering how to Arduino

I pull out an Arduino to try doing electronics stuff about once a year. That's a short enough period to fool me into thinking I can knock something together easily, but not short enough for me to retain any useful memory of how electronics work. This is an attempt to retain information for myself next time.

Continue reading →

[post] Tips for Building Infrastructure in CloudFormation

Here's some general tips for improving your workflow when building infrastructure with AWS CloudFormation. This page assumes you've already picked up some of the basics of CloudFormation. If you haven't, the Getting Started guide and a bit of practice is a good place to start.

Continue reading →

[post] Stop All Black Deaths in Custody Rally (Sydney, June 2020)

This past Saturday in Sydney, 20 000 people turned up to rally in solidarity with the Black Lives Matter protests that have rippled across America in the last couple of weeks. The killing of George Floyd bears an uncomfortably striking resemblance to the death of an Aboriginal man named David Dungay Jr in 2015. Australia has it's own terrible history of Black deaths at the hands of authorities. This rally called for justice for all these lives lost, and for an end to the systems that perpetuate violence and racism against First Nations and Black people.

Continue reading →

[post] How To Be Stingy: Git LFS On Your Own S3 Bucket

Being extremely stingy, I didn't want to use up any Github Large File Storage quota on images/photos for this blog. Part of the reason for that is my delusion future-proofing (what if one day I've written so many posts that I have too many images here and I'll have to pay $60 a year for extra storage argh). Lucky for me, it's possible to use S3 as a backend for LFS files while still using Github to store the code part of the repo.

Continue reading →

[post] Git Superpowers I – Lightning Talk

This is a lightning talk I gave at work to my colleagues about using Git. The DevOps & SRE team that I'm part of here keeps saying that knowing how to use Git gives you super powers. This lightning talk was an attempt to educate engineers about safety nets Git provides allowing you to make mistakes with confidence, and show real world use cases and workflows when working in teams.

Continue reading →

[post] How to make a node-based CLI tool

If you have a local repo you use all the time that would be useful as a global command line utility, this is for you! In this example, we're going to create a command line utility called blerp.

Continue reading →