Live data from Hacker News

Viewing profile — tmhedberg

tmhedberg

HN member
Joined
Tue, Mar 15, 2011, 8:16 PM UTC
HN karma
1,130
Public activity
161 items

About tmhedberg

No profile information was provided.

Recent public activity

  1. comment
    Comment #15851974

    Clinton did not resign, nor was he removed from office. Are you thinking of Nixon?

  2. comment
    Comment #12514157

    Haskell's aeson library, which is probably the most popular way to use JSON in that language, doesn't require any of this complexity or typecasting ugliness. It can derive a typech…

  3. comment
    Comment #9562744

    `zip toss toss` only produces 2 of the possible outcomes. Try `liftA2 (,) toss toss` instead.

  4. comment
    Comment #8981421

    The canonical Go style eschews underscores in package names.

  5. comment
    Comment #8978638

    http://static.googleusercontent.com/media/research.google.co...

  6. comment
    Comment #8938859

    Well, you can always assign a different reviewer if your initial choice is taking too long. I usually try to check with my teammates to see who has time for a review before sending…

  7. comment
    Comment #8938778

    It's common at Google to have a few projects cooking that you move between. One reason for this (though I doubt it's the sole reason) probably has to do with the mandatory peer rev…

  8. comment
    Comment #8938719

    He's a Tech Lead Manager, or TLM, which means he's an engineer who also manages the team he's a part of. In some cases, dev teams have SRE counterparts who take the pager responsib…

  9. comment
    Comment #8912147

    There's some info here: http://www.reddit.com/r/haskell/comments/2pnjdk/is_overloade... . tl;dr: The patch worked but was messy/overly complex, so it needs refactoring before it's …

  10. comment
    Comment #8910453

    Sadly, OverloadedRecordFields won't be making it into 7.10.

  11. comment
    Comment #8552683

    Agreed that the back button issue was annoying for a long time. Fortunately, the fix went live last week!

  12. comment
    Comment #8494295

    It doesn't integrate multiple accounts into a single inbox, if that's what you mean. It works the same as Gmail in that respect.

  13. comment
    Comment #8494277

    It's too different from Gmail to be integrated into it. It coexists with Gmail so that you can choose to use Inbox and its "opinionated" workflow, or not. Users who like their pers…

  14. comment
    Comment #7916242

    > In java or php, you, as a developer, can never know wether the functions you are calling will throw an exception. That's what checked exceptions are for in Java.

  15. comment
    Comment #7838299

    That would be difficult, since coastlines are essentially fractal.

  16. comment
    Comment #7654612

    Parametric polymorphism ("generics") and sum types.

  17. comment
    Comment #7520463

    Every existing class A or B share will be matched by a class C share. Most Googlers had class A shares before, so now we'll have half class A and half class C, i.e. twice as many t…

  18. comment
    Comment #7407848

    If you don't think it's worth your time to interview twice at the same company, then simply don't. That's a completely reasonable point of view, and I didn't mean to imply otherwis…

  19. comment
    Comment #7407368

    The Google lunches are emphatically not a test. It's very rare for the lunch "interviewer" to provide any feedback at all. That usually only happens if the candidate starts spoutin…

  20. comment
    Comment #7407249

    I'm a Google SRE that had a very similar experience. My best advice would be not to sweat the rejection. I was also contacted by a recruiter based on an open source project I had c…

  21. comment
    Comment #7323242

    For one thing, it allows your pipeline to both read from and write to the same file, as it defers the output until there is no more data to read from "upstream". For instance, this…

  22. comment
    Comment #7253042

    > - if there's a 6 and 8 next to each other, the third field is always a 2 or 12 At least in the version of the game that I own, if you follow the prescribed setup rules, there can…

  23. comment
    Comment #6762494

    It seems like kernel-space code would be one of the worst possible environments in which to use a dynamic language. A runtime error in that context can easily bring down the entire…

  24. comment
    Comment #6670656

    The win for Haskell is that it wears its statefulness on its sleeve. Of course you can, with sufficient discipline, write pure code in any language, though it can be frustratingly …

  25. comment
    Comment #6670316

    I'm aware of dependent types and, more generally, the strong undercurrent of emphasis on provable correctness in the Haskell community at large. I don't disagree at all with what y…