Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
nnethercote
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
9 ms
·
31.
▲
by
nnethercote
8y ago
As well as templates, C++ has function overloading, so when a function is named in an error message it has to show all the arguments as well. And if it can't find a function variant that matches a call, it'll print out a "did
32.
▲
by
nnethercote
8y ago
Yes, the compiler's error messages are extremely good. They often give correct and useful suggestions on how to change code to make it compile. This can be invaluable when dealing with trickier corners of the language such as explicit
33.
▲
How to speed up the Rust compiler in 2018: NLL edition
(blog.mozilla.org)
6 points
by
nnethercote
8y ago
|
0 comments
34.
▲
Ad Hoc Profiling
(blog.mozilla.org)
3 points
by
nnethercote
8y ago
|
0 comments
35.
▲
How to speed up the Rust compiler some more in 2018
(blog.mozilla.org)
183 points
by
nnethercote
8y ago
|
15 comments
36.
▲
The Rust compiler is getting faster
(blog.mozilla.org)
3 points
by
nnethercote
8y ago
|
0 comments
37.
▲
by
nnethercote
8y ago
Because my git-fu is weak and I have a fast network connection and a big disk! Doing things the dumb way works fine for me :)
38.
▲
How to speed up the Rust compiler in 2018
(blog.mozilla.org)
273 points
by
nnethercote
8y ago
|
182 comments
39.
▲
by
nnethercote
9y ago
But an apology is much better than no apology, right?
40.
▲
by
nnethercote
9y ago
Twice!
41.
▲
by
nnethercote
9y ago
Right now there are 81 comments in this thread and bigbugbag has written 18 of them.
42.
▲
by
nnethercote
9y ago
There is precedent! https://wiki.mozilla.org/Oxidation
43.
▲
by
nnethercote
9y ago
You had a running CSS engine within a day?
44.
▲
by
nnethercote
9y ago
It's more complicated than that. Firefox on Android uses much of the core code that desktop does. But sometimes new features do get enabled on Android a little later. One example is Stylo, the new style engine, which isn't enabled
45.
▲
by
nnethercote
9y ago
Note that these kinds of things are typically highly dependent on machine/browser configuration and workload. So that bug's title is overly broad, power consumption is fine for many (most?) people.
46.
▲
by
nnethercote
9y ago
I've heard that Vim Vixen is decent, though I haven't used it myself. https://addons.mozilla.org/en-US/firefox/addon/vim-vixen/
47.
▲
by
nnethercote
9y ago
https://en.wikipedia.org/wiki/Biochar
48.
▲
by
nnethercote
9y ago
How is Mozilla siding with Microsoft?
49.
▲
by
nnethercote
9y ago
Mozilla acquire Pocket a while back. That might address your concerns, depending on what those concerns are.
50.
▲
by
nnethercote
9y ago
Firefox now uses multiple processes too. By default Firefox is limited to one UI process and four web content processes. Chrome will use roughly one content process per tab (though that's an oversimplification). Firefox's choice t
51.
▲
by
nnethercote
9y ago
Here's a blog post from this week about memory usage: http://www.erahm.org/2017/09/25/firefox-memory-usage-in-the-... That's a comparison on real websites rather than browser benchmarks.
52.
▲
by
nnethercote
9y ago
Mozilla acquired Pocket a while back. So "shares with them" really means "shares with itself" :)
53.
▲
by
nnethercote
9y ago
Strictly speaking, Stylo and WebRender fall under the Quantum project umbrella, as "Quantum CSS" and "Quantum Render", respectively. https://wiki.mozilla.org/Quantum has details. (The names are definitel
54.
▲
by
nnethercote
9y ago
I think the minimum sizes were chosen because of a combination of (a) there was a much greater variety of hardware available then, and (b) people hadn't learned that fixing these sizes is better.
55.
▲
by
nnethercote
9y ago
`HEAP` is the name of a large typed array variable that represents the original program's heap.
56.
▲
by
nnethercote
9y ago
BMP isn't so trivial, largely because it's been extended multiple times while never having a proper spec. http://searchfox.org/mozilla-central/rev/bbc1c59e460a27b2092... has some of the gory details.
57.
▲
by
nnethercote
9y ago
Firefox ships ~100 localizations. (See https://www.mozilla.org/en-US/firefox/nightly/all/ for the list.) I'm pretty sure this will be handled appropriately :)
58.
▲
by
nnethercote
9y ago
From the blog post: "Set things up so that fatal warnings are off by default, but enabled on continuous integration (CI). This means the primary coverage is via CI. You don’t want fatal warnings on by default because it causes problems
59.
▲
by
nnethercote
9y ago
Firefox has a custom build system, and it's implemented within that. So it's not something that will translate to another project, alas.
60.
▲
by
nnethercote
9y ago
To be fair, the process of making them fatal was a lot more recent. Probably only took 3 or 4 years!
More ›