Posts from June 2014

What is it?

Github-changelog provides a mechanism to communicate to the users of your web app that updates are available and that they should reload to see the changes. Github repository: Check it out here
Demo: See the demo

The source of the need

As developers, most of us strive to reach the Holy Grail of continuous deployment, so that any member of the team can push fixes and features as soon as these are built. Mean and lean. For most of us gone are the days of huge releases, replaced by an unpredictable and continuous flow of fixes and features. And these can be many. Etsy, a company we admire for their well oiled deployment system, managed to have 517 individual deploys in a single month. Although we are not quite at that scale yet, we manage to have 15+ daily deploys on a productive day. Read More …

Scala at Hootsuite

scala_hootsuite_04-150x111

Some of our Scala engineers have a Java/PHP background, while others have a background in Haskell. After writing Scala for a few years, we feel that we have (more or less) figured out a happy medium of how we should be writing Scala with a functional style we can all agree on.

This blog post will show code examples we’ve come across while refactoring as part of our code review / pair programming sessions. While this is production-level code, but I have simplified it to demonstrate the changes.

Read More …