Viewing profile — shadowmatter
shadowmatter
HN member- Joined
- Thu, Sep 23, 2010, 4:50 PM UTC
- HN karma
- 532
- Public activity
- 74 items
- HN profile
- View on Hacker News ↗
About shadowmatter
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
-
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.
-
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…
-
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…
-
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…
-
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…
-
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…
-
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.
-
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…
-
comment
Comment #17729848
I appreciate how the characters in the example are named Bart and Lisa.
- comment
-
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…
-
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.
-
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…
-
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 …
- story
- story
-
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…
-
comment
Comment #5964289
"Think different"? These slides look to be from the same deck. I wonder if there are more yet to come.
-
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…
-
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…
-
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…
-
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…
-
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…
-
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
-
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…