Live data from Hacker News

Viewing profile — Havvy

Havvy

HN member
Joined
Tue, Apr 01, 2014, 5:58 AM UTC
HN karma
221
Public activity
124 items

About Havvy

No profile information was provided.

Recent public activity

  1. comment
    Comment #11586829

    You can't diff between 2.47 and 2.48 and see what changed? Or is that a binary part you don't have source access to?

  2. comment
    Comment #11586826

    Rust has plans for a `become` operator for tail call optimization.

  3. comment
    Comment #11342698

    Because there's no version control that way. If I depended upon babel/babel (or whatever it's called on Github), when it changed from v5.x to v6.x, it would have broken my build.

  4. comment
    Comment #11342599

    On Linux, it's 30ish lines, with half of those there to make false.c able to reuse some code. (I know, it's stupid.) In OpenBSD, it's 3 LoC IIRC.

  5. comment
    Comment #11116303

    JavaScript doesn't have XSS. The DOM allows for XSS vulnerabilities, but that's an API, not the language.

  6. comment
    Comment #10886746

    The author really likes lesbians - see her twitter feed for example. You can safely ignore the 'and gay' part as just a bit of her personality coming out in her artwork as far as t…

  7. comment
    Comment #10886736

    Lowest common denominator says to default to ES5, tell people that's the default, and then show them how to change it later if they want or need to.

  8. comment
    Comment #10140205

    That's because the core of OO (message passing to opaque things) is really all you can do if you have a PID. In other more-traditional object-oriented languages, they usually have …

  9. comment
    Comment #10140161

    If you're talking about a good type system, sure. The type system in Go is frankly terrible at describing the kinds of invariants and reuse we care about. I'd dare say that diayliz…

  10. comment
    Comment #9833125

    A compiler takes a text from one language and translate it into text of another executable language.

  11. comment
    Comment #9787445

    It's called a merger.

  12. comment
    Comment #9687879

    instanceof cannot be determined statically because I can do... const a = {}; Object.setPrototypeOf(a, SomethingElse);

  13. comment
    Comment #9492449

    Anything ES6y implemented in modern versions of V8 that aren't in the version that Node.js is using cannot be used. E.g., if you use `"strict mode";`, `const` works in an ES6 way i…

  14. comment
    Comment #9471110

    I don't think Grooveshark counts as a startup.

  15. comment
    Comment #9443942

    Bloodletting isn't witchcraft. It removes iron from the body such that virii and bacteria trying to reproduce would have problems. It makes the host environment more hostile to the…

  16. comment
    Comment #9437233

    I see a problem. Neither C nor C++ have garbage collection and other similar runtime features that every scripting language has. As such, if you rely a lot on these features, you c…

  17. comment
    Comment #9437195

    I do believe Hacker News killed the site by too much traffic.

  18. comment
    Comment #9408877

    Grammatical correctness is a fluid thing. "they/them/their" used singularily is one of those things that is on the edge of being accepted. Thing is, schools are slow to react and w…

  19. comment
    Comment #9327192

    Another company owns the redistribution rights for the UK and the AU, and that company has decided not to allow it on YouTube until a point in the future. IIRC from other YouTube c…

  20. comment
    Comment #9278767

    JSON.parse takes a string of "JSON" and turns it into a JS object. It doesn't evaluate the string in a JS context at all, which is what eval() does. Some people have used eval() to…

  21. comment
    Comment #9154523

    Almost perfect, but you left an unmatched close parenthesis before the call operator.

  22. comment
    Comment #9069231

    I've seen Minecraft generate 400Mb/min worth of garbage and then GC with a noticable stutter. The most egregious stutter though is when Minecraft generates new chunks. Minecraft is…

  23. comment
    Comment #9057109

    It'd be `()` and make it so that every side effecting function would be at minimum two lines long, and be a visible wart. It's pretty easy to tell that if the function returns some…

  24. comment
    Comment #8900860

    Mining bitcoin is a speculative lottery. The bitcoins actually be transferred around were given originally to those who won that lottery, but after that, they're just traded like m…

  25. comment
    Comment #8842447

    platform agnostic, environment agnostic, cross-platform. We already have words that mean exactly what is trying to convey. Taking a word that doesn't and adding it to that pool (es…