Meltwater Blog

Inside Meltwater Engineering.

We build the platforms that help comms teams see around corners. Expect practical engineering lessons, data pipelines at scale, and product thinking from the people behind Meltwater.

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...

Assuming roles in AWS with sudo-like agility

AWS awscli IAM Roles Security cli command-line

Meltwater just released awsudo, an npm package designed to make assuming AWS IAM roles on the command line trivial. Assuming an AWS IAM role on the command line is not a simple process, and we wanted it to be a human-readable one-liner. Meltwater’s awsudo achieves this with a straightforward command that you...

How to Organise an Unconference

We just finished our quarterly Meltwater-internal conference. As this is the 6th time that we have run the event, we have gathered some experience by now and I thought it was a good time to share what we have learned about planning and executing such an event. I wanted to share the...

Sharing API Versioning Strategies

API Versioning Berlin Engineering

While building Meltwater’s customer facing API, we have been working on a better versioning strategy. Our goal is to build a stable API for clients, but still continue to push out new features and enhancements in as short iterations as possible. Inspired by Stripe’s API, we have been working on implementing rolling,...

Lightweight Tests for your Nginx API Gateway

Nginx API Gateway Microservices Meltwater API Berlin Engineering

An API Gateway is a design pattern often used in microservice architecture to provide a single access point to the underlying system. While building the Meltwater API, we have frequently used this design pattern. In this article we explain why we have found it crucial to have meaningful tests for our API...

Angular Summit 2017 - Boston

Angular Boston Engineering

Last month, Meltwater gave me the opportunity to attend the Angular Summit in Boston. I jumped at the chance to travel into the city and learn about the latest iteration of Angular. Today I’d like to share my key takeaways from the event. You will get the most out of this post...

Meltwater is Sponsoring Craft Conf 2017

Meltwater is very happy to be Silver sponsor for Craft Conference 2017, which will take place in Budapest on April 27-28. Using the coupon code ‘MeltwaterSentMe’ you can now get 20% discount to you conference ticket. We really enjoyed Craft Conf last year, so we recommend you get your ticket now! Come...

Accelerated Assimilation - Onboarding a new team member

Onboarding StretchCon

In this post we will look at how we at Meltwater speed up the onboarding of new Meltwarriors by assimilating them into the team and company culture, using these four simple tools. Meet Hannah. Tomorrow is her first day on her new job at Meltwater. She is a little anxious over fitting...