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.

Maven Build Cache Extension

Maven Build Cache Extension

maven cache jvm

How we integrated the Maven Build Cache Extension to speed up JVM builds by reusing outputs from previous builds, both locally and in CI/CD pipelines.

Remote Ensemble Programming at Meltwater

Remote Ensemble Programming at Meltwater

remote work ensemble programming mob programming

Practices and patterns that evolved over a few years of remote ensemble programming at Meltwater, from tooling and session structure to keeping energy high across time zones.

How to Communicate Effectively in a Software Development Setting

How to Communicate Effectively in a Software Development Setting

communication devopsicon chatgpt

Effective communication is a crucial aspect of success in business and software development settings. It can help build better relationships with colleagues, increase productivity, and achieve better outcomes. In this blog post, we’ll discuss some key strategies to help you communicate effectively in business settings.

How we upgraded an old, 3PB large, Elasticsearch cluster without downtime. Part 6 - Testing & Rollout strategy

How we upgraded an old, 3PB large, Elasticsearch cluster without downtime. Part 6 - Testing & Rollout strategy

elasticsearch upgrades AWS elasticsearch-upgrade monitoring testing-in-production

Welcome to this sixth part of our adventure of upgrading our Elasticsearch cluster. Until now, we have explained how we structured our work, improved our system to make this migration possible, how we took advantage of this opportunity to make otherwise hard changes, and made sure to keep the system performing well...