Good morning! It’s early on Monday and we’re here to brighten your day with some refreshing software engineering news in DevCraft #4!

This week, we’ve got tips on #remote-working from some of the biggest players in the game: Gitlab. We’ve also got insights into just how much bandwidth our mobile devices are using. In #apps there’s a great tip from Docker’s security lead, and finally, there’s a hands-on review of Kotlin from Bugfender in #programming.

We hope you enjoy and thanks for that spot in your busy inbox!

Managing 160 People in 160 Different Locations

Suggested by Diego in: #remote-working

Could you manage a team of 160 people in 160 different locations from an empty office? Well, Sid Sijbrandij the CEO of Gitlab can. In this interview with YCombinator he reveals insights into running a fully remote company and how to make team communication and workflow efficient.

Bad App Citizens

Suggested by Diego in: #apps

Apps that update frequently are definitely a good thing. Users will often by more than happy to download your new featured-filled version. But is there any need to distribute new versions on a weekly basis?

When your app is the size of 103.76 ODI (Original Doom Installers, at 2.39 MB each), perhaps it’s better to roll-out updates monthly?

This is probably what Jon Darke was pondering before running his own research on how much data is being consumed by app updates.

Continue Reading

Don’t Use Environment Variables to Store Sensitive Data

Suggested by Diego in: #security

This isn’t our advice, but a pro tip from Diogo Monic, Docker’s security lead: “When you store your secret keys in an environment variable, you are prone to accidentally exposing them”.

If not env variables then what?

Continue Reading

Kotlin for Android Development

Suggested by Ruben in: #programming

A few years ago Apple noticed that Objective-C was one of the biggest barriers new engineers faced when getting started with iOS development. Apple answered with Swift, a new language allowing developers to use modern programming patterns.

Since then, we’ve been expecting Google to provide it’s own solution for Android, which was still relying on the 22 year old Java language. Finally, this year, during Google I/O, they announced official support for Kotlin, a language unveiled by Jetbrains in 2011.

Jose Luis Franconetti, a senior mobile developer from Bugfender decided to experiment with the new language and shared his thoughts in a practical hands on post.

We Need to Re-Evaluate the Mobile Web

Suggested by Ruben in: #design

Today, in our design section we would like to highlight a tweet from the CTO of illustrating the state of mobile websites in 2017.

An image worth a thousand words.

Would you like to be highlighted in DevCraft? It’s free.

We are always happy to share great articles with our subscribers. If you feel you have written something you think our subscribers would like to read, let us know! Send an email to and we’ll be happy to help.

See you next week!