There is a dream that lives in IT – it is the dream of the easy button. Push one button (or even a couple of buttons, we’re flexible!) and get immediate value. Everyone wants these easy buttons, and every software sales company wants to sell these easy buttons.
I first started programming in C, about twenty years ago. I pretty regularly call myself a grumpy old man – I always thought that describing myself as “grumpy” was legit, but that the “old” was a joke.
It turns out that twenty years is a long time.
I’ve got my copy of K&R (if you don’t what K&R is [like Laine didn’t, who is apparently neither grumpy NOR old…], sigh/get off my lawn, look up the authors), and it’s still my favorite programming book. I still love the simplicity of the C language. I’ve written in languages that do garbage collection and languages that don’t even bother to mention that they do garbage collection for you. I’ve seen so many different kinds of inheritance it makes me mildly disturbed to think about it.
I’ve learned JEE, Spring, and Spring Boot, and I’ve wandered around other people’s Python code. But I still have my love for C. It’s easy for me to read, easy for me to follow, and unless you’re doing something dumb with pointers, it’s pretty easy to figure out what you’re doing, and what you’re doing wrong.
If you’re a Java developer who’s been working with OpenShift 3.x for a while, odds are very high you’ve worked with their OpenJDK 8 S2I image.
That container includes Red Hat’s S2I magic, which can take a git URL or a JAR and turn it into a running Java application. Combined with Spring Boot, it’s a fantastic way to get running Java containers in minutes.