noamsml
noamsml on Hacker News
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.
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)
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.
I wonder if, given the giant set of existing Android libraries written in Java, they'd need to create a swift <-> java FFI.
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.
Apple Pay uses the same token for many transactions. It's not unique per tap.
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.
Nice. These sorts of warnings are why it's worth investing the extra effort to enable -Werror in your codebase if you can.
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.
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.
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).
IIRC most delivery services actually have online tipping and put it on by default...
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.
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.
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?
"How to rip apart an article about ripping apart a programmer's CV"
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.
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?
But months ago these were quirks in a beta release. iOS7 is now released software, and it's expected to have matured.
Had to check the date when it mentioned "Android 5.0 Key Lime Pie".