skysight-inc/HackerNews huggingface dataset:
Go's lightweight threads do not require cooperative multitasking in the traditional sense. In Go, lightweight threads are preempted by the runtime whenever an operation that can block is made (IO, channel send/receive, system calls, etc.). However, lightweight threads can hog the CPU, and in that sense, they must be cooperative. But this rarely shows up outside of pathological cases in practice.

More importantly, I wasn't talking about scheduling. I was talking about lightweight threads. They are also commonly known as: goroutines, green threads, fibers, user space threads, etc. This has a dramatic effect on the style of concurrent programming, as spawning a light weight thread is cheap relative to spawning an OS thread.

Joe Armstrong explains [1] things better than I can:

Processes in Java or C# are pretty much like the objects in the flawed object
system which we described earlier - you can’t have many of them, and if you
have more than a few hundred processes the system will start misbehaving and
to do any real work with them you have to write your own scheduler and start
combining multiple threads of control into single processes. All of this
gives concurrent programming a bad name - and would probably make any sane
person think that concurrent programming was a difficult and should be avoided
whenever possible. The opposite is true.

And:

In Erlang processes are *light weight*. This means that very little
computational effort is required to create or destroy a processes. Light-weight
processes in Erlang are one to two order of magnitude lighter than operating
system threads.

Not only are Erlang processes light-weight, but also we can create many
hundreds of thousands of such processes without noticeably degrading the
performance of the system (unless of course they are all doing something at the
same time).

In Go, "goroutines" are analogous to "processes" in Erlang in the above excerpt.

My point here was that Go solves the concurrency problem much differently than Java does, to a point where Go is much better suited to write concurrent programs than Java is. Joe Armstrong's argument in his paper applies pretty well here.

I'm not really sure what is to be gained by debating over whether Go was "intended" to be in the same domain as Java. I've used Go to solve problems that I might have otherwise solved in a variety of other languages (C, Haskell, Python). Had I ever been a Java programmer, I'm sure that would have been in the list too. Experience in speaking with other Go programmers leads me to believe that I am not unique in this regard.

[1] - "Concurrency oriented programming in Erlang", 2003. https://guug.de/veranstaltungen/ffg2003/papers/ffg2003-armst...
You are right, I'll take that into account.

Maybe I was confused because the domain for this project was registered through Gandi.net and I had to pay that tax as I currently live in the EU. :)
There are lots of jobs out there that will pay you to relocate. Consider making this a focus of your job search.
Static files. :)

Hence the idea of just pre-generating the key pair and sharing the key with my browsers via Firefox Sync.

The provisioning and signin pages could point to static pages that just say "If you're seeing this, you're trying to authenticate as me and you aren't me; go away."
That's the whole point of Quantopian; to open-source a closed-source and highly secretive profession. See: http://blog.quantopian.com/open-source-and-trading-algorithm...
How does the underscore in the hostname work? I thought that they weren't allowed[1]. Just a non-compliant DNS server + a protocol that is flexible enough to allow it? Is it not disallowed in CNAMEs?

