Live data from Hacker News

Firefox Replay

firefox-replay.com

31–40 of 297 posts

Re: Firefox Replay

#31
post #14
post #3

Why "Download Firefox Nightly for macOS"? Is it not supported on Linux and Windows? Why?

Presumably the implementation is platform dependent and they wish to start with where they believe the most relevant developer mindshare is. I'd guess it's still somewhat tricky for them to playback different replays across platforms.

My prejudices about Apple missionaries are no coincidence.

Re: Firefox Replay

#32
post #4

Earlier quoted context omitted.

https://developer.mozilla.org/en-US/docs/Mozilla/Projects/We... > Currently only macOS is supported. As for why - no idea.

It's probably because its cheaper, and most web developers are using macOS anyway

Have been working in web development for years, also with many coworkers. I don't know anybody with macOS except design people...

Re: Firefox Replay

#34
post #20

Earlier quoted context omitted.

“Almost all implementation work so far has been on macOS. Windows port work is underway, but is not yet working. The difficulties are in figuring out the set of system library APIs to intercept, in getting the memory management and dirty memory parts of the rewind infrastructure to work, and in handling the different graphics and IPC pathways on different platforms.“ From https://developer.mozilla.org/en-US/docs/Mozi…

It makes sense to start with OS X. Lots of front-end work is done on that platform. If you are targeting IOS or Safari, you pretty much need to be on OS X for testing.

[deleted]

Re: Firefox Replay

#35
This is a pretty nice comment from the source that explains how it works: https://github.com/mozilla/gecko-dev/blob/11d9c7b7fa82fdfb8a...

``` // Recording and replaying works by controlling non-determinism in the browser:

// non-deterministic behaviors are initially recorded, then later replayed

// exactly to force the browser to behave deterministically. Two types of

// non-deterministic behaviors are captured: intra-thread and inter-thread.

// Intra-thread non-deterministic behaviors are non-deterministic even in the

// absence of actions by other threads, and inter-thread non-deterministic

// behaviors are those affected by interleaving execution with other threads.

```

Re: Firefox Replay

#37

Earlier quoted context omitted.

It's probably because its cheaper, and most web developers are using macOS anyway

Have been working in web development for years, also with many coworkers. I don't know anybody with macOS except design people...

That’s interesting, since nearly all of the developers I know working full stack are using a mac. Maybe it’s a regional thing.
Post reply on HN