Hello! Welcome to my blog. I believe building things that work alongside humanity and not against it is one of the most important things we can be doing. I'm getting better at what I do so I can help make life better for everyone.
AWS Bedrock is a managed service provided by Amazon on AWS that allows companies to build applications that utilise AI in their own products. A number of different foundation models (FM) are available. A notable exclusion to this list is OpenAI. This enables companies running on AWS to utilise AI APIs from within the same data centres that their applications run in, reducing response times and…
Last week I was debugging an issue where an expression was evaluating to true , but whenever I logged the value being evaluated to the console is was showing up as null . It turned out to be an issue with the way the logger was interpreting an InvalidDate object. But I only discovered this by using the debugger. Cursor (or VS Code) has a feature where a JavaScript Debug terminal can be started. In…
LLMs have taken the world by storm since OpenAI released their product, ChatGPT, in 2022. Over the last 2.5 years the number of competitors, integrated tools, and people either loving it or hating it have exploded. Huge amounts of money, time, and energy are being poured into this space. I’d be doing a disservice to myself to not research it and understand some of the ways it can help me be a…
I’ve been working on a Node.js project that included a security vulnerability in its dependencies. Not ideal. So I had to fix it. After a quick check, all the dependencies that were explicitly listed in the package.json file were using the latest versions. Digging deeper, it was a dependency of a dependency that had the security vulnerability. The vulnerability had been patched in a newer version,…
This weekend I went to the Australian F1 Grand Prix in Melbourne and I loved it. The mobile networks, however, did not love it. The record breaking crowd pushed the networks to their limits. The official F1 app struggled to load and it made it hard to keep up with what was happening on track. I went to the qualifying on the Saturday and first noticed the issue then. There were screens available,…
After a summer of friends, good chats, many book recommendations, and no money, I wondered what it would be like to try and increase book sharing with people I already knew. In the process getting to know friends better, relaxing well, and saving time and money. That’s what sparked the project that I’ve called Openshelf. Openshelf is a project I kicked off in 2016 as a way to solve a small problem…
So you’ve decided you want to make decisions with data. Whoop whoop 🎉 Let’s set a solid base together on how this can happen practically for you and your team. Firstly, let’s start with the small and valuable. What decisions do you consistently have to make? What decisions do you make every day? Every week? Every month? List them. Be specific. The more specific you can be the easier it will be to…
We all want to be part of something important. Some of us want to be the face of it. Others are fine with playing a minor role. We just want to know that what we do means something. I remember loving working with Dad on things that he was doing. There was something about being invited into the world how he saw it; being there to accomplish something with him. Whether that was landscaping the…
“Ideas are easy, execution is everything” John Doerr I discovered the above quote while watching Casey Neistat and it has stuck with me. At the time I was trying to think of something I could turn into an app. It brought my perspective in closer to what’s around me. What’s a problem I could fix right now? Having recently finished secondary school I started to read again with the spare time I had…