How to let a CLI tool have pretty and useful output

Wow, I just discovered this post never got published, so about 2 years late, but still potentially relevant I’m posting now about the talk I gave at the Golang Melbourne meetup 2 years ago. This talk is about my go-output module, which is the module I wrote to ensure the output formatting and methods between my various tools are the same. More background is in the talk, and the recording has now gone live.

Cloud Design as a Story

For a fresh perspective, it’s often helpful to look at a problem or task from a different lens. Sometimes, this will be better; sometimes, it’s just a good way to refresh and renew your interest in something you’ve been doing for a while. In this post, we’ll be looking at how similar designing for the cloud is to writing a story. What are the similarities, what are some key differences, and how does that actually help in any way?

Party on, dude!

Earlier this morning, AWS released PartyRock, an Amazon Bedrock Playground. In short, this is a fun little playground that lets you create miniature apps using both text and image generation. Through the Community Builders program, I got access a couple of days ago and have been playing around with it. As a spoiler, it’s the most fun I’ve had playing with AWS tools for a very long time. So, grab your air guitar and have a look at what this most resplendent app actually does.

EC2 Instance Naming Explained

In January last year there was an announcement for the X2iezn instance type going GA. When I saw that, two thoughts went through my head: ‘How do I pronounce this on a podcast?’ and ‘What does that even mean’? This post tries to explain the second part of that.

Presso-Driven Development

Last Thursday I gave a presentation at the Melbourne Golang meetup. In this presentation, I had a slide that contained a warning about “Presso-Driven Development”. Presso-Driven Development, or PDD, is a term I use to explain how some of my code comes into being. To make my life easier, and see how it fares in the wider world, I figured it’s time to put a proper definition out there.

2022 AWS Re:Invent; Important Highlights Between the Keynotes

If you’ve attended a conference before, you know that the most exciting things don’t necessarily happen in the sessions themselves. Unfortunately, I’m not in Las Vegas, so I can’t enjoy the hallway track. Still, AWS is kind enough to offer an alternative by releasing some of its announcements outside the keynotes. Best of all, you can see these announcements happening throughout the day without needing to get up at 3 am! Below are some of the announcements that stood out to us.

Top highlights from AWS pre:Invent 2022 we're most excited about

Every year as we get closer to re:Invent, AWS starts releasing the big items that didn’t quite make the cut for the major announcements. That doesn’t mean these releases are less interesting than what will be released at re:Invent; just that they don’t necessarily fit the narrative for the conference. In fact, some of my favourite announcements in previous years happened during this time. So, with re:Invent now only a couple of days away, let’s look at some of the gifts AWS brought us during pre:Invent.

Why the AWS Melbourne Region is a good thing for APRA-regulated businesses

We’re now in the second half of 2022, which means that the new Melbourne Region for AWS can open up any day now, so it’s a good time to have a look at the implications for an APRA-regulated business. This post builds upon the excellent posts written by my colleagues about the new AWS Melbourne Region and moving to AWS as an APRA regulated business.

Why the AWS close-account API is a big deal

Once in a while AWS releases a feature that people have been demanding for a long time, and they did so again when they added the ability to close accounts from your Organization management account. Let’s have a quick look at why it’s so good to have this ability, how it actually works, and what this will enable us to do.

Starting a new job at a new company, sort of

Yesterday I was a Lead Platform Engineer at DigIO, but today I am a Principal Consultant at CMD Solutions. So, if I actually had business cards they would show I’ve got a new title and work at a different company. Which is sort of true, but also very much not.

🎙️ - Melbourne AWS User Group Podcast - Episode 21

In this month’s episode Arjen, JM, and Guy discuss the news from January 2022. Well, everything announced after re:Invent really, but that’s mostly from January. There are good announcements all over; from a new Console Home to unpronounceable instance types, but there is also some news around the podcast that’s either good or bad depending on how you interpret it.