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

At Meltwater, our teams have the flexibility to select the programming languages that best suit their needs. With many options available, JVM languages have emerged as a popular choice. For managing JVM projects, some teams opt for Gradle, my team prefers using Maven as a project management tool. One of the features...

Remote Ensemble Programming at Meltwater

Remote Ensemble Programming at Meltwater

remote work ensemble programming mob programming

Ensemble programming (also known as mob programming) is by now a well known practice for collaborative software development. As remote work becomes more common, ensembles face a new set of challenges. This post describes some of the practices that has evolved over a few years of remote ensemble programming at Meltwater. NB....

Innovation Unleashed: Inside Meltwater's Global Hackathon

Innovation Unleashed: Inside Meltwater's Global Hackathon

hackathon ai

At Meltwater, several times a year, our global engineering team participates in an exhilarating 3-day hackathon. This event, conducted in a hybrid model, invites every engineer, regardless of their location, to bring forth their innovative ideas, and collaborate from their home office or on-site at their local office. Innovation and continuous improvement...

Embracing Neurodiversity in Software Engineering Teams

Embracing Neurodiversity in Software Engineering Teams

neurodiversity asd adhd

In today’s rapidly evolving tech industry, embracing neurodiversity can unlock the potential of employees with Autism Spectrum Disorder (ASD) and Attention Deficit Hyperactivity Disorder (ADHD), leading to increased innovation, productivity, and collaboration. In this blog post, we’ll delve into the unique strengths and challenges of ASD and ADHD employees in software engineering...

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. Know Your Audience Understanding your audience is...

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