skysight-inc/HackerNews huggingface dataset:
Because I'm feeling a bit (just a tiny bit, I feel I'm almost beyond that) envious I almost want to celebrate your comment. Although there is a lot of true into this we have to admit that even kids born into riches are not that much more likely to be a world success. Because unless you have the will/desire to succeed you probably won't get that far. (Going to an ivy league school and working a nice cushy job is not enough in my book)

Granted, some people have been put closer to the finish line then most of us but I rather not take that as an excuse to explain away my lack of success.

p.s. I grew up in NYC to a working class poor immigrant family. The fact that I grew up in NYC is all the head start I needed. So far I've made to graduate school. There is still a long road ahead. No use complaining about which family I was born into.
The OWASP Top Ten is a good start and gets better each year. https://www.owasp.org/index.php/Category:OWASP_Top_Ten_Proje...
My anecdote from growing up in that area is that North Dakotans kept buying dumbphones until the iPhone was available.
As a woman in tech - the existence of role models is important. They often get lost in the noise. Having them pointed out in a separate post is nice. It's not like they're taking away precious bits from male founders :)

And our industry sure could use a bit more diversity, so attracting non-male (and/or non-white) people to work in it is a good idea.

And I'm not saying that because it'd be nice to have a few more women around, so things wouldn't be quite as lonely - there's a clear benefit to diversity. See e.g. https://infocus.credit-suisse.com/app/article/index.cfm?fuse...

Why it is especially important in areas that require innovation: http://www.gsb.stanford.edu/news/research/hr_neale_groupdive...
Is it? Of the most highly traffic'd sites, the vast majority have technical founders: Facebook, Google, YouTube, Amazon, Apple, Microsoft, Yahoo, Twitter. I'm not saying marketing isn't valuable, but it seems neither necessary nor sufficient.
Ya... I'm pretty sure I've dropped the ball on getting offended too. I should probably be offended at least 3-5 times a day. But as it turns out... I have a sense of humor. Apparently, with a sense of humor one does not get offended. Even less so if the offenses are "in theme." Who knew?
The machine would have been capable (it would have been Turing complete after all) and they had some ideas of what it could be used for, but I think you are forgetting that you are standing on the shoulders of giants. Those hypothetical programmers would have lacked any common mathematical language with which to talk about computation and thus, lacked an abstract model of computation entirely. They would have been able to program particular machines to some degree but, unless someone was spurred on to replicate the work that Church/Turing/etc decades earlier (in fact, their work would undoubtedly be pre-performed out of necessity), they would lack a solid abstract model of what computation is and what is necessary for it. Until that theoretical work would be done, all of those programmers would just be taking wild stabs in the dark with ad hoc methods and superstition spawning intuition. Engineers without Newtonian physics, no common language beyond punchcards and common english. They could build great bridges sure, but lacking any semblance of a formal notion of computation they would be crippled compared to what they could be. They would be at a distinct disadvantage.

Hell, half the reason they couldn't build the thing is because they lacked the theoretical background that would have put it within their grasp. With no switching theory, without the insight of Shannon, the machine was to be an unwieldy system of gears. It is hard for the modern mind to fully internalize just how much framework they were lacking.

The extent to which the standard HN "formal CS educations are worthless" battle cry is true is only the extent to which we benefit from those who came before us.
I'm saying that at the companies I've worked at, I've had a deluge of applications from extremely qualified candidates, the only hesitation anyone might have in hiring them is that a majority are not citizens.

It's a buyer's market where I've worked for my last three jobs.
Email has been the identity backbone for a long time. Persona supports multiple emails. This makes maintaining multiple identities even easier. A great alternative to identity trackers.
Great work Mozilla team, very eager to see this catch on in the coming years. Would be great if startups could get on board with it so the larger giants will be swayed to follow suit.
Tax Slayer is cheaper and better than turbo tax. fyi
I'm really surprised not to see Zenefits on this list. We've been working with them for the past few months and they've been absolutely incredible to work with. They also had cheaper quotes for us than SimplyInsured.

