eamsen's comments

eamsen | 5 years ago

> For example, any new tech introduced that can be used for browser fingerprinting and user tracking (e.g. canvas, webgl, webrtc, etc) is enabled to every single site by default, just like chrome.

GeckoView exposes a wide range of privacy (including anti-tracking and anti-fingerprinting) features in a (hopefully) comprehensive API, see https://mozilla.github.io/geckoview/javadoc/mozilla-central/..., and continues expanding its privacy settings.

> Some you can install extensions (you can't on this and on mozilla focus)...

GeckoView also exposes a WebExtension API, see https://mozilla.github.io/geckoview/javadoc/mozilla-central/..., and continues to expand extension support.

> ...some you can fiddle with user-UNfriendly settings in about:config...

You seem to have answered one of your own questions here.

I also have the impression that you might have not commented on the GeckoView library, but on some range of Mozilla products (you named Focus).

eamsen | 9 years ago

You're correct about that there are different degrees of seeking support.

Seeking VBR MP3 with perfect accuracy is trivial by forward-reading. However, this is obviously highly inefficient on long duration seeks.

For instant seeking support, you need to (partly) depend on the optional VBR headers. This comes with its own set of issues, e.g., the most commonly used Xing header contains only 100 seek table entries, which may not provide enough resolution for large files.

I'm still surprised about the complete lack of support for those headers in AVFoundation, since I would consider it a low-hanging fruit in terms of improving usability for the majority of use cases (excluding pod casts).

Disclaimer: I've worked on MP3TrackDemuxer for Gecko/Firefox.

eamsen | 9 years ago

You'll find the e10s roadmap here: https://wiki.mozilla.org/Electrolysis#Schedule_and_Status

The plan is to make it the default in Firefox 51 on desktop, assuming the staged roll out is successful.

Also, the current approach will not considerably increase resource usage for heavy tab users as FF will only run one content process shared across all tabs.

eamsen | 9 years ago

Interesting, I've never had to sign an NDA before my interviews (at top tech companies) including the on-site/offer stages.

I don't share questions as a matter of principle, fwiw.

eamsen | 10 years ago

Xing is a popular alternative for the German-speaking markets.

eamsen | 10 years ago

The robustness experiments are highly parallelized and maintain a copy of the (modified) network per thread. I vaguely remember the NYC test would take around a day on 16? cores and use up to 64GB of RAM.

You can find query time evaluation in the performance recap on the results page I linked. For NYC it's around 2.2s for the Dijkstra (baseline) and 27ms for the TP-based search.

For single-threaded pre-computation and shortest-path queries, I would expect you to need around 8GB for NYC, less for Toronto and you can get the Honolulu feeds to run on <2GB (which was my local test set).

Sorry for not being more specific or inaccurate.

You can find some GTFS feeds here: http://www.gtfs-data-exchange.com

eamsen | 10 years ago

I've tried hard to like Braid despite it being a platform game (Flashback (1992) is the only game in that genre that I've enjoyed so far). It's gorgeous, clever and polished, yet it felt pretentious to the point where it would distract from the beauty of the game. And I didn't know anything about the creator of the game before trying, so that couldn't have been personal bias (not implying that would have been the case otherwise).

eamsen | 10 years ago

It looks like he does have an idea.

The average is influenced by outliers, so in cases with high income inequality, it does not necessarily represent central tendency well. In such cases, the median (or other percentiles) can be used for more accurate representations of economic power.

eamsen | 10 years ago

Code isn't poetry, but the craft of code writing resembles writing poetry in terms of rhythm and aesthetics in a highly abstracted form.

eamsen | 11 years ago

Nicely written article, but the writer failed to do any research on practical solutions for route planning.

"The result of such an explosion is that problems, like shortest path problems, grow so quickly as to become practically incomputable, taking a practically infinite amount of time to solve."

This is exactly the reason why neither Dijkstra nor a variant thereof is a feasible solution for real-world route planning (we would be talking about hours instead of ms per query). However, variants of Dijkstra are used in the pre-computational steps for the actual routing algorithms like Contraction Hierarchies or Transit Node Routing.

eamsen | 11 years ago

The new default search engine is changing, so if you are using the current default engine for your country (Google in the US), then your search engine will change to the new default (Yahoo in the US). It will not affect users who are not using the default search engine.

eamsen | 11 years ago

The natural way to discount outliers is to use medians instead of averages.

eamsen | 11 years ago

Missed the "Stripe blog post" part, sorry for the misdirection.
page 2