VSHN.timer #30: Programming Languages

Welcome to another VSHN.timer! Every Monday, 5 links related to Kubernetes, OpenShift, CI / CD, and DevOps; all stuff coming out of our own chat system, making us think, laugh, or simply work better.

This week we are going to talk about programming languages, known and unknown, old and new, and how they fit in a cloud native world.

1. Ahhh… programming languages. The bread and butter of software developers all over the world. The endless source of discussions, preferences, rants, praise, and arguments. In the world of containers and cloud native apps, though, the choice of programming language gets hidden behind the EXPOSE command in a Dockerfile. Take for example this FORTRAN web framework; would you consider it for your next application?

https://fortran.io/

2. Do you remember when IBM finished the acquisition of Red Hat last year? Well, what was bound to happen has happened: OpenShift in mainframes! Not even Fred Brooks saw that one coming. This means that not only FORTRAN will become the next big thing in Kubernetes; PL/I and COBOL are next (something the organizers of the upcoming HOPL IV conference could rejoice about!) Speaking about ancient languages, how about returning Latin HTTP status codes from your app?

https://blog.openshift.com/ibm-and-red-hat-bring-openshift-to-ibm-z-and-linuxone/

3. Most modern programming languages store floating point values using the IEEE 754 standard format, first published in 1985. However common it might be, many developers still struggle to figure out how it works. This is why the float toy by Ewan Wallace is so useful.

http://evanw.github.io/float-toy/

4. Even though Rust is nowadays quite popular, many developers stick with more conservative, tested technologies, such as Python or Ruby. Or Python and Ruby. Or just plain Go, which remains a common choice for cloud native apps. If that’s your case, check this article about vanity import paths in Go by Márk Sági-Kazár. The users of your library will appreciate!

https://sagikazarmark.hu/blog/vanity-import-paths-in-go/

5. The tool of the week is Docker… written in 100 lines of Bash. Because, why not? After all you could use any Turing-complete language to do the job. We’re pretty sure the authors used this cheatsheet to help them write it.

https://github.com/p8952/bocker

Which programming languages do you use to create your cloud native apps? Have you ever deployed apps in IBM Z systems? Get in touch with us through the form at the bottom of this page, and see you next week for another edition of VSHN.timer.