I'd be more than happy to chat with anyone else about it, but I can't say enough good things about Parker, Zenefits, and the crew over there.

Just my $.02.
Actually, these aren't lightweight threads because, AFAIK, they require cooperative multitasking. Java actually has fork-join, an extremely sophisticated scheduler, that allows much finer control over scheduling than Go, and also supports non-cooperating tasks. I believe it's being used as the basis for Akka's actors. Java also has quite a few queue implementations suitable for a different concurrency scenarios. So, in that respect, Go offers easier to use, though fewer, concurrency options, while Java offers finer control over concurrency.

But the point wasn't to debate the merits of Go over Java or vice versa, just to say that they are both intended to be used in the same domains.
If I'm reading things correctly, people who don't qualify
as an accredited investor (or prefer not to state) are
unable to invest until sometime in this Summer 2013 when
the SEC enacts Title III of the JOBS Act.

Is this correct?
I don't know and truthfully, I don't care. I'm not in high school, after all. Nor am I a shareholder of Yahoo.
It seems a little strange that the TC article references DOS in two company descriptions (Airware, the "DOS of drones", and CircuitLab replacing "DOS-era tools").
I tried to boot the example app eyedee.me and it's unable to find this tarball from the package.json: https://github.com/benadida/node-client-sessions/tarball/92f...
Flying cars DO exist! :) http://www.terrafugia.com/
Hey there, for what its worth: Try and start building a portfolio if you're having trouble finding a job. You're 22 years old - don't worry if it involved bi*chwork; the best thing you can do is ditch any sense of entitlement, and I'm not saying you have any! I worked in customer service for almost a year before saving enough money to train as a programmer.. it wasn't easy but with the right attitude it was a blast. You are in no hole - you are 22 years old with a passion to make your skill awesome! Hope this helps and work hard - feel free to contact me off list. Just remember, nothing comes easy, we all have issues attaining our perceived goals.

Best of luck to you.
That was a curious oversight. She wasn't included in the original lineup.
This is false, they specifically make examples of folks (especially so with businesses) that attempt to defraud the IRS. http://www.irs.gov/uac/Examples-of-Employment-Tax-Fraud-Inve...
The "functions returning errors" design still hasn't settled well with me. I was pleased as punch when I first saw "Try-Catch-Throw" pitched by Borland at Comdex circa '92 and I grasped what that meant for how I write programs.

Go's design seems like a step back for my sensibilities. I do like how it forces you to do something when the error is easy to contain, but checked and unchecked exception handling seems to make it more obvious how to treat an exception. Of course exception hierarchy can be abused, but done properly it seems more descriptive and flexible. Only when people abuse exceptions to drive business logic have I found them unappealing.

I'm adapting though.
Google Tests White Space Spectrum For School Broadband In South Africa
Yes, I'm just referring to C10k because this demo uses a technique originally created to solve C10k.

Reaching 10 000 connections wasn't difficult in this case; it was just a matter of tuning a few system parameters. Exploring the APIs and studying how they can fit together was much more interesting, and sometimes challenging.
I didn't want to make anyone upset with this tool.

The current version of the service is based on the DNS lookup, which is not always accurate. The errors may happen when a domain does not have a name server record specified or it is in the a redemption period.

The current version is an experiment that checks if such a tool can be useful for people. All the received feedback will be used to improve it. Using more reliable approach of domain availability checking for sure has the highest priority.
You don't have to use the SDK and you don't have to use DRM
I mostly agree, but I find the effort to properly format broken long lines and to maintain the format when moving code around is sometimes too much. Most editors will indent the continuation by one position like in all your examples, but that is not always what you want (for example a nested call you'd want to indent further). So every time you move the code or copy function call it has to be reformatted manually (especially if one has a slight OCD :)).

This potentially leads to people simply breaking in an arbitrary place, making code less readable than without a break.

(Last example does look better. :))
Are there any sites that aren't waiting for the SEC to let unaccredited investors invest?

