Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    M

    Meltwater Engineering

    underthehood.meltwater.com · Company blog · on HN since 2015

    Meltwater's engineering team, writing about running large Elasticsearch clusters, query load balancing, nginx API testing, and mob programming.

    Visit blogHN submissions
    DatabasesDistributed SystemsDevOps & Cloud
    What HN says

    HN commenters link its Elasticsearch posts on wildcard handling and query routing, ask engineers about query distribution, and note an ad blocker blocking the site.

    Stats for nerds
    25HN people shared it
    32linked in comments
    896story points
    Jan 2023last shared
    2016people per year2023

    Top posts on HN

    1. 1
      Mob Programming – The Good, the Bad and the Great
      3 people · 313 points · first shared 2016 · 93 comments on HN
    2. 2
      Optimal Shard Placement in a Petabyte Scale Elasticsearch Cluster
      2 people · 154 points · first shared 2018 · 30 comments on HN
    3. 3
      We upgraded an old, 3PB large, Elasticsearch cluster without downtime
      1 person · 149 points · first shared 2022 · 26 comments on HN
    4. 4
      Dynamic Route53 records for AWS auto scaling groups with Terraform
      1 person · 87 points · first shared 2020 · 36 comments on HN
    5. 5
      Red Hat memory optimisations and Riak performance
      2 people · 44 points · first shared 2015 · 6 comments on HN
    6. 6
      Supercharging the Elasticsearch Percolator
      1 person · 40 points · first shared 2015 · 4 comments on HN
    7. 7
      Running a 400+ Node Elasticsearch Cluster
      3 people · 23 points · first shared 2018 · 1 comments on HN
    8. 8
      Locality-Sensitive Hashing in Elixir
      1 person · 18 points · first shared 2019 · Discussion on HN
    9. 9
      Using Machine Learning to Load Balance Elasticsearch Queries
      3 people · 10 points · first shared 2018 · 1 comments on HN
    10. 10
      Getting the most out of your RabbitMQ cluster
      1 person · 10 points · first shared 2016 · Discussion on HN

    What HN people wrote when they linked it

    • karlneyJan 2023

      Shameless plug, but one of the other blog posts in the above series explain how we addressed high and unpredictable memory load in relation to wildcard searches.

      https://underthehood.meltwater.com/blog/2022/11/25/how-we-upgraded-an-old-3pb-large-elasticsearch-cluster-without-downtime-part-3-search-performance-and-wildcards/

      After those changes were made then we haven't had any major issues with heap spikes. But it depends on a lot of factors, how your data looks, how your queries look and what aggregations that are made so its very hard to give some always applicable advice.

    • boulosNov 2018

      Since I see meltwater folks in this discussion, can you say a bit about the distribution of your queries? In the other blog post about routing [1], you mention that most are a few ms but others are minutes and more.

      What’s the rough break down? Are most users performing queries “scoped” to a fairly small subset?

      [1] https://underthehood.meltwater.com/blog/2018/09/28/using-machine-learning-to-load-balance-elasticsearch-queries/

    • stiangrindvollJan 2018

      Generally when running nginx as an api proxy it can be troublesome to get the routing correctly the first time, therefore testing is required.
      This repository showcases how to do nginx api-gateway route tests using RSpec.

      This repository also got a blog to explain it in detail:
      http://underthehood.meltwater.com/blog/2017/12/12/lightweight-tests-for-your-nginx-api-gateway/

    • metaseanJun 2016

      FWIW, I'm getting:

      uBlock Origin has prevented the following page from loading:

      http://underthehood.meltwater.com/blog/2016/06/01/mob-programming/

      Because of the following filter

      ||meltwater.com^

    Related

    AMPLab Blogamplab.cs.berkeley.edu40 people

    Data-Processing Frameworks Benchmark: Redshift, Hive, Shark, Impala

    AMPLab Blog
    Company · last shared 2026
    Uber Engineering Blogeng.uber.com525 people

    Why Uber Engineering Switched from Postgres to MySQL

    Uber Engineering Blog
    Company · last shared 2025
    High Scalabilityhighscalability.com922 people

    A Beginner's Guide to Scaling to 11M+ Users on Amazon's AWS

    High Scalability
    Publication · last shared 2026
    Mesosphere Blogmesosphere.com150 people

    Docker vs. Kubernetes vs. Mesos

    Mesosphere Blog
    Company · last shared 2019
    Codeship Blogblog.codeship.com138 people

    Crystal: Fast as C, Slick as Ruby

    Codeship Blog
    Company · last shared 2020
    Datadog Blogdatadoghq.com262 people

    Husky, Datadog's Third-Generation Event Store

    Datadog Blog
    Company · last shared 2026
    Discord Blogblog.discordapp.com79 people

    Why Discord is switching from Go to Rust

    Discord Blog
    Company · last shared 2020
    A Cloud Guru Blogread.acloud.guru53 people

    Things to know before using AWS’s Elasticsearch Service

    A Cloud Guru Blog
    Company · last shared 2020