skysight-inc/HackerNews huggingface dataset:
I'm learning Go to evaluate whether I want to try to use it at work. After using Erlang, Python's gevent, and Haskell, each quite substantially for concurrency (though to varying degrees, Erlang the most), I'm finding Go's concurrency constructs to be by far the most dangerous of the four. It's not even close. Go is the only one with synchronization on the message sending, and I'm trying to keep an open mind on the utility of that, but so far it mostly seems to have the effect of turning valid code in any other system into a deadlock in Go, for the purpose of avoiding putative problems in asynchronous sending that just don't seem to happen in practice in the other environments.

(By open mind, I mean that I acknowledge that I have years of being steeped in an asynchronous message passing environment and that I may need to unlearn some things and learn others. I'm a polyglot programmer, so this isn't my first time for that, either. There are some some useful things that Go's channel style is easier to work with than Erlang's style. Still, right now I'm cautiously negative on the net utility of that, even so.)

I've deadlocked Erlang twice in many years. It didn't make it to production either time. I deadlocked Go twice in the first two days, and several times since. (And Go terminates the entire process upon deadlock.) And what really concerns me in terms of recommending it for work is that while I instantly understood how I deadlocked Go, it was only because of the fact that I'm fairly experienced now in reasoning with these sorts of advanced concurrency constructs. Many of my coworkers would have been stuck for hours.

It's not out of the running yet, considering many of its positive qualities and the competition it is up against, but the Unambiguous Win I was hoping for is not emerging. (Many of these issues may be avoidable with style; for instance, one can write goroutines that manage resources in a fairly Erlang-y style and which are services that have a continuous receive-reply loop, and those are safe enough. But I'd really rather have more compiler support here rather than depending on convention; that's how we got to the realization that conventional threads are a bad idea in the first place.)
Show HN: Prope.rs - An API and dashboard for customer testimonials
How to reprogram NFC tags from a smartphone
Wow, there are so few comments on this. Are there really so few women on HN? (I'm female).
I'm in New Zealand and interested in potentially moving to Portland one day. I'm aware that the city has a great reputation for arts and food (which is the appeal for me and my family) and personally prefer living in smaller cities. The regular folk music events, street markets and greenery all seem very appealing! Are there many job opportunities for software developers there however?
"I haven't bothered to mention the whole sad Aaron Swartz saga, because it's been covered elsewhere.

But having the involved US attorney then basically lie about it all in a very public statement is something that I find particularly offensive."

-- Linus Torvalds, https://plus.google.com/102150693225130002912/posts/ggzfzKyr...
The streets smell pie and marijuana.

Tenderloin is the shittiest places I've ever seen.

Local poor people stick on tourists and try to rip you off.

Go one street below of Market, you'll see junkies injecting heroin to their arms.

There is no street that can be called as "the heart of the downtown".

Cafes get close on 6 or 7pm.

The ocean is fucked up by some industrial shit. and the people think "it's ok".

The transportation is fucked up.

Streets are big and straight. Nothing smells historical or romantic.

Rents are crazy. I saw an apartment in a shitty neighboorhood for 1450$ per month and I even don't leave a dog in that kind of small and unhealthy place with no sunlight!

Bay Area is fucking lame.
Sarcasm? I bought on the first day, and it took 8 weeks for my order to be shipped; friends who ordered later waited 17(!) weeks for their pi
Try http://networthify.com/calculator/earlyretirement for a fairly straightforward, income-independent answer to that question. Tell it your annual income and expenses, and it'll tell you when you can retire. Adjust the numbers and your retirement date changes. (The defaults for "return on investment" and "withdrawal rate" work pretty well.)
> Perhaps their developers don't really believe in the product?

Or that the biz guys don't think that Linux leads to monetization of the product?
Voomly
Funny, your userid is georgeorwell and you're advocating DoubleSpeak
It's half warmth, half social services/laws. You see way more homeless people in Seattle and San Francisco then you'll see in Houston or Jacksonville. The social services and laws for homeless people are way more generous on the west coast.
> California is too large a state to be well-governed. Because of its size, it requires a big budget to campaign. As a result, the public sector unions dominate state politics. Democrats have had the majority in both houses of the state congress for 40 of the last 42 years - that gives you an idea of how dynamic our politics are.

This isn't really true. California's cities have some serious issues around allowing growth and development, and the state as a whole has a major problem because of Prop 13. See here: http://www.theatlantic.com/business/archive/2009/05/should-w... for more, although there are many other issues.

These problems aren't inherent with size; they're self-created.
Ask HN: Is there an equivalent of lean or agile for recruiting?
This is more or less a random thought, but I've noticed that recruiting has basically continued to do business the same way for decades with no major disruptions to their business process.

Everyone says that recruiting is broken, so is a fundamental change to the way recruiting is done be appropriate? If so, what would it look like?
Taste cuts both ways though. I'm seriously concerned about how younger people in the community might respond to the hagiography. I'm afraid that some might come to believe that the CFAA isn't a real law so there's no problem with breaking it or that suicide is the best way for activists to enact real change.
"To put it all in perspective, I used to take home about 75% of my pay in Boston and here it’s only 65%."

Is this because of state income tax?
You should make them pee in a cup while solving a riddle to be absolutely sure whoever you hire has no dignity.
Seems appropriate since we let you steal our knowledge :)

disclaimer: I'm an instructor at Tealeaf Academy.
I keep my interview questions in my "github résumé": https://github.com/nerdfiles/R-sum-/blob/master/q/to-startup...

I recently had a headhunter e-mail me, offer no job description, but directed me to the website of the company, which makes iOS/iPhone apps. Two hours later he pinged me again asking if I read his previous e-mail.

Nowhere in my many online résumés do I say I have iOS experience or that I am even interested in that kind of work. Moreover, I stress, emphasize, my interest in hypermedia and W3C Standards.

This market is saturated with mismanagement, and there is a clear bottleneck. So, for instance, "hypermedia." Most developers and "techs" I mention this term to obviously have no idea what I'm talking about. And just entertain the fact that I made some jargonish sounding word, thus giving me the benefit of the doubt.

But now I cannot find work I want to do because hardly anyone knows what hypermedia is, and that is _not_ my fault. I'm staying abreast with my industry, and now I am suffering for it.

There is a bottleneck here, as with most "recruitment" industries. I don't even want to begin thinking about open source typography, with all the Microsoft Web Safe Fonts flying around.
Yeah, in the simplest case you can battery power a pi with one of those rechargable battery-pack usb chargers meant for cellphones. Those require absolutely zero technical skill, start around $20, and it looks like they can power a pi from a few hours to more than 10.
There's like, one week a year where it's in the 80's. Are you from Britain?
I recognize that, but I think it's wholly beside my point, which is that it would be very hard to make Aaron Swartz and his crimes sound threatening. I don't think MIT computer hackers are what keep voters up at night. It might be true that politics played a role in the case, but it's silly to think this case would have been an important part of anyone's gubernatorial campaign.
The EC2 API itself is experiencing some trouble.
So the console as well as the CLI and anything that depends on the API, like boto, is going to be flaky.

http://status.aws.amazon.com/
You're right. I hadn't looked at that in a while. They are capturing the same deals but for me they got lost in all the other less exciting deals. It would be great if you could filter by cost per mile.
SETI astronomer: Seth Shostak says we may find an alien signal within 20 years.
did you try appgratis?
> Are there many job opportunities for software developers there however?

As a software developer there, I can unequivocally say "yes". That applies whether you prefer big companies, startups, or something inbetween.

And the rest of the reputation you mentioned is entirely deserved and accurate. (Also, if you prefer smaller cities, the surrounding area can easily accomodate, and the Portland area has a great light rail and public transit system to get you to and from downtown Portland.)

Feel free to contact me privately if you'd like to chat more about the area.
I'm one of the authors. Can we use "I find analogies are very helpful for my understanding and the ice cream one is perfect." as a quote on the site?
Write right to left :-) I too am left handed and if you don't mind annoying people it does solve the problem (well at least as much as it does for right handed people). The weird thing is that when you first write stuff that way its all weird and uncomfortable and then if you force it your brain will flip the switch and you'll write as fast as you ever have. Once you get there its especially fun signing things, that freaks people out.

Of course middle eastern folks have done this forever so its not a 'new' thing in any sense of the word.
That does sound a bit jaded, yes, although I completely agree on the fallacy of fungibility. It's a trait shared by my current employer as well, though, so I don't feel I'll be any worse off on that front.

I'm still likely to make the jump if they make me an offer that's a decent bump where where I am now, but I suppose that's because I'm a bit jaded myself.
That seems disingenuous - a read of the docs indicates to me that the default is to store a lot of app specific info on an encrypted cookie - what is stored on that cookie? Admin rights? Total credit in dollars? Discount codes? That's app specific but if the implication is its trustable then a lot of attack vectors just opened up. who chooses the encryption? Is a new key generated per user / session? If so how is that stored and looked up? Any lookup drops the secure vs speedy trade off and so you need not store anything in the session cookie

Yes it is possible to make a app insecure - we do it all the time. My question is how to generically and sensibly reduce the attack surface - you know, best practises.

I just do not see the trade off of "encrypt everything onto a cookie and use that instead of cache lookups" as one I am willing to take - but I would like to know if I am in a minority, if there is evidence backing either side etc

Edit: this appears to have been typed out of my bottom - the parents has pointed out the clearly marked defaults for django that meet seemingly most or all of my concerns above - but I cannot reply just yet (not sure why it might be a enforced Cooling off period) so this is the best way to say mea culpa
The Middle East does not argue against it. Guns haven't been the thorn in the US military's side. It has been improvised explosive devices. Guns require a person to pull the trigger and have a single point of failure. They're not that effective since they still require a 1:1 ratio of warrior to weapon.
I see absolutely no evidence that the Raspberry Pi Foundation is unsavory in any way.
An arm wrestle with Python's garbage collector
Pro tip: saying "pro tip" sounds kind of douchey. Try something else.
I really envy the people who think "SF is amazing!!!"

If SF is amazing, what the hell is Rome? New York? Taipei? Istanbul? Tokyo? Paris?

San Francisco is the biggest village of US.
You sound like someone who's not busting their ass off, and paying half their income in taxes
Couldn't agree more. We don't currently do nearly enough with email, but we have big plans for the future.

What are your opinions on the other email providers? I've glanced at a few but Mailgun seems by far the most developer friendly.
Can someone clean up this title/explain this project? I'm thinking this is simply screenshots of Google Maps failures?
Blip.tv Deletes All Videos from Paid Accounts
Wow incredible Blip.tv just deleted 18 webinar videos from my paid account. Because they are not series. Can you believe it?

I was asking something in a ticket and they just deleted them after they saw the content (really just webinars (business videos).

This is great, I am CEO of a Saas company (Convert.com) but closing an account deleting someones content without warning (or in this case without the option to download the original videos) is just wrong. Very very bad example of saas gone really wrong.

Below what http://www.blip.tv wrote in there support ticket...

"Blip is a platform for original, episodic web series. Our terms of service prohibit content that has promotion of a product or service as its primary purpose. From our review of your content, it appeared that it was primarily promotional in nature, and was therefore removed."
No, I have no reason to assume the need to burn off at any particular location at any particular time is consistently reliable (it may or may not be; I was a geographer, not a geologist). The decision to make the action may be conscious, but the timing of the implementation may be reactive to conditions either with a stochastic build-up, a pocket of gas being hit, or when the equipment is down for maintenance (the latter of which probably would be schedulable)

Even if it were schedulable and constitent in quantity, the catchment area is fairly wide and would require considerable infrastructure to gather, which the oil companies were not geared to do to begin with (they were going for petroleum, not methane). From what another local poster mentioned, there are plans in the works to capture some of that methane, but they require studies, licenses, etc. etc.
2013 Summer Internships in the Bay Area?
2013 Summer Internships in the Bay Area?
Facebook enables free iPhone voice calls
Thank you - it seems to ring a bell so I will try my google-fu
Damn, that sucks. Are there any other big states that have more favorable tax laws?

The problem with Texas is that the growing Hispanic population is going to lead to it turning into another California in the next 10 to 15 years. It'll turn blue and the taxes will skyrocket.
Handling Growth with Postgres
And we would never know that the wifi program they used had kept logs unless they told us. The very first mention of the problem was a press release by Google.

In the same press release they said they fixed the problem and would be deleting the logs, but many governments quickly stopped them from deleting the logs so they could investigate.

That's probably why they announced they would delete them before they actually did. And the investigations found that Google was not at fault for accidentally recording unencrypted publicly transmitted data. ;)
Is Steve Meretzky available?
http://en.wikipedia.org/wiki/Steve_Meretzky
You misunderstood me. I wasn't asking for a free copy or that you shouldn't charge for it.
Win a free pass to Developer Week courtesy of 2600hz
Ask HN: Do you know what hypermedia is?
I have a strong feeling that, of course, most of you do; moreover, you will note that the idea is not new, and that Mike Amundson, various members of the W3C and computer scientists have written on it over the decades.

What I'm trying to understand is why this term, the concept really, seems to be lost on most developers, recruiters, and managers I've come across, really, in general.

Sites like Stackoverflow, Dice, and AngelList lack this "market" or term in their databases, so this isn't completely just my own little ivory tower solipsism.

I cannot answer the question "so what do you want to do?" without seeming coy or dodgy.
ARM Suppliers Join Facebook Open Compute Project
Compassion generally means feeling another person's pain.
I don't think that you can use negative, objectifying language and feel another person's pain at the same time.

For example, consider:

(1) "Just outside of my expensive hotel, there were all these drug-addicted homeless people that couldn't even walk properly. Life must be pretty difficult for them."

vs.

(2) "Just outside of my expensive hotel, there were all these crackhead zombies shambling around. Life must be pretty difficult for them."

The second sentence in the second form is so improbable that I don't know whether to laugh or to cry.
It depends what your definition of SF is. If you are talking relative to the incredibly expensive north-eastern part of San Francisco, I agree. But Daly City, etc. aren't that much cheaper than the Sunset/Richmond/Excelsior, especially when you consider that a car will become much more necessary.

That said, SF is more of a place to live if you don't have children (and if you have children, you better be rich). Those with kids tend to live in the suburbs.
https://docs.djangoproject.com/en/1.5/topics/http/sessions/

> "By default, Django stores sessions in your database"
Iberico Cheese with grapes skewer dressed with Sherry wine reduction
Alcohol isn't allowed on Caltrain on days when there is a sporting event.
You forget that 'poor' doesn't only refer to the amount of money a person has.

These people are 'time poor' too.
A Socratic Perspective on the Zombie Apocalypse
Basically my thought is that blame is not zero sum. Assigning some blame from one party should not in any way be taken to mean another party is not less to blame. Multiple parties could each be (for lack of better terminology) "100% to blame".
But the database (and accompanying tech platform) then gets cycled back into the hands of state and local parties, where it can be incredibly useful.
And that's just coming in.. add 5%-9% as soon as you spend that dollar
Facebook's Free Voice Calling - A Walkthrough And A Huge Caveat
> If you want a name, say "drug-addicted homeless person".

Fair enough.

> If I called you a zombie for just blindly going along with the crackhead term that the author used, you would be offended, right?

Nope, I really wouldn't. But, that's probably because I'm a privileged Half-Blackfrican-Canadian with a 150 IQ.

If you said I didn't act black enough, or said I was a bad programmer, then I'd be insulted.

> Are the thank-god-for-the-lowest-caste-so-that-I-can-not-belong-to-it opiates treating you well?

You're assuming far too much. I apologize for hitting what is obviously a hot-button issue for you. Re-read my comment as a criticism of US social policy.
Code68k - resources for classic mac programming
Kayak does this too, and even Travelocity did it a while back (although their version may have been killed). There are other sites as well than use a similar (or identical) metric.
Show HN: Taps.io is bit.ly for apps
The powers that be leave them alone because if they don't, they are met with complete civil unrest in SF. Any attempt to even address the homeless issue is met with outrage and organized protest. This goes along with the outcry against gentrification and the lament of the city losing its "character."

Make no mistake, some of the people here actually want to live in a post-apocalyptic zombie film. :)
TBH, I can't wait until this becomes the standard way for lots of services to do business. This is going to be better for everyone's privacy and it's ultimately going to be cheaper and less complex for everyone to do this by default because the alternatively is being forced to fund cost of policing; something that Hollywood is already trying to force ISPs to do. Section 230 of the Communications Decency Act was supposed to provide this protection, but it's become clear it simply doesn't provide enough protection when highly motivated politically-connected actors get involved. Encryption from end-point to end-point creates a situation where providers don't even need to worry about needing the protections from Section 230.
Ask HN: Why a career in computer science?
I'm going to have the opportunity to motivate some high school seniors on why they should think of taking Computer Science in University.

