VSHN.timer #60: Cloud Native, Do You Speak It?

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’re going to talk about the myriad of programming languages you can use to power your Cloud Native apps. And yes, the pun in the title is incomplete ­čśë

1. There’s often two sides to the equation of writing Cloud Native apps: the backend and the frontend. For the frontend, the choice seems rather limited to JavaScript. Or is it? The truth is, thanks to projects like Babel, there’s a lot of choices for your frontend developers: Python, F#, Smalltalk, Objective-C, and yes, even PHP, which is, as the project explains, „expanding Atwood’s Law„!

https://gitlab.com/kornelski/babel-preset-php

2. The name of the Babel project could not be more appropriate: migrating apps from one programming language to another is a major task. It’s no surprise that Facebook is using Machine Learning to automatize this situation, in a project called TransCoder. Like Deepl but for programming languages.

https://ai.facebook.com/blog/deep-learning-to-translate-between-programming-languages/

3. Did you know that Go 1.15 was released last month? We join the one and only Kelsey Hightower in a celebration of the most widely used programming language in the Cloud Native landscape, and we watch its future evolution with great attention (which might include generics?)

https://blog.golang.org/go1.15

4. Krishna Sundarram recently taught us of the existence of at least two computer games simulating a software engineering process. You read that right: Shenzhen I/O and Factorio.

https://blog.nindalf.com/posts/factorio-and-software-engineering/

5. The tool of the week is WienerScript. To our VSHN.timer readers in Vienna, Austria: rejoice. To our Schwiiiiitzert├╝tsch-speaking readers: where’s our SchwiiizerScript?

https://github.com/pichsenmeister/WienerScript

What other languages do you use to create your cloud native apps? Have you played Shenzhen I/O or Factorio? What was the word we omitted from the title of this post? 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.

PS: would you like to receive VSHN.timer every Monday in your inbox? Subscribe to our new VSHN.timer newsletter!

PS (bis): Check out our previous VSHN.timer editions about programming languages: #50, #30 and #18.