Live data from Hacker News

Leaving Mozilla

robert.ocallahan.org

1–10 of 116 posts

Re: Leaving Mozilla

#4
I've never heard about rr http://rr-project.org/), his tool to record program execution and debug it afterwards. The alleged 1.2x slowdown in execution is negligible. The ability to reverse in time is almost a nirvana. I'm sad I didn't have it when I used to program C++. Hope he succeeds in his new endeavor. We'd all win big.

Does anyone knows of similar tools for Python and in-browser Javascript?

Re: Leaving Mozilla

#6
post #4

I've never heard about rr http://rr-project.org/ ), his tool to record program execution and debug it afterwards. The alleged 1.2x slowdown in execution is negligible. The ability to reverse in time is almost a nirvana. I'm sad I didn't have it when I used to program C++. Hope he succeeds in his new endeavor. We'd all win big. Does anyone knows of similar tools for Python and in-browser Javascript?

Re: Javascript - If you use the'redux' (http://redux.js.org/) framework you can get something like this (https://github.com/gaearon/redux-devtools-dock-monitor)

Re: Leaving Mozilla

#7
post #4

I've never heard about rr http://rr-project.org/ ), his tool to record program execution and debug it afterwards. The alleged 1.2x slowdown in execution is negligible. The ability to reverse in time is almost a nirvana. I'm sad I didn't have it when I used to program C++. Hope he succeeds in his new endeavor. We'd all win big. Does anyone knows of similar tools for Python and in-browser Javascript?

the python case is interesting ... after all, the interpreter is just another binary executable. perhaps there's a way to write a layer above rr to "step" in Python code rather than the underlying C code. same with JS (Node.js) or any other language run-time.

Re: Leaving Mozilla

#8
From reddit to answer the question some might pose ("who?"):

> One of Mozilla's most senior engineers who has worked on Mozilla projects as a contributor and employee for well over a decade particularly working in the graphics code and helping make native audio and video in the browser a reality.

http://www.reddit.com/r/firefox/comments/48ix55/robert_ocall...

Re: Leaving Mozilla

#9
post #4

I've never heard about rr http://rr-project.org/ ), his tool to record program execution and debug it afterwards. The alleged 1.2x slowdown in execution is negligible. The ability to reverse in time is almost a nirvana. I'm sad I didn't have it when I used to program C++. Hope he succeeds in his new endeavor. We'd all win big. Does anyone knows of similar tools for Python and in-browser Javascript?

Python and in-browser Javascript are also programs, in theory rr covers the entirety? But I don't know what the ergonomics are like (e.g., how much will you see program activity in your platform that you don't care about, and how well can you see the activity in the code you are debugging?)

Re: Leaving Mozilla

#10
post #4

I've never heard about rr http://rr-project.org/ ), his tool to record program execution and debug it afterwards. The alleged 1.2x slowdown in execution is negligible. The ability to reverse in time is almost a nirvana. I'm sad I didn't have it when I used to program C++. Hope he succeeds in his new endeavor. We'd all win big. Does anyone knows of similar tools for Python and in-browser Javascript?

Sounds very similar Green Hills Software's TimeMachine for embedded applications.
Post reply on HN