I wonder if there will be a YouTube equivalent in this space: a company that turns a blind eye to unaccredited investors participating, and as a result captures a huge lead in the market. IIRC user submitted illegal content was an early driver of a lot of traffic to YouTube.
"If it can sell a $12,000 a year license to just the top 1 percent of the 2 million U.S. e-commerce market, it could start earning $240 million a year and help a new wave of commerce entrepreneurs succeed."

I thought that the 1% fallacy had been busted well and truly by now. Not sure whether this was added by TechCrunch or was in their presentation.
Sounds like you're not going to find fame and fortune in Yakima. You'll have to move on. So to get you started, how about:

You list your tangible skills here and ask for work - anywhere but Yakima. I hear that there are some great startups in Chicago, Detroit, etc - much lower cost of living than CA or NY. BTW where did you move from? Is it an option to return there??
I really envy Uruguay regarding Church-state separation. I also really admire your president for not going to the Pope assumption.
config layers are one of the best things ever. You can have settings/production.py set up without sensitive information for traceability and then the ops team can apply another config file with uids/passwords/red keys/etc.
Can anybody explain exactly what is meant by "distributed" here?
Ah, thanks. That was very helpful, specially the second link.
Why would you insist on creating and destroying a db connection on each request? We stopped doing that decades ago.
My guess would be this is more for capital reasons than legal ones. It is extremely expensive to form a company of either type. I think the standard drug pipeline costs somewhere between 10s of millions to billions of dollars per drug. I'd imagine that the cost for medical device development and approval is similar.
Edit the package.json to point "client-sessions" to:

https://github.com/mozilla/node-client-sessions/tarball/92ff...
Show HN: As an intro to asm.js I created a brainfuck compiler
You say that as if YouTube got away scot-free without any hassle or consequence.

Viacom made sure there was consequence.
very cool, looking forward to a more widespread adoption!
MobileSafari has fantastic debugging support when paired with Safari 6 on a Mac, and I think there's a similar feature available for Chrome on Android. Here's MobileSafari's waterfall for stevesouders.com: http://rpetri.ch/db/stevesouders.png
A startup for crowd-vesting in startups...

Am I the only one that sees this as some kind of signal that the capital markets are hopelessly fubar'd? That perhaps the dollar is turning to garbage faster than we'd like to admit if everyone's lining up to throw thousands after bad ideas in the hopes they'll strike it rich?

Is this really a good thing? Or maybe I'm being far too cynical here and crowd-funding is really the road to salvation? I don't like Wall-Street controlling capital any more than the next guy...
The “Accelerator Bubble” will pop but not for the reason you think it will
Not locked to a central service provider.
Unfortunately, the consequences are too severe to disregard the law. The threat of SEC action will blow up the financing of any startup that raises money illegally.
http://www.getpersonas.com/en-US/
I have been confused by the distinction between these two for the longest time, and I'm hardly alone.
Any plans to rename one or the other?
This is going to be such a powerful tool in the future. Any investors who sleep on this are going to miss out because whoever wins this space will be a public company, hands down.
That is correct. The SEC was told by Congress to implement the entire JOBS Act in January 2013, but they are behind schedule.
My situation mirrors yours. I'm an American living in Australia.

The FBAR requirements and penalties are completely ridiculous, I couldn't agree more on this point.

On the issue of the ATO e-tax system, it's not that incredibly awesome. I still use an accountant to maximize my tax refund. Costs me $250. Totally worth it for the additional taxes I save.

For my USA taxes, I use TaxACT. Completely free and that includes one free e-file.

From a practical perspective, this is a complete non-issue. You CAN e-file your taxes easily and for free in the USA, it's just not a service supplied by the government.
For now this tool does not help to find such domains, but it sounds like a really nice feature to implement, thanks.
Pretty sure it means:

