Live data from Hacker News

Leaving Mozilla

robert.ocallahan.org

61–70 of 116 posts

Re: Leaving Mozilla

#61
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?

I was really impressed when finding out about Microsoft's Chakra JS engine Time travelling debugger[1], I think that's what you're looking for, haven't tried it myself though.

[1] https://youtu.be/1bfDB3YPHFI?t=304

Re: Leaving Mozilla

#62
post #56

"we probably need to capture some of the value of this technology via a for-profit company" Why?

Perhaps they don't want to end up having to beg [0, 1] for donations so that they can maintain a high quality application while also being able to afford trivial niceties like "food" and "housing."

[0] https://www.propublica.org/article/the-worlds-email-encrypti...

[1] http://arstechnica.com/information-technology/2014/04/tech-g...

Re: Leaving Mozilla

#63
Aha. Probably some co-worker noticed his self-description on his blog. Mozilla is staffed by open-minded Californians who regrettably feel compelled to burn wrongthinkers at the stake.

Re: Leaving Mozilla

#64

Regarding RR he says: > we probably need to capture some of the value of this technology via a for-profit company I hope this doesn't mean making it proprietary. I mean obviously a person gets to decide how to best compensate themselves for the fruits of their labor. But I've seen too many compelling technologies fail to achieve the impact they could have because they were proprietary. I mean, DTrace languishes despi…

There are multiple ways to fail at spreading technology. One way is to choose a business model that makes it difficult for potential users to actually use the technology. Another way is to choose a business model that doesn't generate enough revenue to bring the technology to its full potential.

Re: Leaving Mozilla

#65
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 )

I understand you never claimed they are similar. But to be fair (and with due credit to redux for being a great framework), all redux does is save method call arguments in an array. rr is on a different scale altogether.

Re: Leaving Mozilla

#66

Aha. Probably some co-worker noticed his self-description on his blog. Mozilla is staffed by open-minded Californians who regrettably feel compelled to burn wrongthinkers at the stake.

Everything you said there is incorrect.

Re: Leaving Mozilla

#67
post #56

"we probably need to capture some of the value of this technology via a for-profit company" Why?

Because there's a ton of work to do and getting it done in a reasonable timespan is going to require some talented people to work on it full-time.

Re: Leaving Mozilla

#68
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?)

Yes, rr can record python and JS execution just fine, but the debugging experience is hopeless, since right now rr just gives you gdb. With an astounding tolerance for pain you can make progress by calling JS engine functions from gdb, but nobody wants that.

This is fixable, however, and on my agenda.

Re: Leaving Mozilla

#69
post #13

Wonder if that's the end of Mozilla's only southern hemisphere office in Auckland.

I know of at least one other NZ Mozillian (Nick Cameron, on the Rust project) but I'm not sure if he works remotely or at an office.

There were about ten NZ Mozilla employees when I worked there a year ago. Not all at the Auckland office but there were plenty there to keep the office utilized at the time.
Post reply on HN