skysight-inc/HackerNews huggingface dataset:
You could argue that MS is using its market position to force manufacturers to adopt UEFI. However, I think MS is acting in a pretty non-competative way on this one, and have a completely valid argument that UEFI is good for security.

Consider that MS has a signing service available. Using this service their are various solutions to the UEFI problem, including distributions getting their own signatures, and a general solution shim that would allow the user to boot from an OS even if it is not signed in a way the UEFI recognizes as valid.

Also, UEFI secure boot does not require that users be unable to disable it or add their own keys. (In fact, MS requires x86 computers to be able to disable it).

UEFI secure boot does still increase the barrier for end-users to install 3rd party OSes, however I do not see any reason to believe this is intentional, but rather that this use case in uncommon enough that it is not what is optimized for.
Also, if you are going to install another OS on your computer, I do not think it is unreasonable that you should have to do something in the BIOS. Doing so in this case is actually simple if the instillation instructions tell you how. And the 'scary' element doesn't seem any different from the 'scary' permissions popup that you get when you need to run a program as an administrator (or from an un-trusted source if I recall).
Persona stores a signed statement from the IdP in your browser (currently using localStorage). Once you get the statement from your IdP verifying your identity, you can log in using the same proof many times without contacting the IdP, until it expires.
What would you have him do then?
The service you log into knows the identity provider's public key and a cert for the user (the user's public key signed by the identity provider).

The service can verify the user's cert against the identity provider's public key with this information. The service initially contacts the identity provider to get the provider's public key, so the identity provider can infer that someone is attempting to log into the service as one of its users.

Once the service has the provider's public key, it can be cached by the service until it expires, and while it's cached, the service can verify logins without contacting the server again by checking that the cert presented by the user to the service has a legitimate signature from the identity provider's public key.

