Live data from Hacker News

Viewing profile — froydnj

froydnj

HN member
Joined
Mon, May 10, 2010, 4:58 PM UTC
HN karma
142
Public activity
70 items

About froydnj

No profile information was provided.

Recent public activity

  1. comment
    Comment #41293774

    We do, yes.

  2. comment
    Comment #41292186

    I should also note that number is Ruby files only.

  3. comment
    Comment #41291104

    The most recent publicly available numbers (that I know of, maybe there's a talk available somewhere that's more recent) are from https://stripe.com/blog/sorbet-stripes-type-checke…

  4. comment
    Comment #38690891

    Stripe is a huge Sorbet user.

  5. comment
    Comment #30868114

    Just because indexing is bounds-checked by default doesn't mean that the bounds-checking is necessarily in your final code: https://rust.godbolt.org/z/er9Phcr3c Yes, you still have…

  6. comment
    Comment #25762324

    Not usually; `float` is 32 bits and `double` is 64 bits on virtually every common platform (maybe not on some DSP chips or certain embedded chips?). But the C++ standard (and proba…

  7. comment
    Comment #22415566

    The WASI tutorial for compiling C/Rust to wasm and running it has some useful information on this front: https://github.com/bytecodealliance/wasmtime/blob/master/doc... We wouldn't…

  8. comment
    Comment #20995118

    How big and/or complicated have your patches been? Copyright assignment is not necessary for not-legally significant changes: https://www.gnu.org/prep/maintain/maintain.html#Legall…

  9. comment
    Comment #18706332

    What are you referring to by "a ton of toolchain-specific hackery" and "a portable way to get LTO working"? It seems like there are very specific things you have in mind, but I'm u…

  10. comment
    Comment #18700399

    We saw significant performance gains when moving from GCC (6) to clang (6). I don't think it'd be particularly hard to switch back at this point; this article provides some solid d…

  11. comment
    Comment #18700370

    Regression testing for performance is checked via several test suites (Talos, for instance, with numerous subtests: https://wiki.mozilla.org/Performance_sheriffing/Talos/Tests ) an…

  12. comment
    Comment #18700326

    You can look at https://data.firefox.com/dashboard/hardware for similar numbers. CPU models are not broken out, but you can get a sense of what sort of CPUs are in use by looking a…

  13. comment
    Comment #17617302

    GCC is written in C++ nowadays.

  14. comment
    Comment #17128396

    It is a real theory, and people have done the simulations to demonstrate its effects: https://www.space.com/31577-earth-life-jupiter-saturn-giant-...

  15. comment
    Comment #15072755

    (Disclaimer: I work for Mozilla.) "Jank" is our internal term for slow, non-responsive interaction with the browser (the capitalization of it in the original message is a little pe…

  16. comment
    Comment #15072572

    (Disclaimer: I work for Mozilla) The problem with our own browsing data--by which I'm assuming you mean the browsing habits of our ~1000 employees--is that it's wildly non-represen…

  17. comment
    Comment #14423927

    All sorts of people do, since Mozilla's financials are publicly available. See the audited statement at the end of https://www.mozilla.org/en-US/foundation/annualreport/2015/

  18. comment
    Comment #12754678

    Yes, across a public interface in a shared library. The SysV ABI just requires that the callee passes a pointer to the structure return value as a hidden parameter; there's nothing…

  19. comment
    Comment #12753993

    > C has no choice but to have MyFunction allocate a couple kilobytes on the stack and have main copy the structure from the stack to where it should eventually go. The equivalent R…

  20. comment
    Comment #12661384

    GCC is very close to the 30-year mark (0.9 released 22 March 1987). Linux turned 25 this past year; Firefox (the C++ parts, at least) is very close to 25, depending on what code yo…

  21. comment
    Comment #12566533

    You say "doesn't happen quite often", which I'm assuming means something like "doesn't happen quite often to me". But if you consider hundreds of millions of users using Firefox ev…

  22. comment
    Comment #9818341

    Obviously it's helpful for printing things. Less obviously, emacs has commands that navigate by logical pages (C-x [, C-x ]). And of course you can adjust the regex that denotes lo…

  23. comment
    Comment #6856567

    Microsoft's PGO/LTCG implementation does just this. GCC can do something similar as well.

  24. comment
    Comment #6691942

    Use --show-possibly-lost=no to avoid those "possibly lost" reports.

  25. comment
    Comment #4479502

    > You should be asked when you hit a web page if they can add a cookie. > > At the moment, this is done by the page by legislation, but the next step is to do this at the browser l…