Gareth HughesGareth Hughes

Blog

Thoughts on software engineering, leadership, and technology.

Latest post

How Squirrel Notes Keeps Your Data Private

How Squirrel Notes Keeps Your Data Private When I set out to build Squirrel Notes, the first requirement on my list wasn't sync, or markdown support, or even cost. It was this: I don't want my service to know anything about anything. That's a pretty blunt way to describe end-to-end encryption, but it captures the intent exactly. I'm building a notes app. I have no business reading your notes.…

29 March 2026software-developmentproductivitynotessecurity

How to Build Your Interview Process

In this post, I will outline processes that I believe will enhance your interviewing procedures. This is based on 20 years of experience, 10 of which have been in leadership roles involving interviewing. Keep it Short Unless you are Google or Amazon, candidates may not be specifically eager to work for you, so let's not pretend this is a prestigious opportunity. They are likely interviewing at…

21 December 2025interviewingsoftware-developmentprocess-improvement

Why Your Developer Interview Process Is Shit

The year 2026 marks my 20th anniversary as a Software Developer. I started in 2006 at a company called TechnoPhobia in Sheffield. My interview process there was interesting, to say the least. I was hired from a set of 2nd-year university students because I was one of the nerdiest-looking ones. I don’t actually remember much about that interview other than being warned by my housemate at the time…

20 December 2025programming-blogsinterviewingsoftware-developmentsoftware-engineering

Why rebuilding software is (usually) a bad idea

This was originally going to be a presentation I put together for work, but I shelved that for now and decided to create a blog post with roughly the same content. Images are, of course, courtesy of ChatGPT. My company (prior to me joining) embarked on the journey of trying to rebuild the core platform, and it did not go as planned. Here, I will outline why this is so often the case and suggest…

3 December 2024engineeringsoftware-developmentsoftware-engineering

Cutting Cloud Costs: Transforming Legacy Systems with Event-Driven Architecture

I previously worked for A-League, and during my time there we launched aleagues.com.au and migrated all the club websites to a WordPress platform developed by a third party. The system we inherited had a set of APIs deployed into AWS. Games, Teams, and Competitions were imported from a third-party provider via EventBridge and a series of Lambdas. The data was stored in MongoDB, then surfaced via…

18 November 2024awscost-optimisationevent-driven-architecture
Page 1 of 2