Mobile Development: An Unexpected Journey to VIPER - Part 1

The Meltwater Mobile application development team was formed in 2014 and has grown from 3 to 18 members. We build native apps for both iOS and Android platforms. Usage of the native apps has grown in sync with the growth of the team size.

In this post we want to share how we have reinvented and refocused the way we build our native apps by adopting VIPER as our foundation. Part 1 of this two part series discusses how we arrived at VIPER as our underlying architecture and why it turned out to be the right choice for us. The journey to VIPER was not easy, nor was it one we wanted to take, but now that we have crossed over the chasm of fear we are on a solid path to future success.

If your team is considering moving to VIPER you might just be convinced to “go for it” by reading our story.

Highlights from Lonestar ElixirConf 2018

lonestar logo

This year’s winter in Berlin has been going on for far too long. Fortunately I managed to escape to Texas, USA for a few days to speak at and attend Lonstar ElixirConf 2018.

When I wasn’t eating BBQ and remembering what the sun looked like, I saw some great talks and met some amazing people. It was an excellent conference and a great showcase of the talented and vibrant Elixir community.

I’ve put together a short outline of the talks from the two days, along with my top five talks from the conference.

Volunteering for a Good Cause at Meltwater Bangalore

The Meltwater Bangalore team recently dedicated time to help out underprivileged kids in their local community. They collected donations in their office, and went to the Ashanilaya Orphanage in their neighborhood to spend time with the kids.

In this post Rupen Paul, who was part of this event, shares his personal account of how the team came up with the event, how they collected donations, and the experience they had when visiting the orphanage.

Two days of fun() at Lambda Days 2018

Are you curious about the Functional Programming trend that has been growing the past years? You should be! Many exciting new and old Functional ways are reshaping the software development world. In this post I will share my favorite talks from Lambda Days 2018.

I got the opportunity to travel to Krakow to attend the Lambda Days 2018 conference - its 5th edition. Lambda Days has been on my radar for a bit since A) It’s always good to go to conferences, and B) They have interesting Functional Programming talks. This year was no different.

Running a 400+ Node Elasticsearch Cluster

Given the volume of many million posts per day that Meltwater has to process, we need a technology for search and storage that can handle this kind of volume.

We have been a pretty happy users of Elasticsearch since the 0.11.X days. While we have been through some up and downs, in the end we think our choice of technology was the right one.

Elasticsearch is used to back our main media-monitoring application, where customers are able to search and analyze media data, such as News articles, (public) Facebook posts, Instagram posts, blogs and Tweets. We gather this content using a mix of APIs and crawling, enrich them and make them searchable using Elasticsearch.

In this post, we share what we’ve learned, how you can tweak Elasticsearch to improve its performance, and which pitfalls to circumvent.