So if someone logs into HN using their Gmail ID (assuming both services grow support for the protocol), all Gmail knows is that at least one person attempted to log into HN using a gmail address. Who was trying to log in, whether that login was successful, and the number of other people who logged into HN with Gmail after that, are all facts that would be completely hidden from Google.
This super-forecast is rather naive; for a given location and day-of-year it is the same for any future year.
You usually don't get to be a billionaire without spending a lot of time in the office and working pretty hard. To give some apropos examples: Marissa Mayer is reportedly going over every Yahoo hire; _In The Plex_ mentions Page doing the same thing at Google.
| Photoshop Books Professional | Photoshop CS5   Book |
1/3 the cost of living is a bit of an exaggeration. The census bureau (here: http://www.census.gov/compendia/statab/2012/tables/12s0728.p...) says San Francisco has an index of 164 compared to Seattle's 121.4. Perhaps you meant 1/3 less, which is almost right.
> was this conceived from the start with security in mind

Absolutely. Point 4 in the Mozilla Manifesto: "Individuals' security on the Internet is fundamental and cannot be treated as optional." (http://www.mozilla.org/about/manifesto.en.html#principles)

> is it simple enough as to not be plagued with the countless security issues which product that are too complex inevitably run into?

We hope so. Persona's design and implementation have gone through several internal and external audits, and thus far it appears sound. Keeping everything as simple as possible is a core goal.
I see, it should probably be called a limousine service instead of a Valet service.

I think they should make it an actual valet service though...

It's probably a little harder to implement but it would be so much better... No need to find their location or to worry about the time to travel from their location to the airport and I think it would make the service a little more glamorous :) and much simpler.

Getting paid to get free unlimited airport Valet service. This sounds almost surreal :).

Disclosure : I don't know them or work for them or invested in the company (at least not yet :) )
Forgive my ignorance, but isn't this the point of something like pgpool? I didn't think connecting to a connection pool would be as expensive as connecting to the database itself (if it is, then my next question would be: What's the point of a connection pool? Because clearly I've missed something one way or the other).
Move in with someone. Attend community college for 2 years taking basics (anything that can transfer: govt, hist, math, bio, chem, engl) on only PELL grants. With a 0 EFC and independence, you should qualify for Pell. A Pell grant should cover books and tuition. Finding someone to take you in should not be that hard. People love helping others in need.

Second, transfer to somewhere that will take your GPA and translate it directly into scholarships to pay for the rest of your education. Transfer that into a masters.

The US college is made for poor people to aspire and start again. Don't take out Stafford loans until you're working on a bachelor's degree.

(Source: 23, no life, homeless, no money, no car. 3.93 in community college, transferred to university that covered 75% in scholarships and 25% was Pell/Stafford. Now 27, still degreeless, but by choice. Finally, landed a decent job.)

If college is not an option due to existing loans, and this is a complete shame, craigslist jobs can actually land you freelance work. If college is an option, ie: no existing loans, shoot me an email.
Although I cannot say I hav been in the same situation as you, I can empathize and offer my sincerest sympathies for your struggle. I noticed you want to be a programmer, there are m any options.

Check out appacademy.io. They are a 10 week programming bootcamp learning ruby, rails, JavaScript and HTML5. Because you already have programming experience, you are above the rest and may have a better chance getting in. It's completely free to attend and you only have to pay if you get a job after the program.

It's run by a group of hackers, and you can email Ned Ruggeri and apply once you check out the site. They have classes in San Francisco and NYC.

I hope everything works out for you man. Not to sound too cliche, but what I have found is it truly is the darkest before the dawn. I attended college (I'm 21), got tired of it, started a couple businesses but I wanted to do more. I applied to Dev Bootcamp and got in, and I will be there in April. Keep your head up and never stop hustling to get what YOU want.

Best of luck.
At your age I was working in a bookstore for 7.75 an hour. After that, I worked a graveyard shift at a residential treatment facility for 11/hour. Since then I've built and sold companies, raised venture money, etc. I started the good stuff near the age of thirty but I enjoyed the low-money years.

Step one is getting yourself happy. Punt the toxic people in your life, focus on friendships, exercise, and mental health (it sounds like you're depressed), and save up a few nickels. There'll be time enough for financial ambition down the road.
I still have a funny feeling about the robustness of Persona. For instance - let's say one of my emails gets hacked, my crappy Yahoo email. Does that give them access to my other Persona accounts? Would I (or anyone else) be able to know if the account is compromised? Normally you change your password and that's the end of it, but I'm not sure what happens with Persona.

What if my kid brother uses my computer - wouldn't he have access to any site that allows Persona logins? How do you lock it down?
That helps to put things into perspective.

The tool is buggy though: after ~$1M/year it does not change results.
How does one find an (appropriate) open source project to contribute to, especially as a C#, Asp.Net or Java developer?
In that case, I think it's ok if I share that the companies raising are:

Microryza, Goldbely, Zenefits and Strikingly - with Wevorce listed at the top of the page but it says they are 'not currently fundraising'.

Conspicuously absent: wefunder ><

(if I misinterpreted your post, sorry! and I'd be happy to delete this)
First of all, you have a bright future. Don't sell yourself short or give up. Failure is the key to success.

Contrary to what many commenters have indicated, don't get a job if you can avoid it. If you can get by without a job, put every last waking moment into your passion.

1) If you want to be a programmer, build something innovative and cool and tell the world about it. If nobody cares, try something else. Build a portfolio of things you've done that compensates for not having a degree.

2) Network. Meet people, talk to people and get involved. Help others and others will help on your projects. Network locally as well as with others in areas you want to live.

If you pour everything into your passion, you'll get better at what you do and everything will fall into place.
Shrunk down an Arduino to the size of a finger-tip
This is a great idea - we'll add it to our roadmap :) Thanks!
Americans Receive Half The Amount Of Vacation Time Of Russians
As a fellow Washingtonian, I totally second this. Yakima is a shithole. Head west, young man.
I'm in what might be considered a precursor to this situation. I'm a high schooler and although I have a fair amount of technical skill, finding employment has been a fruitless endeavor. I fear that my inability to find freelance work or secure an internship will preclude me from the vast majority of jobs. Moreover, my grades are fairly mediocre (something largely attributable to depression and general apathy), which effectively prevents being accepted to most colleges. This then puts me into a situation whereby I'm forced to attend a state university, which, although technically has a lower sticker price, has a higher net cost because state schools don't meet full need. Moreover, in many cases obtaining a degree from middling college is tantamount to not having a degree. (Obviously, the majority of institutions still have a positive ROI but the return plumets as one descends college rankings.) I spend every day worried that I'll graduate with a relatively worthless education and little employment experience into a market in which I have no capacity for employment saddled with tens of thousands in debt.
I'm not sure how realistic it is (I know nothing whatsoever about WA), but there are lots of tech meetups happening all over the country. Weekly groups for various languages, frameworks, etc. That can be a really good place to meet people and network. You probably don't want to show up and ask for a job, but it's a great way to bounce ideas off of similarly-minded people, make friends, learn new things or hone your skills, etc.

I also think getting a job - any job, McDonalds, Walmart, whatever - is an important (even if it's miserable) step, because it's SO MUCH EASIER to get a job when you already have one. Even if it takes several bounces up the ladder, it's very difficult to go from being unemployed to being employed in a good job in the field you're interested in. I've got no degree and no have an amazing job working as a developer for one of the most difficult-to-get-hired-at places in tech. I worked (I will omit the time from 17 years old to 27 years old, because I honestly can't remember all of the jobs I had in that period, but the last year or so I was unemployed) for an office furniture dealership (through a temp agency at first), then got a tech-support job for a small software company, worked hard enough to get a little more responsibility and learned some networking/sysadmin-type stuff, learned some sql, hacked around with Python and Ruby, and got a chance to be a developer. Never looked back. I'm 30, for reference, and I've also been homeless and had to sleep on friends' couches, lived paycheck-to-paycheck or sold belongings on craigslist to pay the rent at times, etc. Hang in there. It's hard to hear, but once things work out and you "get there", you tend not to give a fuck about the path it took to get there.

See if you can get to a tech meetup, or just hang out in IRC, post on tech forums, etc. Get the best job you can, but get any job before no job. Sometimes temp agencies can be a really good way to start - I've worked for several. They're usually indoor, business-casual, 9 to 5 office jobs. Don't expect it to be interesting, of course, but some of these places will get you _a_ job right away as long as you're reasonably polite/presentable and can type fast, and it'll probably be a little bit better than the bottom-end of the retail/fast-food spectrum in terms of pay.

Like zaphar said: Good luck and don't give up.
same thing is happening with electronic medical records. Why else does EPIC's CEO donate heavily to Wisconsin congressmen, or sponsor memberships to the FDA panels that oversee the guidelines and policies regarding these systems?
I know how you feel, I am 19 and I feel like crap, but I am chronically depressed, so I might be in a different position. Did you try seeing if you suffer from depression? I have/had self loathing issues and depression, which lead to procrastination (I wasn't lazy, I would be genuinely busy doing a billion things void of any productive outcome). The procrastination lead to obvious under performance, etc etc. It was a form of self targeted, passive, destruction (look at me being all sciency).

P.S: I was on pills until recently, when my psychiatrist told me I can stop taking them to see if I still need them or not (they also make me very sick for a short while, roughly 20 to 60 minutes on average), and I am starting to fall into my old and bad habits, again. Just thought I'd add that if anyone's wondering about how I feel.
> You can make $16/hr picking tomatoes or as a barista or $25 an hour shuffling stuff around at a building site.

These figures sound good compared to US min. wages, but given the (substantially) increased cost of living I'm not sure this is good advice.
The Most Dangerous Bacteria You Touch Everyday
Lovely read and educationaly. Also an area most overlook and why reboot mentality whilst solving this issue would not make you any the wiser. Why I always enjoy bluescreens of death, though they become non exsitent once you spot the guilty driver or hadware firmware or bios update or card moved to another slot so does not share DMA, etc... But always worth it in the end for stability.

I had a system once that would have memory errors after being run for 5 days, could thrash it for anything upto 5 days without any problem and after that would get memory errors. If restarted the memory errors would return. Basicly turned out this memory would overheat after 5 days of slowly building up the heat, though a hour turned off would resolve it. That was a fun RMA given most would soak test for 3 days :(. Cheaper memory won out in the end just fine and never had a problem with it.

As for single bit errors, well had fun on many a ISDN line which would get the odd error, not on networking thats fine, error correction. On realtime video, you see it. Then if a line gets so many errors it shuts off, you call up the teclo, they run diagnostics and all is fine and its suddenly working again. As part of running the diagnostics it turned out the diagnostic software would reset the error count, run diagnostics and be within tollerance. Over time the errors would increase the counter until it hit a threshold and the line would go down.

Moral being howeve hard you look into a problem you will still come across those magic moments and remember bit happens.
Here are 97 popular (>200 stars) projects on GitHub in C#, sorted by popularity. Just switch language to see the same in Java. https://github.com/search?q=stars%3A%3E200&type=Reposito...
How location can become so much more
I wish you good luck!
I also like you.
Different,I made in China.
YC Has ONLY bad startups if Demo day is any sort of barometer. Some will be "successful" for the investors. Ridiculous garbage.
I hope he sees this.
I guess the other possibility is they picked the addresses strings directly, to look like valid addresses, but don't actually possess the corresponding private keys!
> Does that give them access to my other Persona accounts?

No, it gives them access to whatever site you registered with your Yahoo! account. (EDIT: If you use the temporary bridge they implement, they could get access to your other accounts if they got access to the bridge. This won't happen if your email provider supports Persona natively).

> Would I (or anyone else) be able to know if the account is compromised?

Yahoo! probably would, and could tell you.

> Normally you change your password and that's the end of it, but I'm not sure what happens with Persona.

You change your password and that's the end of it.

> What if my kid brother uses my computer - wouldn't he have access to any site that allows Persona logins? How do you lock it down?

Just log out of your email provider.

Really, Persona is just a way to make your email provider your authenticator. It's "Facebook Connect" for your email provider.

Security-wise, if your email gets hacked, what happens is what would happen anyway, since almost every site can request a password reset by emailing you. The attacker has access to that anyway. Persona removes the hassle of remembering one password per account by letting the site ask your email provider if they know you.
$5000 in three months working in food service?

Doing that in a year or even six months is plausible, depending on how lucky his circumstances are, but three months strikes me as a bit of a stretch. At $10/hr * 40 hr/week * 12 week = $4800, ignoring rent, food, incidentals, and taxes.
Your lack of ability to google or search on your own is a bit worrisome, but I spent a few minutes doing your work for you. =)

There 18k+ open source repos on github for c#: https://github.com/search?l=C%23&q=c&type=Repositori...

There are 44k+ open source repos on github for java:
https://github.com/search?l=Java&q=c&type=Repositori...

I'm not even gonna bother for Asp.Net.

Now, for some real advice. 'Open Source' and microsoft don't exactly go together like peanut butter and jelly. Yes, there are some open source projects for the MS ecosystem but it's just not in the culture.

If you don't want to transfer your current skills to the Linux world, you should find a large, open source c# project and just run with it.

Good luck.
Dreamhost down
You have to enable Markdown in your site settings. Its a checkbox near the bottom.
Graphs that show America’s health-care prices are ludicrous
Drag and drop images; efficiently, automatically creates sprite + CSS
OK, so I can see this working with a browser extension. Throw a pregenerated cert into localStorage and sync across browsers. Where I'm still fuzzy is if the site performs local verification, or login.persona.org does it, it might contact your server to grab its pubkey over SSL, requiring you to host something on your email domain.
Did you set your "site" to use Markdown? You can edit that when you create / edit a site on Postach.io.
Facebook’s ad tune-up: data will lead to dollars (if users stick around)
I was in almost the exact same situation at 23. Broke, unemployed, car repossessed, eviction notice for my apartment and living in a town with no real jobs to be had. I was tech savvy and a beginner programmer, but no real job experience or degree. I'm doing great now at 29. You can definitely turn things around. Seems like most of the important advice has already been dispensed here. Only thing I will add: I was extremely lucky to have friends in NYC who let me crash while I looked for work. Do you have any friends that live in a cities where there are jobs and good public transport? Would they let you crash for a while? Maybe offer to do their dishes and cook them meals while you're there. If you have such an opportunity, definitely seize it.
I worked 10am to midnight 6 days a week.
Surprised PayTango didn't make the list - seems to be a great way to both reduce fraud and increase convenience.
Historically it was a slur against African-Americans. http://en.wikipedia.org/wiki/Black_Buck
Four of five Border Patrol drug busts involve US citizens, records show
Revenue Traction Doesn't Mean Product Market Fit
You are 22. You have 8 years, or 70 thousand and 80 hours until you turn 30. If half of that time is spent sleeping, you still have over 35 thousand hours to dedicate yourself to becoming a master at something. If Malcolm Gladwell's law of 10,000 hours is valid, that gives you three and a half chances to start something, completely waste your time, and start anew. And that's just until you turn 30. It's not that you have no life... it's just that it hasn't even started yet. Now go read this thing about Ang Lee http://jeffjlin.com/2013/02/23/ang-lee-and-the-uncertainty-o...
When SimCity Roads Are So Broken They Look Like Rollercoasters
As others have said, you need to get out of that town.

I live in San Francisco and love it, but the cost of living here isn't exactly low and unless you have a job lined up or are already freelancing, it's going to be tough.

Instead consider other towns. Others have already mentioned Seattle, but I'd also consider Austin, specially because you mentioned both tech AND audio engineering. Austin is the live music capital of the world for a reason, and it has a great tech scene to boot (not to mention a really low cost of living... I say all of this being born and raised in Austin).

If you'd like some contacts in Austin (or more advice) I know of a few tech startups hiring, freelancers who could help you find good first gigs, and have a ton of friends and even family in the music industry in the city. Shoot me an email and I'll see what I can do: cullen@sponsorfied.com
You've seen Ruby IN a resume, now see a resume IN Ruby...
https://developer.mozilla.org/en-US/docs/Persona/Protocol_Ov...

In short, your browser asks the identity provider to sign a certificate proving that you are someone@example.com. The browser will then use that certificate to authenticate you on the site. The site can check this certificate by getting the pubkey from the identity provider. You are never associated with the site you are authenticating against (except on very low traffic identity providers)
Does this mean that your browser can cache the signed cert and log in to websites automatically without needing to even contact the provider again?

I'm guessing there's some sort of timestamp there, to prevent someone from just stealing the cert and logging in to whatever they want as that user.
I'm not sure how you are drawing any connection between this and the strength of the dollar or capital markets. As long as there has been money there have been people looking to take risks and turn that money into more money. Gambling, investing and entrepreneurship are all an extension of that. This is all three of those rolled into one, not some conspiracy orchestrated by the Illuminati.

Depending on the number of startups who raised this way vs via normal channels, one might draw some conclusions about the angel and VC funding markets and by extension the public equity markets for tech companies - but that's about it.
This is nice.
I used it to discover that instantna.me is still available. You should pick it up! :-)
do you have a resume/github/anything to look at?