G’day, I’m Arie.

I’m a software engineer who likes to write. Maybe someday I’ll make sense of it all. I like coffee, cameras, computers, cycling, and running. How original!

Code Review is Bad and Good?,

On people and code quality.

Notes on the Profitec Go,

My thoughts on this espresso machine after 18 months.

Your Best Manager Will Terminate You,

One day, several years ago, my manager and the CTO pulled me aside to tell me “The business has decided not to continue with your employment. We don’t have the processes or resources here to make you successful.”

Slop,

LinkedIn has become appreciably worse. Or perhaps it’s just my algorithm. You’ve probably noticed it already.

OpenSearch Serverless at Deputy,

The most egregiously over-engineered solution I have ever been a part of.

I Missed Working from the Office,

Five years of remote work was too isolating.

Leetcode 3186: Maximum Total Damage (in Go),

I failed, then I didn’t. Here’s the solution.

Three Easily Avoidable Technical Interview Mistakes,

Take luck out of the equation.

When Is It Okay to Work Late?,

Long hours are okay, sometimes.

Dead Money,

Renting isn’t as simple as the boomers claim.

Postmortem: Deputy,

This is not an interview, so I don’t have to be polite.

Three Ways to Make Your PRs (And Repos) more Readable,

Even in the age of AI, you should still write code for humans.

Hugo Commenting Systems: A Comparison of Open-Source Options,

Which comment system should you use for your static site?

Personalised Careers Pages Made With Generative AI,

How we built our hackathon project with Anthropic Claude and AWS.

Analog Photography (featuring the Yashica Electro 35),

Getting a 50-year-old camera back into working order.

Ailo: didn't ask, don't want, don't need.,

Property agents and UI dark patterns, together at last.

Troubleshooting Reflections in Product Photography,

A quick article on how to avoid unsightly reflections.

Thoughts on Neovim & Some Configs,

How I’ve customised Neovim to my personal taste.

Deputec Locking and Timesheet Concurrency Problems,

Implementing bulk actions into Deputy presents synchronisation challenges.

How to Rebase,

A double-edged sword for elevating your engineering practice with version control.

Implementing CRC-32 in Decaf,

The challenge of implementing bitwise arithmetic in a high-level language without bitwise abstractions.

My Garry's Mod Projects,

Personal projects from my high school and early university years that generated my first programming income.