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

I’d say the non-technically inclined groups of people do not care. Instead of privacy being dead there will always be a corner of the population that does not care. That is okay, let them be the fuel for the corpo machine.


This is at the JavaScript level but I would love to see someone release a browser with a side-by-side JS VM and Lua VM, just as an experiment to what the web could be like with a better language.


IIRC Google made a version of Chrome with a Dart VM quite a while ago

https://www.cnet.com/news/googles-dart-language-arrives-in-c...

and they cancelled it ... my interpretation of their reasons are unless all browsers ship it it's a problem.

https://news.dartlang.org/2015/03/dart-for-entire-web.html


Foe anyone interested, there was a port of Webkit/Blink where the web objects retained by javascript are garbage collected outside of V8, using blink GC to destroy those objects.

The way it works its through smart pointers, where for instance you say how the reference to that object is retained according to the object that it references.

The good side of this is that other programming languages besides Javascript can deal with blink objects the same way Javascript does (This feature was called 'oilpan').

It's this feature that makes possible for my project to have web-based applications in Swift, for instance, and would allow to plugin the Lua VM or Jit in the same way and still be able to be a first-class citizen of the webkit API as Javascript is.


Is this still possible in Blink? Or was this feature abandoned?


It's there. For instance if you want to retain a reference to a 'WebFrame' for instance, you can create a wrapper object which is the one you directly control the lifetime and have a 'Persistent<WebFrame>' as a property of your wrapper to hold the blink reference.

As long the smart pointer is not destroyed (with the destruction of your wrapper or holder) the web frame object is guaranteed to retain a reference, making the object alive.

Otherwise you can retain Weak<> and Member<> smart pointers for things that your object dont own, and of course, in the case of Weak<> you can expect it to be collected in the next scheduled GC job (or anytime). And in the case of Member<> is not a strong reference to the object as in Persistent<> so you dont own the object's lifetime, but you retain a reference so the object should not go away while you hold it.

To see how serious is the commitment to this scheme, you can just explore the Blink codebase to see that this scheme is actually used internally as a way to control lifetime between objects, and not just as a API thing to be used from consumer projects (unlike V8 which vends a different API for consumers of the VM from the one it uses internally).


Define “traces”. If it hits Microsoft servers with your reg key, then you’re cooked.


It's not that dramatic. They can't do much with just the reg key.


They can identify you if you’ve ever used any other information with it. Why do you think they want you to have a Microsoft account?

It isn’t dramatic at all, it’s the blatant truth.


Really at this point users should band together to steer Firefox back into better graces. Really all that’s needed is a bunch of servers running Firefox with something like Playwrightjs or Selenium and just juke the stats on features since the marketers and developers are ONLY going to make decisions based off that data.


It means voting with your wallet and helping push society away from corpo traps like this.


Well yes! I develop on Apple. I do not own any Apple hardware.

But I get the impression that for the people of North America tablet/smartphone mean iPad/iPhone.

I have no data, but it is the very strong impression I get


About half of smartphones sold in the US and Canada are iPhones. The Mexican market is dominated by Android.


Part of the impression that iOS is dominant comes from usage stats. Last I had insight into the stats (maybe three years ago? Four?) iOS users spent way more time using their devices than Android users, it had been that way basically since iOS and Android had existed, and that state showed no signs of changing. Web browsing? Average iOS user does more of it. Time in apps? Ditto. So they have a much larger usage footprint, are more visible in hands as you're out and about, et c.


Apple pundits will never be able to do this unless the other pair of shoes were made by Apple.


It's not chic though so can you call it a success just because it's possible and works but you have to put a little effort in?


Yeah yeah, we know Linux isn't in the perfect state for Apple die hards. This article isn't about how nice it is to use Linux and how everyone should switch, it's about the advances the UI frameworks and hardware companies have successfully made to better cater to UI DE focused crowds.


It’s not forked from Gnome but KDE tends to stay out of your way pretty easily and supports just as much as Gnome (with some Wayland caveats) if not more. In fact KDE community is very responsive and if you participate you will likely experience and benefit from the momentum they have.


I find touch support much worse on KDE unfortunately. GNOME works really well on my surface pro, KDE, not so much.


I wish I could get any Linux on my Surface Pro 3. That thing heats up to 60c within 5 minutes of turning it on, and then randomly freezes. This is how I learned about the awesome feature Wayland has where you can't reload your session like you can in x11...


Are you running the surface-linux kernel? The SP3 should be well-supported!

https://github.com/linux-surface/linux-surface/wiki/Supporte...


Also NY repealed a state law, 50-A, which is one of the major laws preventing scrutiny and review of police departments and officers. Still more to go on that front though as the newly elected cop mayor rides a minor crime spike as if it were major and attempts to bring back the very prejudice/racist stop and frisk.


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

Search: