Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
ChrisSD
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
39 ms
·
421.
▲
by
ChrisSD
6y ago
Anyone can contribute. A big part of Mozilla's job is maintaining and improving the tools and process to do so. That said, I wouldn't want to downplay the contributions to the text made by Mozilla.
422.
▲
by
ChrisSD
6y ago
Note that MDN is a collaborative site. The members of the MDN Product Advisory Board[0] gives an idea of the organisations involved in maintaining it. It's bigger than Mozilla. See also the 2017 announcement[1]. [0]: https://
423.
▲
by
ChrisSD
6y ago
And take a look at the 4.8MB javascript file.
424.
▲
by
ChrisSD
6y ago
Trouble is not only the complexity of a web browser (and security thereof) but that Google's "living standard" is a constantly shifting target. Even a company like Microsoft couldn't keep up with it and gave up. So long
425.
▲
by
ChrisSD
6y ago
To be honest I'm surprised Emacs isn't a browser yet. It does everything else.
426.
▲
by
ChrisSD
6y ago
C++ interop with C++ can be a pain. E.g. even with the same version of the same compiler, GCC can have different options enabled that affect the layout of some types.
427.
▲
by
ChrisSD
6y ago
If you want to use a tool that pastes code fragments in arbitrary places you can. However, I'm not clear on the benefit over something that's aware of its context, or at the very least AST aware.
428.
▲
by
ChrisSD
6y ago
Microsoft fixed that a few versions back. It will be displayed as "fooism.jar" in explorer.
429.
▲
by
ChrisSD
6y ago
Sure but it's a hack that has a lot of popularity, even if only because of the web.
430.
▲
by
ChrisSD
6y ago
One possible use case for even a minimal html/css renderer is for UI layouts outside of a browser. There's no need to bundle a JS engine to run some code if your team is already comfortable using another language.
431.
▲
by
ChrisSD
6y ago
They need to find a build new products to actually make a decent income. Firefox alone doesn't do that. They are still committed to the core browser.
432.
▲
by
ChrisSD
6y ago
Mozilla Corp currently doesn't make much money at all, hence their problems. The majority of their funds come from a recurring Google donation, which has to be renewed every few years.
433.
▲
by
ChrisSD
6y ago
They're refocussing on the user experience of the browser. They're stopping their more developer friendly endeavours and research projects such as servo. The VPN client and Pocket are just ways to make money to fund browser develo
434.
▲
by
ChrisSD
6y ago
The trouble is Firefox is, objectively, not a major browser. I think it's below 5% share at the moment. If companies were to contribute to a browser it'd be Chromium. But there's rarely a reason to do so as Google itself has
435.
▲
by
ChrisSD
6y ago
Corporations spend a lot of money funding Linux. Not only providing resources but even assigning full time developers to work on the kernel.
436.
▲
by
ChrisSD
6y ago
> Mozilla should take a small step in that direction by requesting donations from inside Firefox — on an entirely voluntary basis. That's a sure fire way to annoy users. Mozilla have tried various ways diversify their funding. Vocal
437.
▲
by
ChrisSD
6y ago
The VPN service was created to make money, not to spend it. They've been fishing for a new source of income for a long time, so far without much success. Pocket brings in some money but it can't sustain Firefox development on its
438.
▲
by
ChrisSD
6y ago
MS switched to a Chromium base because they couldn't keep pace with Google's ever shifting web tech. Apple goes at its own pace, sometimes not implementing Google's standards at all. Mozilla wants to have a say in how Google
439.
▲
by
ChrisSD
6y ago
a) The post is written by a QEMU dev b) It argues against rewriting QEMU in Rust c) It was the start of a positive discussion on the QEMU dev mailing list
440.
▲
by
ChrisSD
6y ago
I wouldn't assume the growth in binary size is anything like linear with code size (i.e. there's probably a lot of fixed overhead). And they appear to be using the "--dev" compiler profile, which is unoptimized and meant
441.
▲
by
ChrisSD
6y ago
Except that the Windows applications that do use syscalls directly (i.e. anti-cheat software) are intended to break when something changes. It's part of their way of defending against tampering. It's also part of why they need to
442.
▲
by
ChrisSD
6y ago
The point is their client can be agnostic to the backing service. If Mullvad is ever found to have problems (privacy, security, etc), Mozilla can switch to a better service without affecting end users at all.
443.
▲
by
ChrisSD
6y ago
See my reply to adrianN. Getting there is only a small part of the hurdle to establishing a viable colony, let alone one that can prosper enough to spread further.
444.
▲
by
ChrisSD
6y ago
But that makes it a much more costly operation (both in money and risk). Even a nearby star system with a habitable planet would be hard to get going because the settlers that go there would be cut off from their home planet. They would nee
445.
▲
by
ChrisSD
6y ago
Say we invent life extending technology or generational ships. What happens when someone gets to Alpha Centauri? What can they do?
446.
▲
by
ChrisSD
6y ago
Independent implementations are important. We don't want another Flash.
447.
▲
by
ChrisSD
6y ago
Presumably they would have tested extensively for regressions. But I'm not sure what would break that wasn't already broken. It was an obscure undocumented case that was not intuitive.
448.
▲
by
ChrisSD
6y ago
The shell is whatever you use as a shell. Be that cmd, powershell or your own invention. My point is that it doesn't matter. The shell can process the command line however it likes but all the application receives is a single string. T
449.
▲
by
ChrisSD
6y ago
I'd also add that CommandLineToArgvW doesn't do exactly the same thing that the C runtime does to parse arguments. They used to be the same but the C runtime was tweaked in 2008 whereas CommandLineToArgvW was kept the same for bac
450.
▲
by
ChrisSD
6y ago
Note that WinMain isn't the "real" entry point either. The C runtime calls WinMain after doing its startup. By convention the entry point is one of: * mainCRTStartup * wmainCRTStartup * WinMainCRTStartup * wWinMainCRTStartup
More ›