Work in progress: 181,232 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #2650

P

Pernosco

Company blog · pernos.co/blog · on HN as rocaprogrammingsystems

Pernosco is the company blog at pernos.co, writing about programming and systems. Since 2019, 29 different Hacker News readers have linked it 90 times, most often “Pernosco: Fast, Fun, Omniscient Debugging”. It is still writing: the last post was on 2025-01-27, and you can follow it by feed.

Visit the blog
90mentions?
9recommend?
29HN people?
2019–2026first – last linked?
Links on Hacker News per year · peak 24 in 2021

Sometimes recommended · 9 of 40 sampled comments recommend it?

Why HN links it

HN readers link pernos.co for Pernosco, a commercial time-travel debugger built on Mozilla's rr, with About pages, design posts and demos. Commenters mostly discuss the tool rather than the writing.

Recommended for · 9 comments
Called a great series of posts on Pernosco's design and advantages; readers are told to check the site out or take a look at its pages.12345678

Summarised by Claude from a sample of 40 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.

The author on HN?

roca · 5,692 karma · member since 2014

Robert O'Callahan. Christian. PhD from CMU (2001) in static program analysis. Former Mozilla Distinguished Engineer. Primarily worked on Gecko layout and rendering. Started https://rr-project.org and currently maintaining it. Cofounder of https://pernos.co, an omniscient debugger that people actually use. Google.

From their public HN profile, which links to this site.

Most-linked posts?

  1. Pernosco: Fast, Fun, Omniscient Debugging
    19 people · 29 mentions · first linked 2019-10-25
  2. Pernosco: Fast, Fun, Omniscient Debugging
    4 people · 9 mentions · first linked 2019-10-25
  3. /about/expressions/
    2 people · 5 mentions · first linked 2021-04-27
  4. /debug/e9UFXkGq__8KQB-N6n59lA/index.html
    2 people · 4 mentions · first linked 2019-11-27
  5. /about/javascript/
    2 people · 2 mentions · first linked 2021-04-27
  6. Fast, Fun, Omniscient Debugging
    2 people · 2 mentions · first linked 2021-03-29
  7. /about
    2 people · 2 mentions · first linked 2019-11-28

