all tags
#technical (8) #creative (3) #career (2) #life (2)
Dead Money

How often has a family member told you “renting is dead money”? In my opinion, that’s not the whole story.

2 minutes
Passing Thoughts about Optimistic Locking

I was working on a microservice that used a monotonically increasing version column as an optimistic lock. After a conversation with my coworker, I discovered something interesting.

2 minutes
Postmortem: Deputy

When you interview for a new role, often you’ll get asked: What makes you want to leave your current role? Answering politely is a good professional decision. This is a blog post and not an interview, so I don’t have to be polite.

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

Making your PRs easier to review enables your team to ship fast while maintaining quality. In this post I’ll explain three ways to improve PR readability and why it works.

5 minutes
How to Communicate Effectively

Communication can occur via meetings (sync), instant messaging/email (async), google docs/confluence (collaboration), Jira (work trackers). However, the communication is only effective if it’s relevant to the recipient.

3 minutes
Hugo Commenting Systems: A Comparison of Open-Source Options
Which comment system should you use for your static site?
8 minutes
Personalised Careers Pages Made With Generative AI
How we built our hackathon project with Anthropic Claude and AWS.
10 minutes
Analog Photography (featuring the Yashica Electro 35)
Getting a 50-year-old camera back into working order.
12 minutes
Ailo: didn't ask, don't want, don't need.
Property agents and UI dark patterns, together at last.
4 minutes
Troubleshooting Reflections in Product Photography
A quick article on how to avoid unsightly reflections.
2 minutes
Thoughts on Neovim & Some Configs
How I’ve customised Neovim to my personal taste.
5 minutes
Deputec Locking and Timesheet Concurrency Problems
Implementing bulk actions into Deputy presents synchronisation challenges.
4 minutes
How to Rebase
A double-edged sword for elevating your engineering practice with version control.
3 minutes
Implementing CRC-32 in Decaf
The challenge of implementing bitwise arithmetic in a high-level language without bitwise abstractions.
8 minutes
My Garry's Mod Projects
Personal projects from my high school and early university years that generated my first programming income.
2 minutes