Not all developers need a 4K monitor

Not all developers need a 4K monitor
I always seem to need more screens than I seem to have. I thought about trading up to some 4K screens, but realised that might not be the answer.

Writing a good technical test

Writing a good technical test
Making a good technical test is hard (no, you can't use FizzBuzz), but here's what I think makes a good technical test. Is it time you reviewed yours?

Why you should use Virtual Machines in development

Why you should use Virtual Machines in development
Developing on a single machine with everything running locally is great, but impractical. You should use containers or virtual machines, even if it's slower

Why I use Ubuntu

Why I use Ubuntu
I use Linux. There, I said it. I stick with Ubuntu year-after-year, and for good (and lazy) reasons. Here's why I use it, and why you might want to as well

In defence of technical tests

In defence of technical tests
So many people, including me, hate doing technical tests as part of a recruitment process. Here's why they are a valuable part of it for the recruiter

Why I use GitLab

Why I use GitLab
I took the

Symfony unit tests with Redis on GitLab

Symfony unit tests with Redis on GitLab
Getting your Symfony code to connect to Redis on GitLab's CI pipeline isn't always easy for first timers. Here's how do do it and have your cache tests pass

Why should you blog?

Why should you blog?
There's millions of blogs out there spewing rubbish onto the internet. Why should you add to that overall noise and ramble about things no-one will read?

Clear out unused apps for security

Clear out unused apps for security
How often do you give your devices a spring clean? Not as often as you should, I'm willing to bet. Here's why you should have that clear out

How to configure your CI pipeline environments

How to configure your CI pipeline environments
Your pipeline might have a number of different environments. How should you configure those environments for the best possible application stability?

Test your deployment tasks

Test your deployment tasks
It sucks when you spend time waiting for your pipeline to run, only to fail during deployment for no reason? Avoid this by testing your deployment jobs.