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

That's self-inflicted though; they could just thesaurize that money and live on the interests to fund Firefox forever.

That they decide to burn through it by paying 7 figures salaries for their C-suites, buying luxury offices at the heart of Paris and launching plethoras of feel-good initiatives left-and-right is their own choice.


They already do have an endowment fund and they do get annual revenue from it but it's something on the order of 10% of the cost of developing the browser.

Most of their money is spent on software development, they seem to pay at market rates and CEO spending is something like 1.5% of their overall budget and consistent with industry norms. I don't personally love it, but I also don't think it's a conspiracy or enough to legitimize theory that they're supposedly wasting money. If anything, mozilla stands alone as the most successful pure full stack browser company in the history of the tech industry precisely owing to their intelligent handling of revenue streams and long-term financial planning. Got to go back to the drawing board and find a new accusation.


> I also don't think it's a conspiracy

I don't think it's a conspiracy, it's a simple application of the purse theorem: if there is money to be spent, it will be spent, regardless of whether it makes sense to do so.

_E.g._ OpenSSL, PostgreSQL, or Wayland make do with a dozen contributors and maybe a couple hundred grands per year, but because Mozilla drowns in Google money, they feel the need to spend it fast.

> CEO spending is something like 1.5% of their overall budget

That's... huge? If I donate $100 to Mozilla, it's not to give $1.5 to an already multi-millionaire CEO.


Orion is webkit-based though, not a whole independent browser like FFox.

To be fair, Firefox on iOS is also WebKit based thanks to Apples’s rules. Much of a muchness in this aspect.

I'm not criticizing Orion for that; I actually enjoy it quite a lot (and will do even more when they will have ironed out all the UI bugs).

Also I'm eager to see how it will behave on Linux when they will have finished their port; I hope we will finally have a really low-energy consumption browser then.


“Good” actor does not refer to ethical, but to lawful.

> ethical porn

Define “ethical porn”? Problem with ethics is that it varies from person to person; at least lawful has the taste of varying only from country to country.


I don't think a proof that P = or ≠ NP would give you any polynomial-time algos for arbitrary problems either.


> Typst is a good example of the readability argument:

I'm afraid the author completely missed the point here. Typst is not more readable than (La)TeX because it's written in Rust, but because its DSL was so designed. It could have been implemented in PHP that the result would be exactly the same.

Same thing with the auto-unroll/SIMD arguments. AFAIK, it's LLVM that's doing the job, there is nothing theoretically preventing a {language} compiler to obtain the same results.

Where Rust shines w.r.t. other similar languages though is that its strict memory model lets developers push further memory/concurrency optimization without sacrificing safety – which she highlights in the GNU/coreutils sort comparison.


> because it's so sensitive to a single misplaced paren

Much more than other languages are sensitive to misplaced braces/indentation?


Those are integrated in the compiler and don't need a second tool to work.

Also, AFAIK, they only leverage standard language behaviour and are not a hardcoded special case.


Nearly everything in that module relies on at least some hardcoded compiler magic (what Rust calls "language items", with a `#[lang = "..."]` attribute on the definition). The only exception is `Send`—and even that is still an auto trait, which on stable Rust can only be defined by the standard library. (There are plans to also remove the lang-item status from `Unpin`.)


Fair point, I was only looking at the structs, not the traits.


Is it an easter egg that I can move the donkey with A/D rather than move the car with Space?


yep. gamer


How comes the modem panel is not “shader-ized” (scanlines + distortion)?


Keen eye! That's an old demo video. The modem panel now (and other panels such as the printer) are now run through the same post-processing shader pipeline as the rest of the editor when you've entered into CRT immersive mode.


> let us ship delta updates over crappy wifi connections to Linux computers on robots

How were you doing that? Running your own channels, or something more complex?

Also, did you use a push or a pull model w.r.t. the robots?


At the time I was there we hadn't made it all the way to NixOS on the targets, so it was an Ubuntu "base" + Nix managing the app workspace as a kind of pseudo container, though able to bring more of its own system configuration with it (https://github.com/numtide/system-manager) than the more typical nuisance setup of container + separate outer config managed by ansible or a deb or whatever.

As a result of that, in "production" we still actually delivered full rootfs images just to be absolutely certain, and the delta upgrades were for smaller test fleets that could updated hourly just via simple push tooling.

If I was building it from scratch though, I'd probably just do NixOS + colmena, and do a push model forever. It's not worth the saved SSH connection to not have those logs and status messages coming back to the central coordinator immediately.


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

Search: