Live data from Hacker News

Viewing profile — shadowmatter

shadowmatter

HN member
Joined
Thu, Sep 23, 2010, 4:50 PM UTC
HN karma
532
Public activity
74 items

About shadowmatter

https://github.com/mgp https://twitter.com/omgitsmgp http://omgitsmgp.com/

Currently: Movin' money at Square

Previously: Backend developer at Airbnb, mobile developer at Khan Academy, lead developer on Burner, SWE at Google

Recent public activity

  1. comment
    Comment #45976192

    Even in lowly Java, they later added to Optional the orElseThrow() method since the name of the get() method did not connote the impact of unwrapping an empty Optional.

  2. comment
    Comment #35622627

    When I worked at Khan Academy, Charlie was an intern, and for a few months we worked together on building the KA app for Android. I can vouch that he was a damn good developer then…

  3. comment
    Comment #31357529

    Yeah, but it's the rank and file employees who will now think "I'm not there to defend myself against being fired if I take maternity/paternity leave" who will suffer most. The one…

  4. comment
    Comment #30229860

    Every other theory listed here is far more likely, but I would try changing your loop from using System.currentTimeMillis() to using System.nanoTime(). It's a higher-resolution tim…

  5. comment
    Comment #23784306

    Agreed. Joda had the right abstractions (instants, durations, etc) but the class hierarchy for them was unnecessarily complex. A lot of this complexity comes from opting for the ab…

  6. comment
    Comment #20848829

    I have a horrible memory when it comes to the detail of books, movies, etc. (But thankfully I can remember what I've coded, or else I'd probably be out of a job.) I mostly read non…

  7. comment
    Comment #19049437

    Oops! My mistake – you are absolutely correct. Lombok was just so pervasively used in our services, I assumed it came included as part of the Dropwizard toolbox.

  8. comment
    Comment #19048635

    I used it extensively while writing Java code at Airbnb. (It came included with Dropwizard, which we used for writing services.) Some people are uncomfortable with the extensive by…

  9. comment
    Comment #17729848

    I appreciate how the characters in the example are named Bart and Lisa.

  10. comment
  11. comment
    Comment #13683116

    Retrofit has support for RxJava, both of which are mentioned on the list. If Retrofit deserializes your JSON response payload as type T, then upon making a request it will return a…

  12. comment
    Comment #6677383

    But explicitly spelling out to your wealthy competitor all the ways in which you kick its ass likely improves your chances of being acquired.

  13. comment
    Comment #6677127

    I'm not going to lie, I didn't like this post as much as I wanted to. The author says that Google is making the same mistakes that LiveNinja made over a year ago. And that LiveNinj…

  14. comment
    Comment #6463665

    From http://docs.oracle.com/javase/7/docs/api/java/nio/charset/Ch... : "The native character encoding of the Java programming language is UTF-16." That said, at least they adopted …

  15. story
  16. story
  17. comment
    Comment #6009593

    As another year ex-Googler, I'd say this is BS. Everything that superseded the "gconfig" days was pretty amazing, and IIRC the team behind it in NY did quite well for themselves. S…

  18. comment
    Comment #5964289

    "Think different"? These slides look to be from the same deck. I wonder if there are more yet to come.

  19. comment
    Comment #5755169

    I like the idea. Note that if there is a lot of text traffic on a given number, carriers like AT&T, Verizon, et al will block texts to and from that number until the traffic subsid…

  20. comment
    Comment #5721469

    > I think my co-founders are idiots, that they fouled up their side of the deal, but I feel as though I've invested too much time and energy to bail now. You've got to let go of th…

  21. comment
    Comment #5560891

    Youtube pre-Google was still Python, from the way several Youtubers have told it to be. Maybe an initial prototype was PHP, but not what was running when it was purchased. And trus…

  22. comment
    Comment #5488581

    It's been awhile since I've read it, but I remember reading something along those lines in "Drive: The Surprising Truth About What Motivates Us" ( http://www.amazon.com/Drive-Surpr…

  23. comment
    Comment #5301319

    "John, I'm just been told that Groupon is announcing my termination tomorrow. If you could put me in touch with a PR person that's familiar with Battletoads, I'd be very appreciati…

  24. comment
    Comment #5291059

    I have word that #45 may have the solution in this issue: https://code.google.com/p/chromium/issues/detail?id=175341

  25. comment
    Comment #5123616

    Good list. My only thoughts: Prefer itertools.izip instead of zip to avoid materializing a new list. Appending the comma operator to the print statement suppresses the newline char…