It doesn't have to go through Mozilla's servers; anyone can set up their own instance and work with the other ones.
No single authority is needed to vouch for a given identity, instead numerous authorities can validate an identity. That's my understanding.

Distributed identity seems to be notoriously tricky to fully understand for both end-users and developers. I still don't really get OpenID.
How is this different from OpenID?

EDIT: Seriously, this question was downvoted within two minutes? Why?

EDIT again: The best I've been able to come up with by reading the comments and docs is that they attempt to solve the same problem, but OpenID is based on the backend of the website you're logging into issuing a request to the auth server over HTTP, while Persona has the auth server issue a very-short-duration cert for a public key generated by the client.
As long as the precondition is infeasible, I'm happy to let him have his 20 years of patent protection.

Or, he has safe, wireless, power distribution in his hip pocket and wants to patent all the derivatives and applications before the big reveal.

Now that I think about it, I'm really OK with that one.
Unshackle the Middle Class
You might find something internationally, but in the US there isn't anything on my radar.

It's technically possible, we used state law ourselves to dogfood from unaccredited investors, but there are a number of issues that make it too much of a legal headache to be worthwhile. We explored this avenue last fall, and found it to create an adverse selection scenario (i.e. strong companies don't want to deal with it because they can raise money traditionally).

Maybe someone will try it, but the issue is that it puts the companies who raise money at risk - not the platform. I'd be skeptical about investing in companies raising money on such platforms, but I have obvious bias - I'm a cofounder of Wefunder. :)

However note: once Title III of the JOBS act takes effect, the unaccredited investor landscape will change dramatically.
We plan to have quality over quantity, so I prefer to see it as democratizing access to investment opportunities. Previously, only the rich even heard about the best investments. We think all Americans should have the opportunity to invest in innovation... as soon as the SEC implements the JOBS Act.
Online login services are generally many-to-one. For example, many sites accept Facebook login, but for a user to log in that way, there is only one identity provider they can use: Facebook. If you don't have a Facebook account, or don't want the site in question to have any access to it, you can't use Facebook login.

When the article says "distributed", it means Persona is many-to-many. Any domain can implement the protocol, so when a site accepts Persona login, you can choose from many identity providers – including your own, if you're industrious and want to set one up for your domain. Most people are using Mozilla's service today, but the idea is that email providers like gmail will implement it themselves in the future.
Currently wondering the most sensible approach to make a single-user website support this protocol, so that I can make my email address (the only valid email address at my domain) support Persona natively. I don't really want to have to set up a username/password system with a single user. I'd almost prefer to manually hand my identity's private key to each browser I want to use. I wonder how much work it would take to write a Firefox extension that does this and uses Sync to snychronize the key between browsers?
I use Digg as my Can Miss folder. It's a surprisingly good filter for the day's news.
It's used in the sense of "decentralized": no one company controls the Persona system as a whole. Authentication is performed against the domain of the email address the user gives, falling back to authenticating with Mozilla's central server if and only if the domain doesn't support Persona yet.
More Humanity, Less Technology
When will custom domains be rolled out then?
The plan was to deprecate personas as a name for background themes.

https://addons.mozilla.org/en-US/firefox/themes/ doesn't use the word "persona" anywhere I can see any more.