[1] http://en.wikipedia.org/wiki/Hostname#Restrictions_on_valid_...
there is webid: http://webid.info/ which is like ssh keys for the web.
One strategy is contacting english teaching academies in South America (there are thousands) and go to live there (of course, you'll need some money to afford a couple of renting months), that kind of work will allow you to make a living without taking all your day. The next step is to join a public university, remember in some countries of South America there are great free public universities that allow foreigners.
6 richest teen entrepreneurs (slide show)
Michael Cinco Closes Finale Night at Style Fashion Week LA March 2013 at Vibiana
It sounds great both for users and for devs which, I'm sure, is going to help it take off.

However I've got one question: was this conceived from the start with security in mind and is it simple enough as to not be plagued with the countless security issues which product that are too complex inevitably run into?

I'm thinking, for example, of the various recent OAuth SNAFUs.
I've been where you are right now. Only I was married with 4 kids and one on the way. No job, No home, No degree, and what looked like No future.

I don't know what your exact circumstances are but here is how I went from there to working for Google.

1. I got exposure. I hung out online with open source developers and participated. I did stuff in perl and blogged about it.

2. I did whatever I needed to to survive and support my family while doing the above. For awhile I worked as temp manual labor for Labor Ready. It was first come first served but if you did a good job companies would request you and you would have a job any time you stepped in the door.

3. I eventually managed to get contract work and continued to hone my skills and ability as a coder.

4. Finally I got noticed and was recruited by a company in chicago that later got bought by Google. I survived the transition and have been working at Google ever since.

You're path might not be exactly the same as mine but there are two key parts of my experience that you can learn from. Fisrt OpenSource gives you Exposure and Skill building that you can leverage. Second that menial jobs are a sometimes a necessary stepping stone but that they can be temporary.

Good Luck and don't give up.
The author of this rant created a NoSQL database that's so much better than MongoDB no one believes him. So he probably doesn't think we've hit any kind of ceiling.
Central's a good school. Good enough at least. Get any job you can in Ellensburg and find roommates. Apply, do things around campus, do anything you can to meet people and get out there. It does not matter if you actually get in or take classes, but it'll help to try.

Seriously you're less then 40 miles away from tons of people going through the same thing trying to get themselves together. Even if you end up doing something completely different, it's a place to start and it's just a hitchhike with a bunch of people you'll probably want to meet anyways away.
I think you need to take a step back... you are only 22, trust me life is only getting started and you most likely haven't faced your toughest moments yet.

In life it is important to have the right perspective as this shapes your attitude and attitude is everything.

I am 32 now but in around 2001 I was about your age and I had an associate degree(CS), but the job situation sucked. The unemployment rate back then was much lower than it is today....perspective.

I think you need to consider taking any job until you can get on your feet. When I was 22 I was working at a call center taking 50+ abusive phone calls everyday, as I stated above I already had an associate degree...so again adjust your attitude.

Lastly, you may have hung around HN long enough to get the vibe that college isn't necessary, nothing could be farther from the truth.

Peter Thiel may tell kids already on their way to Harvard, Stanford et al to drop out and start a company, that advice is the absolute worse advice for 99.9% of kids....again perspective shapes attitude and attitude determines outcome... seriously figure out a way to enroll in college and get a degree....

hope this helps.

founder @APPYnotebook (www.appynotebook.com)
Until MVNOs allow roaming, the idea that they are an acceptable substitute for real cellular coverage is dangerous and we need to stop spreading it.

There are ENTIRE STATES and some major cities where networks like SimpleMobile have zero coverage. Green Bay, WI, for example, is big enough for an NFL team, but if you find yourself there with a SimpleMobile phone, it will be a brick. Be prepared for the fact that you cannot call roadside assistance on a cross-country road trip, from a suburb that's too far away from town, or from some minor population centers. Forget small towns (I have some extended family in fairly remote areas).

If you stay in San Francisco at all times, I'm sure SimpleMobile is great, but it would not be a very good idea to do this in the Midwest. Maybe if there was still a cost savings when you factored in an emergency dumbphone on a strong network like Verizon.
Pondering the future of Moore's Law
MobileSpaces connects mobile app developers with great start-ups
dotcom is so 90s yo.
> From your pic you look like a brogrammer

> Or am I missing the sense in which we're using "bro" here?

I'll bite. You are completely missing the sense of brogrammer. Brogrammer refers to behavior and attitude and not looks or activities.
Thanks! I think it's just brilliant how wefunder is executing
on a fundamental market change (by legislation) so quickly. I
remember reading about the JOBS Act, but at the time, I really
didn't grap what it meant. You did. Had things gone as dictated
by Congress, your currently great situation would be even better.
AT&T predicted the future
On the Internet, Everybody Knows You’re an Asshole
Am I the only one who is not surprised Yahoo! bought it? I'd be surprised if Google, Apple, Adobe, Microsoft or some other respected company did it.

I mean who really uses Yahoo! these days anyway? The only good thing that they still have to offer is YUI (most notable is its compressor). I don't want to sound like a Google supremacist (although I might be guilty of it), but Google offers a better search engine, a better mail service (people use yahoo mail only for traditional reasons). To me this just feels like Yahoo! wants to join the "we <funded|bought> this awesome <product|service|project> created by this <16...22> old."

(I hope) Other companies did it because it improved their service. Yahoo did it so it would be talked about.

I could be wrong, and $30 mil. might be a lot for an attention whoring attempt (let me just point out that it's successful so far), but what else do they have to do with the money they acquired with their past success.

Summly version: Yahoo! bought us in an attempt to save its stale ass from Oblivion.

[If anyone is reading this, they are probably in the gutter (down vote) section of the thread... Welcome to the dark side, we lied about the cookies.]
The Linux Game Tome is shutting down
I second that plan. Or instead of farming in Australia do something else that is outside your comfort zone. Do some WWOOFing, crew a vessel at sea as a janitor or cook, get a job in McMurdo for a few seasons, do something from cooljobs.com, look for low-level embassy jobs, teach English to students abroad, apply to the peace corps. And frankly, many giant evil multinational corporations have some of low-level international jobs, sell-out for a little while. ;)
It's probably worth noting that Network Link Conditioner (on OS X) could probably be used as a substitute for a hardware mobile hotspot, if you want to simulate 'poor' connections.
That's what your 20s are for. Learn to live off next to nothing and hit the road. The people you meet, the experiences you have, the skills you learn, will feed you and your family for the rest of your life. Take it from someone who was in your position exactly...
Saving up $5000 is simply not feasible for a lot of people.
How does Persona avoid the identity provider seeing what services you log into? (Assuming the provider has implemented the distributed version of the protocol, not Mozilla's fallback IdP)
Firefly: Making Screensharing Dead Simple
North Dakota has a severe labor shortage. There are reports of salaries over $100k for semi-skilled labor.
One nitpick about the current implementation: It was hard for me to know if I already had a Persona ID. I'm still not sure. I ended up "resetting" my Persona password to log into Trovebox. I have no idea if this actually created my Persona ID by doing so, or if I had one before. A developer like me might realize that this is idempotent and just go ahead, but your ordinary joe user might be put off.
These people telling you to move to California aren't necessarily giving the best advice. Seattle is like San Francisco with slightly less start-ups and 1/3rd the cost of living. Seattle also has Microsoft and a wide variety of businesses that support Microsoft. It also has a great public transit system that means you can live in one of the cheaper areas around Seattle (Wedgewood, Northgate, Central District, Georgetown) and bus to the city easily for work. There are lots of jobs for tech savvy people, so check http://seattle.craigslist.org/ early and often. You can catch a Greyhound from Yakima to Seattle for $18 if you order online early enough. If you can get a loan from your parents or someone, just enough to cover rent for 3 months, you could find a place to live in Seattle and (hopefully!) find a job in that time.
Google drops Nik Software software bundle to $149
I think if you can't find a job and you are aspiring to have other skills but don't have them yet your best bet is a focused job with manual labor as the core component. You might think I'm joking, but manual labor has the benefit of focusing the mind, and there are numerous labor intensive jobs that pay very very well.

Here are three you might consider: working on a fishing boat / working on a oil rig / joining the US Armed Forces.

The first two of those are very good money with a bit of risk with not a particularly long time commitment. After you are out of your financial hole you can transition to doing something else. The Armed Forces is not a bad option if you are looking for something that could be a longer term option for you and potentially include training in skills you are interested in.

Also, in general, getting jobs is first and foremost about confidence. I suspect you don't have a lot, so going out there and doing something where you can build confidence (my suggestion not knowing you is through a body focused manual labor activity, but that may not be the best), and then use that confidence to build skills, and then go out and get a job that makes use of those skills. That's a general strategy that can carry you for your whole life, the trick is to avoid getting stuck in a depressive cycle (which seems like where you are now).

Anyways, good luck mate, wish you the best!
Website Lets Brides Turn Canceled Weddings Into Cash
Come on man!I am coding near 3 years.But nothing done.Hope we make progress together :)
I dabbled in realtime connections for a while now, and this is certainly a sexy option to avoid the fragmentation happening in the Python async world.
It's not picky enough. Even when I try it with sloppy tones, it tells me that my pronunciation is perfect.
He's going to have to save up about that much to move pretty much anywhere that has better jobs, though.
I don't understand how this is an advantage over just using email address as username with a password, like many sites do already. Can someone please explain the benefit?

[Edit: message to user Anonymous09, who replied to me below - you appear to have been hellbanned since the past three weeks. Thought you ought to know.]
I think RSS is being replaced by Twitter. Many of the RSS feeds I currently consume already cross post to a dedicated Twitter account. If publishers aren't doing this, they should start before Google Reader is shuttered.

As a consumer, set up a Twitter account dedicated to reading "long tail" low volume twitter feeds or use a fancy Twitter client like Tweetbot that manages lists.
SRI would probably have charged Yahoo more money to license the technology than SRI charged Summly.
Someone give this man a trophy... Or at least an up vote so it gets to the top of the page so the OP doesn't miss it or spots it easier!!!11one
I second the idea of going to Australia. I have a friend who did so and managed to make $20/hour as a barista. Granted it won't be easy, but it will give you the chance to get out of Yakima. I've spent time there and I understand your desire to get out. From the sounds of it I think the change in scenery alone could do you some good. I wish you all the best, and I admire your strength.
AT&T didn’t have much for rural coverage in northern Minnesota and many parts of North Dakota, but got much better with the purchase of Cellular One (no surprise; add needed towers, get reception, get users).

However, that acquisition was a while ago. I’m sure nothing is overnight. Still, not much is truly revealed about these numbers. This article still leaves me unsatisfied.
Convert that angst to motivation and create something. Every day take a step towards making that thing better. Before you know it doors will start opening. Most importantly, never give up.
I can give you advice that I would give myself at 22 if I could.

Connect with people who have similar interests than you. They're out there either online or otherwise but find a group of like minded individuals - preferably find a group that gets you to connect face to face. If you aren't comfortable hanging out with them because you keep kicking yourself about your shortcomings, you need to get over that. But once you find a group just show up. 80% is just showing up.

Don't over-think. Find something that's interesting to you, and instead of thinking "wow I don't know if this will pan out" ask yourself "do I enjoy this?" If the answer is yes, do it. Don't worry too much if in three months from now you have a better idea and your current idea doesn't seem so interesting anymore. You're building up experience.

Be social, go someplace that's interesting. Talk to people, even if you're no good at it, you'll build up social skills. If people don't want to talk back, go find someone else that's interesting that's more receptive. Eventually you'll make friends and build up your social skills.

Build a support network from friends and family that you know love you and care for you. They are there even if it's a small group of people. Tell them what you're trying to do and talk to them. They may not have good advice but they'll listen and be supportive.

There's a lot of other good advice here, but these are just some of the things that I tell my brother who is almost twenty.
Ask HN: What's in a name?
Hey guys,

I wanted to get your input on something that's been bothering me but I suspect really shouldn't be: how important is a company's name?

My team seems to like a particular name for our startup, but I just can't relate to it. I've given the OK to proceed with it (largely because we have far more important things to worry about) but something keeps nagging at me from the inside.

I just don't like the name. And I'm not even sure why. Everyone seems to think it works and speaks to what we do, but I just can't bring myself to like it.

Anyone else experienced something similar?
> ... in a woefully finicky home oven ...

This is a very good point. Older ovens often have inaccurate thermostats. Getting a cheap ancillary oven thermometer can make a big difference.
It's kind of always been the case. It's mentioned in "How to Win Friends & Influence People". It's not rude just because you may be speaking to someone unemployed, but because it immediately makes your discussion take a turn for business. People like to be appreciated for who they are, not what they do.
Deploying Django to AWS
Gave away free services, increased traffic by 4000%
alex [ at ] incept design dot com <<I have a project I will pay you to start on right now
Classification of System Calls
This kinda stuff is really cool, I always wish I could come up with something like this and give back to HN.
I wonder if the right charities could get just enough people on their feet that they could start to reform their governments from the inside. Then the big change could come from governments, when they were finally "of the people".
Well, the salient point there is "prior to a low-temp cook". In that post:

http://www.cookingissues.com/2011/10/12/to-salt-or-not-to-sa...

Arnold was using sous-vide on the steaks, which has much different cooking characteristics than high heat cooking.

I've generally found that liberally salting steaks with kosher salt up to several hours in advance of grilling or roasting improves the flavor and texture substantially. Serious Eats backs me up, here:

http://www.seriouseats.com/2011/03/the-food-lab-more-tips-fo...
I came here to say the same thing. I also had difficulty changing the units on a WP8 device this morning. Perhaps the setting is hidden?
Traders try to keep their successful strategies a secret, but most strategies "work until they don't" meaning that the algos making money today are not necessarily the same ones that were making money in 2012. Furthermore, as with technology companies in general, traders and developers move around between trading firms, and the ideas move with them.
Let’s Say FeedBurner Shuts Down…
So now you understand his mindset of feeling like he is trapped in the town he currently lives in.
I'm a little confused by "None of these carriers--in the areas I frequent--offer the iPhone." Before today, three of the four national carriers had the iPhone, with the fourth, T-Mobile, catching up today, and also being the least relevant since their rural coverage is pretty bad. Are these 2-3 carriers available in rural areas actually regional carriers, with no penetration by national carriers?
Ah, I see. What if you represented a multiset as a map just like in my parent comment, but with integers instead of booleans?

type Set map[string]int

// Add to set
set["element"]++

// Remove from set
s[el] = max(0, s[el]-1)

// Membership
s[el] > 0

Here's a working example: http://play.golang.org/p/zMvVF1yERc

N.B. This is a fiendish way of making good use of "zero" values in Go.
Check out around the 16:00 mark in this video: https://www.youtube.com/watch?v=nJff23UdNAI

Notice that provisioning (steps 1 and 2) and logging into a site (steps 3 and 4) are two completely independent processes, with the browser mediating any identifiable identity-provider-to-target-site communication.
Yes, but one can save up $5000 in a summer working full time in food service. I did it as a prep cook when I was 19.
We're living in the future of software development that Brad Cox described in 1986 in his book on Objective-C and "Software ICs".
For Python2.X, I think gevent.wsgi.WSGIServer could handle C10k or more, no?
I think they are strong names based on either the language devices they employ or based on the existing brands they are carefully aligning themselves with, which I believe makes them memorable.

Here is a simple formula for one kind language device used in naming:
1) Find a key term: house
2) Find a word that rhymes with the key term: mouse
3) Find an idiom or common phrase that includes the rhymed term: mouse trap
4) Substitute the original keyword in place of the rhyming word
... result: house trap

Due to all kinds of fuzzy reasons that will never be arguably as good as testing names with real people (kudos for testing your names!), I prefer this method.