Hacker Newsnew | past | comments | ask | show | jobs | submit | ashubham's commentslogin

It also plots the prime numbers on a visualization which is DOM. You will see over time plotting more points becomes time consuming in the demo


Thanks for the feedback.

You could run any number of parallel threads.

This is applicable on both desktop and mobile.


Even the visualization is drawn in the parallel worker. Which CANNOT be put in a worker. If you wait long enough on the demo page, you will see how much time just redrawing the DOM is consuming.


Unfortunately, the new browser features used in the project are currently supported on Chrome/Edge only. But, FF/Safari have shown positive intent.

I am an FF user myself and super sad to see that :(


Can you please put more details. "Origin-Agent-Cluster" frames are actually run in a separate sub process.


The new browser features used for this project are only supported on Chrome/Edge right now. But FF/Safari have shown positive intent.


That initial load lag seems is something non related to this project.


I assume you meant "race conditions" when you say "racey multithreaded DOM". The multithreaded part here is still isolated in its own context (iFrame), you should never have a race condition with your main DOM thread.


Heavy data visualizations, interactive infographics etc. Also, if your app has the capability to run third party plugins you generally want to run it in a separate context for security reasons. With PDom, you also isolate yourself from the perf implication the 3rd pary code may have.


> Heavy data visualizations, interactive infographics etc

If they are so heavy, shouldn't the vizualization be WebGL? The DOM is for hierarchical information.


There are no good webGL charting libraries. SVG is the gold standard as the fidelity is way higher. No one wants to look at charts which look like science experiments.


What are "third party plugins" in this context?


Let's say your application supports a plugin marketplace where community can build plugins for your app.

For eg, a testrail plugin for JIRA or a diagramming plugin on Google Docs.

You would want to run these plugins in their own DOM so that they don't accidentally slow down the main app.


For 80% of all web traffic, I would still feel its an upgrade.


This is why Chrome is the new Internet Explorer. I dread the day that common websites show a “requires a Chromium browser” pop up.


Except it’s literally the opposite. Chrome gets a lot of hate for being associated with google, but it’s always innovating and implementing the latest standards. Internet explorer, at least in it’s last years was the complete opposite.


Sure, let's take 80% of market share and track users for our own benefits. Standards.


Use Brave. No tracking, latest features. FF needs to get their shit together honestly.


80% of all desktop traffic. Overall maybe 30-45% of all web traffic.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: