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

    Spotify Engineering

    engineering.atspotify.com · Company blog · on HN since 2020

    Spotify Engineering is the company's engineering blog, covering topics from shuffle algorithms and DNS to search libraries and coding agents.

    Visit blogHN submissions
    Tech IndustryDistributed SystemsProgramming
    What HN says

    Commenters point to it for specific posts, especially the 2014 shuffle article, plus its DNS and cloud infrastructure write-ups.

    Stats for nerds
    118HN people shared it
    112linked in comments
    828story points
    Dec 2025last shared
    2020people per year2025

    Top posts on HN

    1. 1
      Pedalboard: Spotify’s Audio Effects Library for Python
      1 person · 256 points · first shared 2021 · 50 comments on HN
    2. 2
      Spotify Optimized the Largest Dataflow Job Ever for Wrapped 2020
      2 people · 197 points · first shared 2021 · 125 comments on HN
    3. 3
      Incident report: Spotify outage on March 8
      1 person · 120 points · first shared 2022 · 129 comments on HN
    4. 4
      Applying the Facade Pattern on Spotify for Artists
      1 person · 25 points · first shared 2024 · 22 comments on HN
    5. 5
      From development to real users: How to create a web performance story
      2 people · 22 points · first shared 2022 · Discussion on HN
    6. 6
      Basic Pitch: ML model to turn audio into MIDI
      3 people · 17 points · first shared 2022 · 1 comments on HN
    7. 7
      Spotify’s new open source software: XCRemoteCache
      1 person · 16 points · first shared 2021 · 12 comments on HN
    8. 8
      Building the Future of Our Desktop Apps
      7 people · 13 points · first shared 2021 · 3 comments on HN
    9. 9
      Creative usernames and Spotify account hijacking
      6 people · 11 points · first shared 2022 · 1 comments on HN
    10. 10
      Spotify Introducing Natural Language Search
      2 people · 11 points · first shared 2022 · 1 comments on HN

    What HN people wrote when they linked it

    • jkb79Apr 2023

      Disclaimer, I'm a developer working on the Vespa.ai project. One reason is that we simply don't have DevRel teams or marketing teams, but we still have decent interest, from large companies like Spotify using Vespa in production for semantic search (at scale) https://engineering.atspotify.com/2022/03/introducing-natural-language-search-for-podcast-episodes/

      On topic: IMHO a better title of the blog post would be:

      Do you actually need to enable approximate vector search?

      Which is an excellent question, because, introducing approximation also introduces accuracy degradation, plus that you need an ANN algorithm, which also has tradeoffs.

      In Vespa, you can choose between exact and approximate, with related tradeoffs such as recall (accuracy), search speed, indexing throughput and resource footprint. Just start easy with exact search, then it's just change the schema definition of the tensor field to include `index` and Vespa will build the necessary data structures for enabling approximation.

    • yen223Nov 2024

      At my last company I helped build the experimentations platform that processes millions of requests per day. I have some thoughts:

      - The most useful resource we've found was from Spotify, of all places: https://engineering.atspotify.com/category/data-science/

      - For hashing, md5 hash on (user-id + a/b-test-id) is sufficient. In practice we had no issues with split bias. You should not get too clever with hashing. You'll want to stick to something reliable and widely supported to make any post-experiment analysis easier. You definitely want to log the user-id to version mapping somewhere.

      - As for in-house vs external, I would probably go in-house, though that depends on the system you're A/B testing. In practice the amount of work needed to integrate a third-party tool was roughly the same as building the platform, but building the platform meant we could test more bespoke features.

    • bogomipzDec 2023

      >"Spotify was a stand-out, almost no large tech company bought into cloud like they did, and everyone said the same thing: "It's not our core competence, it would require more people".

      I'm not sure what you mean by this as Spotify was actually quite late buying into cloud. They ran on bare metal through at least 2015. From their engineering blog:

      ">Thus, in early 2015 we started exploring what a cloud strategy would look like for Spotify."[1]

      So they would have been running on bare metal through some of the biggest spikes in growth i.e launching in the US market. I don't think they bought in any more or any less than anyone else who transitioned from bare metal to cloud for the same reasons.

      [1] https://engineering.atspotify.com/2019/12/views-from-the-cloud-a-history-of-spotifys-journey-to-the-cloud-part-1-2/

    • pellaDec 2025

      > especially from tech company blogs,

      https://engineering.fb.com/

      https://netflixtechblog.com/

      https://stripe.com/blog/engineering

      https://eng.uber.com

      https://engineering.linkedin.com/

      https://engineering.atspotify.com/

      https://tailscale.com/blog

      https://careersatdoordash.com/engineering-blog/

      https://dropbox.tech/

      --

      Aggregators:( https://engineering.fyi/ ; https://diff.blog/ )

      + https://hn.algolia.com/?query=engineering%20blog

      ---

      create a public engineering-blog SKILL.md.
      ( ~ collect the writing patterns that work on HN )

    • gbrindisiNov 2020

      Regarding inventorization of assets: my team also did the same at Spotify last year for Google Cloud Platform.
      https://engineering.atspotify.com/2019/06/04/painting-a-picture-of-your-infrastructure-in-minutes/

      At the time Cartography support for GCP was lacking, so we just ingested Cloud Asset Inventory data in neo4j.

      If you are on GCP I highly suggest using CAI as a backbone for IAM security controls: hands down the best service on the platform for security teams.

    • seanp2k2Jan 2022

      Spotify Desktop is kinda different from the website because of how it uses APIs locally to control things https://engineering.atspotify.com/2021/04/07/building-the-future-of-our-desktop-apps/

      VSCode is also appreciably different both in capability and implementation, https://franz-ajit.medium.com/understanding-visual-studio-code-architecture-5fc411fca07 but interesting that V8 debug protocol is becoming more common, so maybe that will come to a browser some day :)

    Related

    Spotify Labslabs.spotify.com155 people

    Creative usernames and Spotify account hijacking

    Spotify Labs
    Company · last shared 2026
    Engineering at Metaengineering.fb.com657 people

    Sapling: A new source control system with Git-compatible client

    Engineering at Meta
    Company · last shared 2026
    Shopify Engineeringshopify.engineering268 people

    Building all of our new mobile apps using React Native

    Shopify Engineering
    Company · last shared 2026
    Slack Engineeringslack.engineering281 people

    Taking PHP Seriously

    Slack Engineering
    Company · last shared 2026
    PagerDuty Blogpagerduty.com122 people

    Elixir at PagerDuty

    PagerDuty Blog
    Company · last shared 2026
    Spotify Newsroomnewsroom.spotify.com128 people

    Spotify and Google Announce User Choice Billing

    Spotify Newsroom
    Company · last shared 2026
    Echo Nest Blogblog.echonest.com32 people

    The Echo Nest partners with EMI

    Echo Nest Blog
    Company · last shared 2024
    Spotify Newsnews.spotify.com48 people

    Spotify moves its back end to Google Cloud

    Spotify News
    Company · last shared 2018