I don't know why getpersonas.com hasn't been axe-murdered yet. (Edit: info on migration is here, https://blog.mozilla.org/addons/2013/02/28/getpersonas-com-m... and is ongoing)
What's with all the hype around Watsi? A non profit oriented approach to poverty is doomed to forever be nothing more than a vanity exercise. The scale of resources needed to attack the problems of poverty can only come from two places: governments or capital markets. Historically, governments have shown themselves to not be terribly able in this regard.
Congratulations on launching leafo, this is a great endeavor. And thanks for moonscript, I have some plans for it myself. The striking similarity to CoffeeScript allows for easy translation, which enables some nifty things if you think about it (in the same way Clojure leverages the Java ecosystem, I would say.)
I've never been in this situation. However, I've speculated about it quite a bit.

Embrace this. You'll (ideally) never be here again.

Is there somewhere you've always wanted to live? Move there. I'm sure there's an airbnb for ridesharing to get there. If not, start building it.

Once you're there you need to find work. Working fast food? That's cash. That's not equity somewhere, that's immediate rent paying and food buying cash. You want this.

When you're not flipping burgers, try and find work that is at your technical level. Startups, firms, etc. You probably won't find any at the get go. That's fine. Put an hour a day into this search. The rest of it? Start fleshing out stuff on Github.

Don't necessarily take the first job that comes up; flipping burgers and waiting for the right job is better than a sucky job.

Final step, start living life.

Like I said, I've never been in the situation, but that's the advice I would give myself.

Good luck.
https://blog.mozilla.org/addons/2012/03/01/personas-are-join...
How dinosaurs got Wufoo’s investors a 29,561% return
New weather cross-platform app released today: forcast.io
I guess they mean that you do not have to use Mozilla servers and can setup your own one (with a retina scan...).
I still prefer using theirs as it is less hassle and the same identity can be used across multiple websites.
Firefox supports Persona and they're not going to support OpenID.
My Favorite Interview
The themes have been renamed to themes... getpersonas.com is legacy domain that's been unfortunately sticky. It should be resolved in a few weeks: https://blog.mozilla.org/addons/2013/02/28/getpersonas-com-m...
Work anywhere you can until you can save up about $5000. Then go to Australia on the working holiday visa. You can make $16/hr picking tomatoes or as a barista or $25 an hour shuffling stuff around at a building site. Save $20K while enjoying life, then move to California and do a 2 year degree at a community college for $36 per credit. Get good grades then transfer to a UC to complete a bachelor's at in state tuition costs.
http://identity.mozilla.com/post/7669886219/how-browserid-di...

While the goals are similar, the ways differ. With perosona, the focus is on emails as the identifier. In case of OpenID, the identity provider may or may not have used email id as identifier.
My short stint on the JLA Editorial Board
And should work on Firefox OS!
If you live in the Northwest, this resource, from the University of Washington, has revolutionized the exploitation of small weather windows for mountaineers in the Cascades. It's equally useful for choosing the right hour to ride your bike home, a day in advance.

http://www.atmos.washington.edu/mm5rt/

Click on some of the WRF-GFS or NAM models. The 'km' denotes the grid size. Scroll down to a precip loop. Voila: tomorrow's weather, today.
Can you elaborate on that? OpenID was designed to be browser-independent. Persona is essentially a distributed openID with some extra browser integration. Sure Mozilla doesn't support openID, but I'm unsure what you would want them to do...
Nice, so if I understand correctly, this defines a function to return a simple html response any time a request is started.
Ben Adida, one of the developers, wrote a post on the subject here: http://identity.mozilla.com/post/7669886219/how-browserid-di...

In short, three big differences:

1. Identifiers are email addresses, not strange URI things, which is good because users are already comfortable with emails identifying them.

2. Privacy: Your OpenID provider can see what services you log into. Not true with Personas, which was a big deal for Mozilla and for me.

3. Browser integration: The APIs are currently implemented with a javascript shim, but the browser can step in (either via native support or an extension) to provide new, exciting types of authentication -- dongles, certificates, interpretive dance via a kinect, etc.
Well said =)
It's incredibly frustrating to so easily build the entire app with a "traditional" django stack and then be faced with solving for a whole new stack just to avoid wasteful XHR-polling for some simple server-side event driven UI updates.

We've implemented some SSE based solutions lately with gevent & nginx in front of django, and it's been great to keep it all in the django family.

Maybe switching to py3k has some value after all... =)