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
    P

    Polar Signals Blog

    polarsignals.com · Company blog · on HN since 2021

    Engineers at Polar Signals write about continuous profiling, eBPF, stack unwinding, and deterministic simulation testing in Rust and Go.

    Visit blogHN submissions
    Systems & PerformanceProgrammingDevOps & Cloud
    What HN says

    HN links it for profiling and testing techniques. Commenters discuss the Parca open source profiler, Python tracing with eBPF, and determinism in Rust versus Go.

    Stats for nerds
    40HN people shared it
    67linked in comments
    1.1Kstory points
    May 2026last shared
    2023people per year2026

    Top posts on HN

    1. 1
      A Walk with LuaJIT
      3 people · 176 points · first shared 2024 · 26 comments on HN
    2. 2
      Introducing ArcticDB: A Database for Observability
      1 person · 126 points · first shared 2022 · 31 comments on HN
    3. 3
      How devtools map minified JS code back to your TypeScript source code
      1 person · 107 points · first shared 2025 · 16 comments on HN
    4. 4
      Continuous Nvidia CUDA Profiling in Production
      1 person · 98 points · first shared 2025 · 10 comments on HN
    5. 5
      Das Problem mit German Strings
      1 person · 79 points · first shared 2025 · 23 comments on HN
    6. 6
      Rust: Doubling Throughput with Continuous Profiling and Optimization
      1 person · 59 points · first shared 2025 · 34 comments on HN
    7. 7
      Deterministic Simulation Testing in Rust: A Theater of State Machines
      4 people · 58 points · first shared 2025 · 6 comments on HN
    8. 8
      Introducing Parca - Open Source Continuous Profiling
      2 people · 50 points · first shared 2021 · 10 comments on HN
    9. 9
      Show HN: Polar Signals Continuous Profiler – Systematic Performance Profiling
      1 person · 44 points · first shared 2021 · 4 comments on HN
    10. 10
      OOMProf: Profiling on the Brink
      2 people · 33 points · first shared 2025 · 8 comments on HN

    What HN people wrote when they linked it

    • javierhonducoFeb 2023

      The pervasive lack of frame pointers is the reason why we've developed a custom format derived from DWARF unwind information thanks to some insights: DWARF unwind information is incredible flexible, it supports many arches and allows restoring any arbitrary register. But we only need 3: the frame pointer, the stack pointer, and in non-x86 the return address.

      In addition, this encoding doesn't use that many bytes, but unfortunately reading and parsing that information is quite expensive.

      For that reason I've developed a new unwinder that uses custom unwind information derived from DWARF (https://www.polarsignals.com/blog/posts/2022/11/29/profiling-without-frame-pointers/, previously discussed in https://news.ycombinator.com/item?id=33788794) that runs in BPF. This new compact representation can be binary searched easily and each unwind row has a size of 16 bytes. I are currently working on reducing it down to ~10 bytes.

      All the code is fully OSS (Apache 2.0 for userspace and GPL for BPF), and part of the Parca project (https://github.com/parca-dev/parca-agent).

      We've also given some talks in FOSDEM going deeper into how we made it scale for many big processes.

    • madhusudancsOct 2023

      I rarely come out and post on HN, but I couldn't resist.

      First off, congratulations on the launch!

      I am doing some work around Python tracing using eBPF tools and spending a lot time reading about CPython interpreter and runtime implementation. I came across this Polar Signals blog post[0] last week. Fantastic, fantastic work! I learned a ton about Python internals in just a few minutes that I had completely missed even after reading the code for days. This post also set a benchmark for technical writing for me.

      Huge kudos for all the great work! And thank you for sharing all these out!

      [0] https://www.polarsignals.com/blog/posts/2023/10/04/profiling-python-and-ruby-with-ebpf

    • mdanielOct 2023

      > In addition to that we built a custom columnar database

      I did some digging in your blog history and it seems that is referencing https://www.polarsignals.com/blog/posts/2022/07/22/frostdb-in-prometheus and digging into the "but why?" section <https://github.com/polarsignals/frostdb#why-you-should-use-frostdb> seems to imply you favored the embedded feature over having something standalone, but I would enjoy hearing (or reading a blog post!) about why you felt it was a better use of your engineering to make your own columar DB versus using one of the existing columanr dbs that I have seen referenced a ton in other Show HN announcements around both logging and metrics services

    • hasyimibharMay 2026

      It is also easier to make your code deterministic with Rust vs with Go, which is incredibly useful if you need to perform deterministic simulation testing + property-based testing. I recently wrote a Postgres-to-Iceberg data mirroring tool [1] in Go, but I ported it to Rust because I wanted the ability perform DST without fighting Go's runtime [2]. But if the domain is not critical that warrants DST, I would still pick Go over Rust any day.

      [1] https://github.com/polynya-dev/pg2iceberg

      [2] https://www.polarsignals.com/blog/posts/2024/05/28/mostly-dst-in-go

    • gnurizenOct 2025

      This profiler is focused on kernel execution but we do scrape high level metrics (https://www.polarsignals.com/blog/posts/2025/06/04/latest-in-continuous-profiling-for-gpus which is based on https://github.com/polarsignals/gpu-metrics-agent). What performance counters in particular were you interested in?

    • dangOct 2023

      It's pretty hard to tell from the website what this product does, and the submitted title ("Polar Signals Cloud Is Generally Available") doesn't explain anything, so I replaced it with a phrase from https://www.polarsignals.com/blog/posts/2023/10/10/polarsignals-cloud-ga that seems to say something.

    Related

    Not a Monad Tutorialnotamonadtutorial.com40 people

    Weld: Accelerating numpy, scikit and pandas as much as 100x with Rust and LLVM

    Not a Monad Tutorial
    Publication · last shared 2023
    Rust Blogblog.rust-lang.org533 people

    Announcing Rust 1.0

    Rust Blog
    Company · last shared 2026
    Codeship Blogblog.codeship.com138 people

    Crystal: Fast as C, Slick as Ruby

    Codeship Blog
    Company · last shared 2020
    Encore Blogencore.dev47 people

    Go Modules Cheat Sheet

    Encore Blog
    Company · last shared 2026
    Netflix Tech Blogtechblog.netflix.com360 people

    Node.js in Flame Graphs

    Netflix Tech Blog
    Company · last shared 2025
    Datadog Blogdatadoghq.com262 people

    Husky, Datadog's Third-Generation Event Store

    Datadog Blog
    Company · last shared 2026
    fasterthanli.mefasterthanli.me236 people

    A half-hour to learn Rust

    fasterthanli.me
    Personal · last shared 2026
    Twitch Engineering Blogblog.twitch.tv178 people

    Go’s march to low-latency GC

    Twitch Engineering Blog
    Company · last shared 2026