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

Wordfeud uses a different board layout.


It's awfully close though


has had basic support merged

I read the parent post as saying that this is the problem, i.e. that "complete" support is a mess, because AFAIK even the reference implementation is incomplete and buggy, and that then getting angry at the consumers of it is besides the point and won't lead anywhere (which is what we see in practice).

Browsers supporting a format "a little" is almost worse than not supporting it at all, because it makes the compatibility and interoperability problems worse.


Are there any small engines that have enough of the web implemented that they can run it?


The only other (semi) alive browser engine today is Servo, originally by Mozilla (and the reason Rust was created for), which is these days a Linux Foundation project funded by Igalia.

There are small web engines anymore. Every other one, from khtml to presto to trident, is dead.


Opera?


Opera uses Chromium so it's covered under Blink/V8.


Presto hasn't been used for years


The Tauri app just uses the system WKWebView. Memory usage can be misleading due to reporting, see e.g. https://github.com/tauri-apps/tauri/issues/5889


Yeah not sure how it qualifies as lightweight...


Ah yes, then the vendor goes out of business and they have to bring in highly paid consultants to fix bugs in the vendors' gcc 2.95/Linux 2.6.x port to their SoC.

You need to be in the right kind of company - the one where waiting for the external vendor to fix their shit is too slow.


FYI Google and Mozilla audit all their dependencies and share them:

* https://chromium.googlesource.com/chromiumos/third_party/rus...

* https://searchfox.org/mozilla-central/source/supply-chain/au...

It's quite likely that most of your dependencies were already audited.


So what in there guarantees I can get the same thing they audited?


Version numbers. You can’t modify an already-published version of a Rust crate on crates.io.


Who in practice pins their dependencies (transitive included) on audited versions?


Small companies with little development experience like Google and Mozilla.

(You can check the files I linked and see audits between deltas for minor version updates)


I guess my point was: "because [some teams at] Google/Mozilla do it right does not mean that everybody does it right".


In C/C++ every project ends up with a hand coded replacement for those external dependencies that is less well written and infinitely less tested.


What about all of the projects where your assumptions are false?


Why would those need a lot of Rust dependencies then? If you want to hand-roll stuff, hand-roll! no_std is a thing because people use it.


Firefox and Chrome (and thus Edge, Brave, OperaGX, etc etc) do the same for many allocations - it's safer to crash than to end up in an obscure failure path that never had its error handling exercised and may accidentally be security sensitive.


FhG and Dolby did eventually put up a list of patents you are licensing from them.

It makes for some funny reading if you're familiar with the field. (This should not be construed as legal advice as to the validity of the pool)


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

Search: