31 December 2022

Docker shouldn't exist

Not my words, but Jack Rusher's words. Found them in a presentation at StrangeLoop 2022, and I immediately thought to write it down somewhere.

He continuous: "It's like they thought if deployment is bad, we should make development bad, too."

So true. Docker isn't for developers. It's there to run things in some remote thing. And therefore should be hidden away from developers. 

But as developers are curious minds, they want to understand things, so they learned how Docker works. And they liked it and thought to include it into their regular development routines without thinking too much of the wider implications this might have.

And today many developers suffer the additional burden of building a docker image to ship our code to some Cloud corners. Ridiculous. Taken even longer for developers "... getting into the position to think" - another very powerful statement from the presentation.

But there are solutions to avoid the Docker trap. One is Buildpacks. Concept and implementations were born with Cloud Foundry, and it was luckily picked up by the Kubernetes folks, after they realized they didn't have a good solution for simple deployment mechanisms.

Should Software Architects write code?

Gregor answers this nicely in https://youtu.be/31qcPwAv8Zw . Yes, they should. But not to create production code, but to grasp the idea and ...