The original plan for this update was to get the API and web containers talking to each other but we’re going to change tack and try to get ‘The Fetcher’ up and running. To recap, the idea for thi...
PMP Update 7: Web project setup with Next.js and Docker
Preamble Now we have the web API running in Docker, the next job is to set up a project for the frontend and get that running in a container as well. I decided on React given it’s the frontend la...
PMP Update 6: Creating and running the Web API container
Setup Docker Desktop Windows 10 Home Visual Studio Web API Project setup and layout I wanted to try implementing the API following the Clean Architecture approach, and using a repository...
Setting up Minikube on Windows
Minikube Minikube is an application for running a local Kubernetes cluster, which makes it perfect for developing locally and learning about Kubernetes without having to spin up (and pay for) a K8...
PMP Update 5: Architecture, use case, life update
Life update After a short 1 year, 3 months, and 29 day process, my green card has been issued. It’s been a whirlwind since. We packed up life in Christchurch, moved to the Chicago North Shore and...
PMP Update 4: Fetcher scaffolding
I caught up with my friend Matt and talked through some of the questions from my previous post, which was a huge help and unblocked me enough to write the scaffolding for the fetcher service (thank...
PMP Update 3: From scratch
Life’s had a rapid reshuffle over the last few weeks, mainly centered around interviewing for and then getting up to speed with a new job. But the smoke has cleared and I’m excited to pick up where...
PMP Update 2: Java+Docker
After a few evenings fiddling around learning how the world of Java packages and Maven builds works, and how to squeeze that into a Docker container, I’m happy to announce: Running - and buildin...
Big O Notation (Part 2)
This is part 2/2 on a series of posts covering Big O Notation. Part 1 here covered constant, linear, and quadratic time. In this post we’ll do a quick revision of what a logarithm is, and then look...
Big O Notation (Part 1)
Big O Notation is a way to describe how the resources (time and space) needed to run a function grow as the size of the input to that function grows. It aims to answer this question while removing...