author profile image

Matt Reid

Solo Entrepreneur | Lead Software Architect

Make a list of all the services you use (plus logins). I used a spreadsheet Transfer ownership of all accounts to an email address you will had over to the new owner Change the address in domain registrar and all service accounts (once sale is complete) Use a (fairly) modern...

I recently started using tmux on my macbook which lets me setup workspaces for different projects. One of these projects requires postgres to be running. I use the fantastic postgres.app for mac which takes away all the faff of installing postgres yourself. They have a set of instructions for installing...

You’re probably already aware of marketplace businesses that aggregate products from multiple sellers to provide consumers with a single place to get the best product/price (think booking.com, Amazon or Uber). There are some very successful marketplaces but it is notoriously hard to start one. For one, you have to run...

Does this scenario sound familiar? You recently implemented a feature. Everything works perfectly, you ironed out a couple of little bugs and had great test coverage and were very happy with the code architecture. Now another developer comes along with a monster PR that rewrites it all. You check out...

I’ve been using Value objects a lot recently. Especially as I’ve been working with DDD. Lombok provides a convenient annotation to avoid writing lots of boilerplate code for Value object classes. The annotation will make the class final, add a constructor that takes all the arguments and make each field...