What are some of the thing that i should tell them?
If the developers on the team were passionate enough and the corporate culture was as good as I hope it is inside Google; there would be a Linux client by now regardless of its monetization prospects.
Richard Branson invites Silicon Valley elite to kiteboard on Necker Island
I think the creator of the project found some failures in the 45° view of Google Maps and then he/she went to these locations and took a photograph. Then he/she edited these photos so that they looked like the Google Maps failures are real.

Anyway, it looks interesting.
Sigh, it's clear you missed the point.

I'm going to explain myself further because I truly believe people like yourself are simply ignorant, not stupid, and I'd like to tell you the things I wish somebody told me. It would have saved me a few years of misery.

I'm not here to be your friend. My post is laying out reality for you whether you appreciate that or not. The simple fact of the matter is that the person doing the interviews is interviewing many more people than you are attending interviews. As I said - Know your role.

Keep in mind that all the people over 35 have probably faced the same situations you will face in your first 5 years of employment numerous times. That means that although they don't have all the answers, they do have the benefit of having actually lived through several outcomes. This counts. A lot. You do not have this perspective. Understand this and you will go far. Refuse to accept it and you'll likely make the same mistakes they did.

Knowing some people doesn't make you a badass. You are a nothing who knows some people. Big deal.

I don't see where I said that at all. I said knowing people (assuming knowing also means "receiving respect from") opens doors. Not knowing people keeps these doors inaccessible to you. Don't bitch at me, this is simply the way the world works. If you haven't figured that out yet, you're in for a world of issues.

Anyone who wants to work with nice, cooperative people will avoid any shop which represents itself in this absolutely toxic way

And anyone that wants to work period will understand that utopia is a myth. I'm not seeing my generation under-employed and serving lattes at Startbucks because filing is "beneath them" or "the company asks riddles at the interview". You aren't in a position to dictate your terms (yet). More importantly, you'll never get to such a position if you don't understand this now!

There are times in life to be humble and deal with stupid riddles, bureaucracy, stupid policies and yes, even the asshole boss. When you are young and starting out is probably the textbook example. You can bitch and moan about how the world is awful and life isn't fair or call people that don't support your worldview assholes, as children do, or you can understand that you are once again at the bottom and work a little bit harder, a little bit longer, producing a little bit better results than your peers, and move up the chain a little.

Your choice, not mine. As I said, I'm in a different world now. I can (and have) walked away from things I don't like, been poached by other companies, and don't remember the last time I actually responded to a job ad. You probably will have that too - I'm not exactly special - but not anytime soon.