
Full stack is too full and not full enough
"Full stack" sets expectations nobody can meet. The real gap isn't technical range, it's everything around the code.

"Full stack" sets expectations nobody can meet. The real gap isn't technical range, it's everything around the code.
Using docker:dind plus docker compose in GitLab CI makes full integration tests feel local and repeatable.
Ambition gets healthier when you focus on the work you want to do, not the title you want to carry.

The hard part of building software has never been the building, but understanding why, for whom, and what happens if you get it wrong.

When a client has been burned by a previous team, no amount of technical skill will save you. You need rhythm.

Agile is fun. Failing early is great. But failing all the time isn't.

Let's set up a development environment for a Python and Java service in Docker, featuring code watching, Gitlab CI, and other good stuff.

REST is a heavily oversimplified and massively misunderstood (but very widely used) concept for designing API's. Just look for any forum...

A satirical commentary on Java's date/time libraries.

Being able to program is one of the few skills that can make you be seen as less than what you are.

The journey to improve software development by orders of magnitude.

Scrum is great, but it has some disadvantages. Let's discuss a potentially even better way of doing Scrum!

My experiences after a few years of applying SCRUM for a software development process.

Don't let new and shiny tech lure you into finding a problem for it. First identify the problem, then find the tech to solve it.

We're still developing!

How I've found a positive approach to management.

Speaking up, disagreeing with intellect instead of emotions, and don't be an ass.

Let's be lazy and deploy simple docker-based architectures directly through docker compose, using only free tooling.