PinnedShould you work for a consultancy or a product company?I’ve recently crossed over 2 years in a software consultancy. Previously I spent around 10 years working in product companies.Sep 11, 20221Sep 11, 20221
A good starting config for using Renovate with Node/NPMRenovate is a great tool for keeping your dependencies up to date. The configuration can be a bit daunting at first, so I wanted to share…Aug 15, 2023Aug 15, 2023
Running NextJS in a Docker ContainerThis is a guide on how to run a NextJS application in a Docker container.Apr 17, 20231Apr 17, 20231
Building an AI generated game with Stable Diffusion and data from WikipediaI wanted to learn about stable diffusion prompts so I built a game with generated images. Here’s how I built it!Nov 28, 2022Nov 28, 2022
DORA metric monitoring for your team in just 15 minutes with Apache Dev LakeDORA (DevOps Research and Assessment) metrics are an excellent way for engineering organisations to measure and improve their performance.Oct 16, 2022Oct 16, 2022
4 Surprising uses for GitHub as a cloud datastoreGitHub is a great place to store code. But it’s also a great place to store any data that you need backed up, versioned, accessible from…Oct 13, 2022Oct 13, 2022
How to use SSH with Git and ssh-agent on WindowsI needed to run git natively in windows (no wsl) for a recent project. I use ssh certificates to authenticate with my git provider and it…Sep 25, 2022Sep 25, 2022
Intro to persistence — CachingWith most web applications you can drastically increase performance by using caching for data that’s frequently read across network…Sep 7, 2022Sep 7, 2022
How to replace social media for birthdays and contacts with Monica on DokkuHow to replace social media’s birthday reminders with a much better tool and create a self owned personal Heroku replacement with Dokku.Aug 28, 2022Aug 28, 2022