Jeremy MacArthur: Developer 💻, Manager 👨‍💼, Terrible Flyer ✈

Welcome to my tech / interest / thoughts blog! 👋

  • My name is Jeremy MacArthur and I am a developer / manager currently at KOHO Financial 🪙.
  • I have been writing Go since 2014 and I am excited to be writing a blog on a many topics 🧠!
An image of typical screen test

Make Testing Easier

As an up and coming or experienced Go dev, I am sure you are writing tests all over the place! Right? Riiiiiiiiight? Trust, me you better be. There are a million blog posts out there talking about the value of testing your code, so I will sum up why you should test your code in one sentence. Dum dum brain make dum dum mistake, test catch dum dum mistake, you keep job....

April 28, 2024 · 5 min
So Pretty

Passion Projects

Passion Projects Every year for the last 8 or so years (excluding the COVID blur of course) my good friend and I head wayyyyyyy up north to a small town near Bancroft. This isn’t that untypical for a Canadian living in Ontario, especially in Toronto, but what is unique is that we do this in November. Yup, sunny, warm, tropical northern Ontario in November. Why? Mostly because pain and surviving the harsh climate makes me feel alive, since as we all know I am such an adventurous and dangerous fellow… The real reason is passion, and in this case, a passion for racing....

December 6, 2023 · 4 min
Be happy

Optimism: The Human Default

Well, it was bound to happen, I lapsed in writing my blog and I am back now with something I know a lot about: My own opinions! No one else in the world has the expertise that I have in this domain, except my therapist. He knows too much… Preamble aside, lets talk about the topic of the day: Optimism as the human default. Let’s get optimistic, optimistic! Lets get the point out up front: I believe humanity defaults to optimism....

October 11, 2023 · 3 min
Opportunities and experiments

Finding Opportunities and Experiments

Working as a manager is always a learning experience, for me at least. Maybe everyone else just knows what they are doing, but I definitely won’t pretend I do. Except if my bosses are reading this, then I DEFINITELY know what I am doing… So with the idea that always learning is the best thing you can do, here is another entry in the catalogue where my direct reports are the ones teaching me....

July 11, 2022 · 4 min
Simplicity in design

Interfaces and You

Some Things Never Change I have been writing Go for a few years now, but I don’t think that means much. A significant part of my career was working on a Go system for a small ISP where I live. I never really worried about scale; I mostly worried about bugs and race conditions. Now at a large enterprise, I am concerned about distributed systems, ensuring that a service can scale horizontally, and all the fun stuff that comes with a large and busy tech stack....

June 19, 2022 · 11 min
DynamoDB, faster than looking in the file cabinet

Starting Out with DynamoDB

Hey! Another blog post about something AWS has that is super trendy! It’s basically a must-read! What a unique topic! Ya, I know. What a typical programmer blog I have made by my third blog post. 🤷‍♂️No point in hiding the fact that I am a vanilla programmer dude, I guess. Maybe this will be the differentiator; DynamoDB was f!&$ing complicated to wrap my head around. So I am writing a blog post for the next person with whatever malfunction I have to accelerate their learning experience....

May 21, 2022 · 5 min
Every day is a learning opportunity

What's Best for the Team

As mentioned in my opening blog post, I am currently running two teams at KOHO, and to be completely honest, I have found this to be more challenging than expected. Currently, I have around 13 direct reports over the two teams plus a few additional people that I meet with regularly as part of the work I do. From this two major themes have come up. I’m not tired. No, wait, I am suuuuuuper tired… The first major thing that came up was my own exhaustion....

May 10, 2022 · 5 min
Welcome to my blog

Starting a Blog

I did it, I finally did it! Welcome to my new blog.

May 7, 2022 · 3 min