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
    I

    Indeed Engineering Blog

    engineering.indeedblog.com · Company blog · on HN since 2015

    Indeed Engineering Blog is the company blog of the job site's engineers, covering Java, Linux, CI, and infrastructure performance.

    Visit blogHN submissions
    Systems & PerformanceDevOps & CloudProgramming
    What HN says

    HN commenters cite its detailed posts on CPU throttling fixes in the Linux kernel and on its LSM-tree architecture.

    Stats for nerds
    16HN people shared it
    14linked in comments
    165story points
    Feb 2022last shared
    2018people per year2022

    Top posts on HN

    1. 1
      JRE 8 needs more codecache than before
      3 people · 131 points · first shared 2016 · 37 comments on HN
    2. 2
      Indeed MPH: Fast and Compact Immutable Key-Value Stores
      1 person · 10 points · first shared 2021 · Discussion on HN
    3. 3
      Unthrottled: Fixing CPU Limits in the Cloud
      2 people · 4 points · first shared 2019 · Discussion on HN
    4. 4
      Reducing cgroup CPU throttling on Linux machines with many cores
      2 people · 4 points · first shared 2019 · Discussion on HN
    5. 5
      How Indeed Replaced Its CI Platform with Gitlab CI
      1 person · 4 points · first shared 2024 · Discussion on HN
    6. 6
      Being Just Reliable Enough
      1 person · 3 points · first shared 2021 · Discussion on HN
    7. 7
      Finding Great (and Profitable) Ideas in the Computer Science Literature
      1 person · 2 points · first shared 2015 · Discussion on HN
    8. 8
      Speed Matters, but It Isn’t Everything
      1 person · 2 points · first shared 2022 · Discussion on HN
    9. 9
      How Indeed leverages BitTorrent to geo-replicate data (2016)
      1 person · 1 points · first shared 2017 · Discussion on HN
    10. 10
      The FOSS Contributor Fund: Forming a Community of Adopters
      1 person · 1 points · first shared 2019 · Discussion on HN

    What HN people wrote when they linked it

    • hyperpapeJan 2018

      I'm not aware of any effort to retire tiered compilation. It was even promoted to be the default in Java 8 (2014). http://www.oracle.com/technetwork/articles/java/architect-evans-pt1-2266278.html

      The only downside I'm aware of is that it increases the pressure on the code cache. If your code cache is not large enough, it will thrash as methods are discarded then recompiled. We had significant performance problems with a server and it took quite awhile until we realized that was the cause. A cache of 256 mb was more than enough for us running a 2 million LOC monolith under Tomcat, so the absolute memory use isn't that significant. (Reference we found while researching: http://engineering.indeedblog.com/blog/2016/09/job-search-web-app-java-8-migration/).

      Once you know this is an issue, it's easy to monitor, but it is one more thing that can go wrong in the JVM.

    • lovelearningMar 2018

      "Contract won't or shouldn't change" seems unrealistically idealistic to me. Java migration - or any platform for that matter - is not just migrating its language features but also its ecosystem - runtime, VM, GC, frameworks.

      There are many examples of migration problems for any platform - just have to google it. When information that can challenge our assumptions is just a google search away, I don't see why one should hold on to blind faith in idealistic assumptions. Here's one writeup of a system whose performance suffered simply by migrating to Java 8 without involving any code changes [1].

      [1]: http://engineering.indeedblog.com/blog/2016/09/job-search-web-app-java-8-migration/

    • lednebSep 2020

      > https://engineering.indeedblog.com/blog/2019/12/unthrottled-fixing-cpu-limits-in-the-cloud/

      This is a more detailed post on the same thing - part two indicates changes have been back-ported to a number of kernel versions:

      Linux-stable: 4.14.154+, 4.19.84+, 5.3.9+
      Ubuntu: 4.15.0-67+, 5.3.0-24+
      Redhat Enterprise Linux:
      RHEL 7: 3.10.0-1062.8.1.el7+
      RHEL 8: 4.18.0-147.2.1.el8_1+
      CoreOS: v4.19.84+

    • billsmithaustinFeb 2022

      Indeed published a pair of blog posts back in 2013 on how they evolved their architecture to use LSM trees.
      Part 1: https://engineering.indeedblog.com/talks/1-1-billion-evolution-document-serving-system/
      Part 2: https://engineering.indeedblog.com/blog/2013/10/serving-over-1-billion-documents-per-day-with-docstore-v2/

    Related

    Slack Engineeringslack.engineering281 people

    Taking PHP Seriously

    Slack Engineering
    Company · last shared 2026
    Indeed Blogblog.indeed.com18 people

    Silicon Valley job seekers are increasingly looking for work elsewhere

    Indeed Blog
    Company · last shared 2020
    Stack Overflow Blogstackoverflow.blog1.1k people

    How Dwarf Fortress is built

    Stack Overflow Blog
    Company · last shared 2026
    Facebook Engineeringcode.facebook.com552 people

    Relicensing React, Jest, Flow, and Immutable.js

    Facebook Engineering
    Company · last shared 2021
    thoughtbot Blogrobots.thoughtbot.com441 people

    Neat

    thoughtbot Blog
    Company · last shared 2026
    Yahoo Engineeringyahooeng.tumblr.com53 people

    Open Sourcing a Deep Learning Solution for Detecting NSFW Images

    Yahoo Engineering
    Company · last shared 2024
    Microsoft Blogblogs.microsoft.com669 people

    Announcing SQL Server on Linux

    Microsoft Blog
    Company · last shared 2026
    Rust Blogblog.rust-lang.org533 people

    Announcing Rust 1.0

    Rust Blog
    Company · last shared 2026