Enterprise Golang, API versioning and Microbrowsers
the holidays are almost here, and I hope all of you have a wonderful time ahead of you. The holidays are traditionally the time of eating too much, and realising how lucky we are that we are able to share our lives with the people we love. Make sure to let those people know how much you love them, even if it has been a while since you did. Especially if it has been a while.
Go has quickly gained a lot of support from all kinds of directions. Kevin Goslar even offers the idea, that Go might be the next big enterprise language of choice. He makes a lot of very interesting points, which are way to many to enumerate here. My favorite idea in the article is that Go’s strong way to unify (and thus simplify) the way problems are solved, is strongly supporting teamwork, because it reduces the amount of individualism in the code base and helps with collective ownership.
How Shopify Manages API Versioning and Breaking Changes by Tom Newton
A general overview of how and why Shopify versions their APIs and how they solve some of the challenges that come with it. I assume that API versioning is just common sense today, but it is definitely good to learn about what kind of challenges one faces at a very large scale like Shopify.
Microbrowsers are Everywhere by Colin Bendell
Colin brings up a great point here: So many application that we use on a day to day basis are using some kind of HTML rendering to give us a glimpse into the website that’s behind it. Be it the link preview in a chat application, or the preview of a link in the Twitter app.
He gives some practical advice on where to spot them in the wild, and how to optimize your content for them.
I do not use any tracking or feedback mechanism on this website. Instead, I would love for you to get in touch with me via twitter.com/__florian to let me know if you liked it or if you have any suggestions or questions.