News for hackers. Stuff that matters.

noamsml

Re:Snap's share price sinks, trades just above IPO price on Thursday June 15, 2017 @07:18PM (#14565293)
I'm no expert on snapchat, but one thing I can say from personal experience being at an IPOing unicorn -- until about a year into our IPO, we were a "no buy", and all of these giant companies were ostensibly going to crush us with products that didn't even compete with us. Then, one year and a couple of earnings calls in, we're suddenly a "buy" and people consider us stable and successful. What did I learn from this? Never trust the stock market, and doubly so do not trust the stock market with a new stock.
Low wages? Silicon valley engineers tend to be fairly highly paid...
I feel like this is a terribly lacking reply. I'm not a trend-person by any mean: I'm a deep-backend developer, and my main language right now is Java[1]. However, when I have to maintain rails apps, even well-written ones, I find myself frustrated. I think ceding the advantages of a compiler is a fundamental mistake. Compilers and static checkers make for better software more easily; they don't replace tests, but they complement them and constitute compilable documentation for your code, enhancing its maintainability considerably.

[1] I write in Java because I work for a Java shop, but even if I had my choice of languages, I'd probably be using either Swift or a compile-to-JVM language.

Re:Deprecating: java.util.Optional.get()? on Thursday April 28, 2016 @10:32AM (#11589116)
I disagree. I'd rather getWhenPresent than orElse if the code has nothing to do with a missing value. If someone needs the value and uses orElse without isPresent, their code will break in new and unexpected ways rather than in the obvious one.

(An even better solution is SWIFT's approach to nullable types, but that boat has sailed; intellij etc could however implement a static checker for bare Optional-getting)

Re:We are ruthless on code reviews on Wednesday April 27, 2016 @11:30AM (#11581264)
Playing devil's advocate here: The only way to really learn the full ruleset of a team is by undergoing a couple of code reviews in which every issue is pointed out. Once your teammates see you've understood the prevailing style, they don't have to work as hard at code reviews.

That said, I usually hate petty/nitpicky code reviews. I try to focus only on issues that I think affect readability, maintainability or functionality.

Re:Swift on Android? on Tuesday April 26, 2016 @11:09AM (#11572500)
I wonder if, given the giant set of existing Android libraries written in Java, they'd need to create a swift <-> java FFI.
Re:Defold: 2D Game Engine by King.com on Friday March 25, 2016 @09:37PM (#11364013)
Where's the redirect to some app store bullshit after 5 seconds?

Never buying or using anything from those sleazeballs, and you should follow suit.

Re:Privacy – Forget Your Credit Card on Friday March 25, 2016 @11:39AM (#11360687)
Apple Pay uses the same token for many transactions. It's not unique per tap.
Re:There are no acceptable ads on Sunday March 06, 2016 @01:01PM (#11234704)
This is like people who want to repeal Obamacare and have no alternative. If you advocate blocking all ads, you should at least have a vision for how you're gonna pay for your fucking content. I block ads too (I'm ADD and moving objects in my field of vision make it hard to enjoy content), but I'm not going to be fucking self-righteous about it.
Re:GCC 6: -Wmisleading-indentation vs. “goto fail;” on Friday February 26, 2016 @10:43AM (#11181923)
Nice. These sorts of warnings are why it's worth investing the extra effort to enable -Werror in your codebase if you can.
Re:Dear “Dear GitHub” on Thursday January 14, 2016 @10:21PM (#10906921)
I don't entirely agree. As someone who works in a mid-to-large company, and who has worked in a 50,000 person company (admittedly for both companies not all employees were engineers), I feel it's worth noting that as companies get larger and teams more diverse, they tend to require the exact features open source projects need.

A product manager in team X who noticed a bug in product Y is not going to know what fields are necessary for that product, and as issues make their way to company-wide mailing-lists (or are linked from internal meme websites -- you know who you are), they may accumulate +1-spam if no voting system is put in place. As such, I believe GitHub's ability to move upmarket and satisfy its larger customers is actually aligned with implementing the features requested in the "Dear Github" letter.

Re:Print books are on the rise again in the US on Sunday December 20, 2015 @02:15PM (#10767929)
Anecdote: I switched back from a kindle after 2 years. My kindle broke in the middle of a thrilling novel (The Magicians by Lev Grossman, highly recommended), and I decided to buy it hardback. Soon enough, I decided to not bother getting my kindle fixed -- paper books felt so much more focused, more visceral, and more engrossing.

I'm not sure it's inherent. This may be a generational thing -- I grew up on paper books. Still, one data point.

Re:Get Lamp on Saturday November 28, 2015 @09:41AM (#10641166)
Is there any way for me to buy a downloadable version and give money to its maker? I want to watch this movie but have no DVD drive.
Are you sure? This is debit, not credit. I believe your rights with debit a fair bit weaker (might depend on issuer though).
Re:Why I Quit Ordering from Uber-For-Food Startups on Sunday November 08, 2015 @11:52AM (#10528954)
IIRC most delivery services actually have online tipping and put it on by default...
Re:Ask HN: Who is hiring? (June 2015) on Monday June 01, 2015 @12:52PM (#9640118)
Square is hiring payments engineers!

http://j.mp/square-payments

The payments team enables Square to move money. From developing infrastructure to working with external partners, we find the best ways to move money across different networks and countries in a way that is cost-effective, available, scalable, secure, and forward-looking.

As a software engineer on the Payments team, you will be responsible for designing, building, and maintaining the Payments Platform services and infrastructure that move money for Square. You will be deeply involved in the technical details of building highly available and reliable services, while also working with product teams to enable Square to rapidly build new capabilities for our merchants and buyers all over the world.

Re:Why Spotify Pays So Little on Thursday March 19, 2015 @11:48AM (#9232757)
Uber and Lyft don't provide per-ride accounting for rides for this reason. I think spotify could get away with "N plays - total $X" in this case, especially since user privacy is at stake. Also the %30 cut is extremely easy to model -- a user that pays $10 with a 30% cut is like a user that pays $7 without one.
The bad blur option really ices the cake.
Re:White House Names Google’s Megan Smith the Next CTO of the US on Thursday September 04, 2014 @05:22PM (#8270737)
This is in the same way as Google is "in the sack" with Yahoo, Facebook, Softbank, Xaiomi or any of the countless companies that have recruited ex-Google execs?
Re:How to rip apart a programmers CV on Sunday July 06, 2014 @11:45AM (#7994763)
"How to rip apart an article about ripping apart a programmer's CV"
Re:How the world came to hate Silicon Valley on Tuesday March 04, 2014 @12:40AM (#7338698)
I live in SF, and I can confirm that I'll walk past people and overhear the same fragments of conversation, talking about the buses and gentrification. The tone varies, but just because not everyone is protesting doesn't mean the ideas aren't out there.
Hating techies (and the target of hate, make no mistake, is all tech workers) is easy, convenient, misguided and counterproductive. it is easy, because hatred is a simple, attractive emotion. It is convenient, because it requires no thought about policy changes, urban planning, zoning, transportation, density, parking or anything else that makes a city. It is misguided because it fails to take into account the lack of development in this city that lead to this crisis -- essentially, SF's residents forced SF to be an exclusive enclave, and are now surprised it's becoming an exclusive enclave for someone else. Finally, it is counterproductive because the tech population is not going to leave the city, and the more hate you lob in their direction, the less willing they will be to cooperate in making the city affordable -- why collaborate with the people who actively vilify us?
I wonder if they're ever tried that one before.
Yeah, but when attacking a symptom becomes directing your hatred at a group of people, you have a problem.
"I met a guy who lives at 24th and Valencia [Street]. He says the Wi-Fi signal on the buses is so powerful that when the Google bus pulls up in front of his house, it uses all the broadband and his Wi-Fi signal crashes."

That's not really how WiFi works. Chances are his router is on the same frequency as the buses and he can fix this by changing to a different frequency. Even more likely (since one SSID shouldn't make too much of a difference) is that his WiFi router crashes at random and there's some amount of false causation there.

I know this isn't the beef of the article, but this sort of magical thinking that insists on forcing every little thing into a framework of a class war between the upper middle class and the lower/lower middle class is.

Re:Why women lose the dating game on Friday October 25, 2013 @12:27PM (#6612587)
I think this is a bit misleading. You hear tons of scandalous stories one way, but no stories, scandalous or otherwise, the other way. Which is truly less socially acceptable?
Re:Sloppy UI – A collection of sloppy iOS7 UIs on Thursday September 19, 2013 @11:54AM (#6412406)
But months ago these were quirks in a beta release. iOS7 is now released software, and it's expected to have matured.
Re:RIP Nexus 4 on Tuesday September 17, 2013 @01:13AM (#6397702)
Had to check the date when it mentioned "Android 5.0 Key Lime Pie".

Older »