What Hacker News says?

  1. To me this is very reminiscent of time travel debugging tools like the one used for Firefox’s C++ code, rr / Pernosco: https://pernos.co/

    Comment linking /

    on “Is something bugging you?”
  2. Submitted Where should the debugger set a breakpoint? as a story · 101 points

    HN discussion
  3. We have explored that sort of debugging/visualization tool in https://pernos.co . We built it before the age of genAI, but I think for coming up with powerful visualizations AI is neither necessary nor (yet) sufficient.

    Comment linking /

    on “Enough AI copilots, we need AI HUDs”
  4. Submitted Pernosco: Fast, Fun, Omniscient Debugging as a story · 99 points

    HN discussion
  5. If you use https://pernos.co/ then you don't need any of this, but I have a set of only slightly buggy gdbinit scripts that extend the rr debugging experience at < https://github.com/hotsphink/sfink-tools >. The main things it adds are: 1. a `log` command that just records whatever you give it into a plaintext file, together with its "point in time" according to rr. This is useful because when using rr, you tend to…

    Comment linking /

    on “What rr does”
  6. Submitted Pernosco Omniscient Debugger is now available for individual developers as a story · 62 points

    HN discussion
  7. db48x · 2022-06-04Recommends
    rr is a superpower, but pernosco is several superpowers ( https://pernos.co/; it’s built on rr). I recommend both!

    Comment linking /;

    on “What rr does”
  8. Submitted Structured Identifiers as a story · 43 points

    HN discussion
  9. I mentioned this in a different thread, but I'd recommend you take a look at Pernosco, a debugging tool written by the original author of rr: https://pernos.co/about/callees/

    Comment linking /about/callees/

    on “Show HN: Time travel debugger for web development”
  10. Submitted Pernosco System Debuginfo as a story · 3 points

    HN discussion
  11. I haven't personally used Replay, but from my experience using rr (a native debugger that also provides time-traveling features) being able to replay execution both backwards and forwards in time on a whim is amazing . These tools excel at diagnosing bugs that are hard to reproduce, because you only have to reproduce the bug once under the debugger and then you can endlessly replay that execution until you figure it…

    Comment linking /

    on “Show HN: Time travel debugger for web development”
  12. Submitted Tackling the C++ debugging UI nightmare with Pernosco as a story · 2 points

    HN discussion
  13. Fullscreen isn't just for video though. It's very commonly used for games. I also wrote fullscreen support for "DOM videos" (e.g. https://pernos.co/about/overview/ ) using the fullscreen API. The latter doesn't even support Webkit because the compatibility work was just too hard.

    Comment linking /about/overview/

    on “Porting Firefox to Apple Silicon”
  14. Submitted New features in Linux 6.10 contributed by Pernosco as a story · 2 points

    HN discussion
  15. One argument made for unit testing which this post doesn't address is that it's easier to understand and debug unit test failures. To which I say: yes it is, but quality debugging tools (which don't exist in many domains, and aren't used nearly as much as they could be where they do exist) can mitigate this issue. I'm talking about tools like https://rr-project.org and (self-promoting!) https://pernos.co .

    Comment linking /

    on “Unit Testing Is Overrated”
  16. Submitted Pernosco: Fast, Fun, Omniscient Debugging as a story · 2 points

    HN discussion
  17. Debuggers are very specific tools, and I've never really liked them. Basically, you get a tiny view of what your code is doing, and have to slowly build a mental model of what's going on through time. I have found that prints and code reading (in a good IDE which is able to track variable references!) are often enough, and usually faster,for the kind of software I write. Now, things are getting better: mozilla's RR…

    Comment linking /

    on “Developer tools can be magic but instead collect dust”
  18. Submitted The Pernosco vision: Omniscient-mode debugging (2020) as a story · 2 points

    HN discussion
  19. You might be interested in Pernosco: see https://pernos.co/about/overview/ and its related content. We agree with your critique of traditional debuggers and Pernosco tackles that "temporal visibility" problem head on.

    Comment linking /about/overview/

    on “Icecream: Never use print() to debug again in Python”
  20. Submitted Gha-runner, a Rust crate for running GitHub Actions locally (or elsewhere) as a story · 2 points

    HN discussion
  21. We have a 170K line project written in Rust ( https://pernos.co ). I've written a lot of C++ in the past, but also Java and other things (I've been programming for nearly 40 years now), so I'm familiar in developing with and without GC. Pernosco is mostly a server app that could use GC. I'm happy with the choice of Rust. > And the amount of complexity in the language just to avoid that is truly staggering. In terms…

    Comment linking /

    on “Linux kernel in-tree Rust support”
  22. Submitted Fast, Fun, Omniscient Debugging as a story · 2 points

    HN discussion
  23. I literally (as in 30 minutes ago) just fixed a bug in 10 minutes that I thought was going to take me 3 days to fix using https://pernos.co/ (a "timeless" debugging tool that wraps Mozilla's `rr`). This is a factor of speedup on the order of 100x+, not 10x. I highly recommend checking this tool out if you value your time.

    Comment linking /

    on “Ask HN: What are some “10x” software product innovations you have experienced?”
  24. Submitted Pernosco – new kind of x86 debugger as a story · 1 points

    HN discussion
  25. The rr debugger [1]. I desperately missed it after switching to a mac laptop -- to the point that I now have an older linux system which exists primarily to run rr. (I've heard that Pernosco [2] - partly built on rr, AFAIK - is even more revolutionary, but haven't yet tried it myself) [1] https://rr-project.org/ [2] https://pernos.co/

    Comment linking /

    on “Ask HN: What are some “10x” software product innovations you have experienced?”
  26. Submitted Shrink Your Compile Times with Split Dwarf as a story · 1 points

    HN discussion
  27. See also https://pernos.co/ which is based on rr but adds a queryable database of the whole program execution, which allows you to do things like this: > [...] just click on the incorrect value. With full program history Pernosco can immediately explain where this value came from. The value is tracked backwards through events such as memcpys or moves in and out of registers until we reach a point where the value "or…

    Comment linking /examples/race-condition

    on “rr – record and replay debugger for C/C++”
  28. Submitted Pernosco: Fast, Fun, Omniscient Debugging as a story · 1 points

    HN discussion
  29. Agingcoder · 2024-07-21Recommends
    You might be interested in the rather spectacular upgrade to it, called pernosco : https://pernos.co/ It’s based on rr ( same author ) but vastly better

    Comment linking /

    on “rr – record and replay debugger for C/C++”
  30. You're probably remembering https://pernos.co/blog/tzcnt-portability/

    Comment linking /blog/tzcnt-portability/

    on “Everything Is Broken: Shipping Rust-Minidump at Mozilla”

Search all of HN for pernos.co

Linked by the same people?