skysight-inc/HackerNews huggingface dataset:
In my case, it was a "Master's" of Software Engineering that I got in France. I did my BS in the US where I learned all about algorithms, networking, databases, processors, bytecode, assembler, functional languages, and object-oriented languages. I considered it a good solid base in CS. Essentially, over 4 years, I had 2 years of general study (math, physics, chemistry, labs, literature, history, etc.) and 2 years in my CS major.

With that I got into a French school where the students had done 2 years of cramming for exams (mostly math, physics, and chemistry) and one year of intro CS, then I joined them for the last 2 years. I did repeat some processor and compilers work, but then took the software engineering option that focused on process, tools, UI, QA, along with a mandatory industry intership with final report (not as big as a research thesis, but still quite hefty).

To me it was a very practical and useful course of study, and I really think that masters programs can provide valuable non-research skills. There are many domains where I think that 1-2 years of additional study on top of 2 years of BS coursework can be very valuable. I think these domains can and should be industry-focused fields: software engineering, imagery, maps, geo-location, big data, web-apps, testing, processor design, etc. These would be advanced courses where the students look at industry practices and the latest research and do (minor) original work in the field, either on their own or as an internship with a company solving real problems.

My interpretation of the OP and the various other threads in these comments is that:

1) CS is highly in demand and HR doesn't know how to evaluate skills other than to ask for degrees.

2) Some schools are responding to the need for degrees by offering MS in CS that are really a BS for people who already have a BS in another field.

3) These people are doing mostly intro CS, not the advanced topics or research that "real" MS programs are doing.

So I think it really is a problem with these schools and the accreditation of their MS degrees in CS. I was surprised to read other responses above that most colleges do not allow multiple BS degrees. This is some sort of artificial limitation that is skewing the meaning of the MS degree.
And so why haven't we heard anything specific from Linode about what happened ? At minimum they can talk about the technology/security improvements they have made. And what about the first time this happened ?

People need to stop excusing this sort of behaviour from companies.
I'd prefer Mozilla persona. Amazon as well as Facebook and etc. aren't trustworthy - they are tracking your activity and using them for external logins sounds like a very bad idea.
It's generally legal (at least in the US) to contract for almost anything. Consideration does not have to be money, it can be foregoing something.

So for example, a contract for sale that said "i give you a copy of windows, and you agree not to marry anyone for 3 years and give me $50" would generally be valid, at least in the US.

Everything else is an argument about whether the contract is "against public policy", or whether the use of that contract constitutes "anticompetitive behavior".

These are two very difficult questions, and in general very fact/doctrinal specific. The Sherman Antitrust act in the US is a very vague piece of law that, if read strictly, outlaws all contracts (Since it outlaws contracts in restraint of trade, but basically all contracts are restraints on trade in one way or another)

Fun fact: Technically you can get 10 years in jail for violating antitrust law.
So, as a new employee out of college, if someone offers 100K, and you reply with "130K and we have a deal" are you going to be 1) laughed at and rejected 2) rejected 3) considered?

I've always been one to just accept whatever -- "Yeah, that sounds good!" -- but I'm consciously preparing myself to avoid this tendency after I finish grad school.
Max Levchin at D11: Glow Fertility App [video]
Photos on Snapchat vs. Photos on Facebook/instagram is an apples to oranges comparison.

Snapchat is a messaging platform, so it would make more sense to put in context with other messaging platforms, like Whatsapp, iMessage, etc.
To be clear, I agree with your assessment that diverse backgrounds are valued. In my opinion HR "filters" and, more importantly, hiring managers want to see diverse backgrounds supported by robust signals of ability: projects created or contributed to and academic credentials. I think you're best off if you have all three: diverse background, demonstrated ability, and academic credentials.

That said, I'm sure there are employers who will give developers a shot even without an sort of academic credential, but they're not very common in my experience.
I don't want the visual clutter of having other stuff behind the message I'm writing, and I want to use the full screen, or close to it. The new compose forced me to "pop out" the window and maximize it, leaving compose to be 3 operations.

As several people have pointed out there's actually a keyboard shortcut that does what I want ("d") I didn't know about, so now I'm at least slightly less grumpy about it.
Use Organizer for Gmail from OtherInbox: http://www.otherinbox.com/organizer/

It's more customizable, has been learning categorizations for various sender addresses for years, and works with Gmail labeling.
https://diaspora-project.org
If you're admitting that talent plays a role, then we are in agreement and I'm not sure what you're arguing against. I'm arguing against the 10,000 hour rule, which attempts to discount or minimize the role of talent in one's ability to develop skill.

Over the years I have practiced keyboard sight reading in various ways. I own this book and practiced with it for a while: http://www.amazon.com/Speed-Reading-Keyboard-Edward-Shanaphy... And sure, it made me slightly, marginally better. But contrast this with sight reading as a singer, which I have always been good at without even trying. I have never had to specifically practice sight reading as a singer, and yet I've always been better at it than most people.

The 10,000 hour rule isn't much of a rule if for every counterexample you say "you weren't trying hard enough."
They don't seem to mention this, but I'd say everyone that uses d.o git repos should definitely verify their set of authorized keys.
The title might as well be "COBOL vs. FORTRAN: which programming language makes you more productive?", if you catch my drift. Why limit yourself to 2nd circuit depressants or 3rd circuit stimulants?
I feel that we may be ignoring the psychological aspects of having a strong BATNA here. It's easy to say that you should just "ask for a better offer", but it is waay easier to actually do that when you know how much you are worth to another employer.

Some people may be able to pull off something like what you describe, but all research I've read on negotiating indicate that knowing your BATNA and having a strong one is key to achieving good negotiation results.
An interesting question is what are the chances of landing programming jobs which nurture a coder's talent more than studying for a year or two more to get an MSc.
Except that when JavaScript is the target code size does matter because it has to come up over the wire no? That's why something like Dart advertises the fact that it does tree shaking. (Elm may aim for the same efficiency who knows?)
Mary Meeker's Internet Trends 2013 presentation
I was heavy on CodeIgniter before and ever since I launched another website with Laravel I don't feel like going back to CI. In fact if I get time I wanted to relaunch my other sites with Laravel. If you closely follow the MVC frameworks and the way they are moving forward Laravel sounds like right on the track which CI lags big time. Give it a serious try and you will know. I got completely hooked with its robust Routing system.
You haven't seen real poverty then. Go visit India someday. (Hint: You will find kids that have to work, beg, get abused just so they can eat once, often rotten or throw away food. Forget clothes, forget school, forget sanitation, forget having even some kind of roof on the head and blanket to sleep.)

Besides I am not sure bringing nationalism into charity is classy or even logical - given Bill Gates is spending his own money as opposed to tax payer one or national funds.
I may have found an OS X and iOS virus in the wild. What should I do?
Coffee is usually brewed a little below boiling, and in any case blasting water to 212°F and then serving it doesn't always kill all the bacteria- you need to boil it for a couple minutes. I forget how long though.
If there's a chance to help more lives elsewhere I think he should do it. Why should he limit himself to America? I don't really understand what you're trying to get at with this comment.
You think philanthropy is an evil conspiracy of the wealthy? :)
Haskell has support for side-effects. It's just able to state the property that something is a 100% pure function, and also makes it very easy to write such code a lot of the time.
not touching anything facebook even with a long stick ;)
Human stem cells successfully cloned for the first time
> Besides, they claim it was salted, so it shouldn't really matter at this point whether my password was "Password123" or "@DJDF*$@!(DGEWGIRGHdfhEWROighMMMM...PIZZA".

Salting a hash isn't a license to use incredibly weak dictionary passwords like "Password123". All it does is prevent against rainbow table attacks, where an attacker uses a pre-computed list of password-to-hash combinations to determine if you used one of them, and slightly slowing down a brute force attack. Due to the speed of brute force attacks these days, rainbow tables aren't really in vogue anymore anyway, so it winds up only buying a bit of time.

Ars Technica had a recent story about this: http://arstechnica.com/security/2013/05/how-crackers-make-mi...
If Google starts sentiment analysis of backlinks, SEOs will need this…
I don't have much information about what the virus is doing but I have found P2P traffic from multiple macs, iphones, and ipads going to a site that was in the past known to be pushing out Windows Malware. I'm looking for whom I should alert or someone to help me decipher what is actually going on. I also have network dumps available.
Mr.Gates is obviously doing this with good intentions, I'm not sure how much this is going to actually help India though.

Having lived in both places, I think India and Africa pretty much have the same deep-rooted culture/religion problem of ignorance, corruption and generally not giving a shit about others. Throwing tons of aid at them isn't going to solve anything. This sort of culture has been accumulated over centuries and isn't going to go away anytime soon. In India, we could actually start with trying to emulate Scandinavian countries considering the number of educated folks we have, but that probably isn't going to scale.

Mr.Gates is trying to solve a NP-hard problem here.
> However, moral duty is relevant when it comes to how society should think about debt.

A debt is a contractual obligation and should be treated as such. One should not moralize contractual obligations.

E.g. During the housing crisis, there was a lot of moralizing about homeowners walking away from their underwater mortgages. Moralizing about debt in that way is bullshit. When lenders make a loan secured by collateral, they take the risk of the value of that collateral dropping. There is absolutely nothing immoral about forcing a lender to eat a risk it knowingly on.

Similarly, a corporation would not hesitate for a second, on moral grounds, to restructure its debts through bankruptcy, and neither should individuals. No moralizing needs to enter the equation. There is a penalty for declaring bankruptcy and failing to pay your debts, and that is future lenders being wary of lending you money. There is no need to add a moral dimension to the issue.
I linked to this in my edit, but it's worth re-linking here: https://agilebits.com/onepassword

Use it. And never look back :)
I think that's a fundamental difference in working style. I never write multiple emails at once, nor have I wanted to. To me that is clutter.

The "pop out" choice is a poor one since it turns Compose into 3 operations: Press compose, press the pop-out button, press maximize on the new window.

(as for the chat box, I use Minimalist, and my Gmail UI is trimmed of anything extraneous).
You Should Offer Unlimited Day Trials
Who knew that Yahoo has more U.S. visitors than FB and as many as Google?
It took me a while to understand this thinking but deep down I end up agreeing -- this "billionaire with a heart of gold" is far too familiar to the old thought of "I hope the king is just." We far too often end up with billionaires using their money to fund an art museum or ballet for rich people in the name of charity (http://www.newyorker.com/reporting/2010/08/30/100830fa_fact_...).

Living in Seattle, I have several friends who work for the BMGF and there is no doubt they are doing amazing things in the world, but the cynic in me still struggles with the idea that a private citizen is deciding how and where to help. Not like I particularly trust the state to handle these decisions either though, so I am normally left scratching my head and just trying to appreciate the good that Gates is ultimately doing.
var HelloMessage = React.createClass({
render: function() {
return <div>{'Hello ' + this.props.name}</div>;
}
});

Wait, what's going on here, how come the return string isn't wrapped in quotes?

EDIT: Oh I see it's something called "JSX." Interesting.
You inspired me. Here's a first, hacky, iteration to at least remove one step

(function showMenuInterval() {
Array.prototype.forEach.apply(document.querySelectorAll('[aria-label="Insert more menu"]'), [function(menu) { menu.style.display='none'; }]);
Array.prototype.forEach.apply(document.querySelectorAll('.aZ > .wL.wM'), [function (menu) { menu.classList.add('wN'); menu.classList.remove('wM'); menu.style.width = '186px'; }]);
setTimeout(showMenuInterval, 50);
}());
People voluntarily gave their wealth to him.
Super-resolution is the future of a lot of image processing technologies.
No, since then Google opened up Google Compute Engine for everyone. I'd consider AWS and GCE roughly comparable; I'm kind of tempted to run them head to head (vs. a baseline of a real server in a colo) and do perf/reliability/etc. testing.

AWS networking continues to kind of suck; Google probably does at least that part better.
Great list!

Didn't see Teaching Tree on there, which is one that I visit fairly often. Perhaps something to add?
I much prefer lastpass, and keepass for everything else.
And that's why you go with Wordpress...
Looks like the Ballmer peak was about 2x too high. https://xkcd.com/323/ Unless... the Microsoft programmers already had a tolerance to alcohol? :)
I agree, you can construct a pretty flexible search system with the existing Gmail implementation. (disclosure: I work at a small startup trying to address email search and archive organization). How many rules do you have set up to achieve your (arguably very reasonable) workflow?

However, to perform a successful search with specific constraints, you must either:

1) Remember a keyword

2) Have a label for the particular constraint you want to use

Our little startup, SolNovus (http://solnovus.com), has been investigating how to make a couple power-user functions like this more accessible. Our priorities are:

1) Fuzzy topic search: make keywords more forgiving

2) Analysis and visualization of email graph: sift through related threads and see the impact of search constraints, represent scale and organization with more than an inbox counter
Snark aside, you are showing your spots and how little you know. Forks is not a pulp and paper town. It's a logging town. Thus, I didn't grow up in Forks.

You're just plain wrong about automation, that isn't what is killing the pulp and paper mills. If that were the case the mills and the companies associated with those mills would be doing fine - just with less people. No, the mills themselves are in decline due to a lack of use for their product.

E-books, electronic documents, decline of newspapers. This isn't the 70s, this is a paperless world and only going to get more so.
I believe that admission to the Udacity-GA Tech degree program has been limited to students with a BSCS. I agree that the degree will be attractive to people in the second group, however it doesn't appear that it will be accessible to them.
This is perfect for me once enabled on "unread on top" view. Currently I have to choose between the two. Is this on the road map?
If he's like most westerners who go to India the first thing he's going to say is that these people should learn to use toilets and not throw their trash in the street.
I've literally never had my servers go down on Linode's account, having run 'em for years now. Maybe the management panel goes down from time to time, but that's a totally different number than AWS's 99.999%—is that what you were referring to? Or has Linode actually killed your servers?
There's something about the picture that's rather unsettling (apart from the number of Macs ;).
They pre-process the source. You can embed `text/jsx` scripts in your code.
The new compose has at least 4 things that are broken for me:

1) When you hit "forward", it hides the subject box, even though the majority of the time when I hit forward I want to delete the "Fwd:" from the subject line. Especially when sending a form email. This resulted in a couple of embarrassing emails before I changed back to the old compose.

2) I often want to create a big list of emails that I want to review before hitting send. The new compose replaces each email address I type with the persons name! For a lot of people I do business with, I have both their business and personal email address. But now I can't tell which one I'm about to email. What the hell Google?

3) Attachments are now an object within the email. But often I want to forward something with an attachment, but clear out the text in the email. Well now when I do select-all, it deletes the attachment also.

4) The compose email doesn't cover my screen, even when I pop it out as its own window. When I'm drafting an email, I don't want to be able to see distractions. If other emails pop up while I'm editing it, that can make me lose my train of thought. Worse, there are no options that I can set to change this.

And that's just off the top of my head...
'Largest hackathon ever' gives NASA a new payload of space apps
If bacteria are a problem where you libe you can simply boil your water for a few minutes, take it off the heat for it to cool down to the temp you want, and then use it to brew coffee.
Have you seen real poverty?

Just take a trip to Mumbai and visit the slums there.
Drupal.org breach exposes personal info
She could have given as much meaning to her life as she wanted without racking up > 100K in debt. All this does is encourage people to not take responsibility of their own voluntary actions. (And no I am not referring to the children).
That kind of depends what government is in power and what form it takes. From what I've read it has been reasonably stable and democratic since Pinochet turned it over in 1990.
> This example constructs the component using an XML-like syntax called JSX.

Ew!
I'm usually water-only but when I do have occasional coffee or beer with work I notice that I focus a lot better. It doesn't last and I'm not sure if it's more productive but I get a lot done.
Don’t name your config Toolfile (or .tool.yml)
Drupal.org compromised. If I visit drupal.org, will I experience the compromise firsthand via some zero-day exploit? A situation like this really calls for an independent site to make security-related announcements from where you can reasonably trust the independent site to not have been affected.
The servers are responsive because all the rest of us are locked out, still waiting on our reset email :-/

It's been 20 minutes since I submitted the reset, and I still don't have the email.

Edit: got email after 40 min.
a. Report it to Apple

b. Find a top Mac website or blog and see if they are interested in the story
My method is to do a full analysis of their company, and then make a very nicely formatted doc listing everything that I thought was bad, and a full explanation of how I would improve it if I were hired there.

Essentially, by using this technique, you've created a job for yourself, and given yourself value before you've even started there.

Then, when it comes to salary negotiation, you choose the highest available figure of their range and say with enormous balls that you're worth it because of all the things you can do for them - re your doc.

Works a charm for me every time.
What should my hourly rate be? 
I've been coding for the web for over a year now, and have decided to dip my toes in some freelancing. I'm more of a generalist, writing Ruby, JavaScript, CSS, etc. However, right now I plan to focus on front-end engineering for my freelancing. My Github has multiple engineering projects, and I built/designed my personal site and blog, so there's a healthy amount of examples of my work.

How should I decide the amount to charge hourly as a new freelancer?
If you read the code, you will notice that the FIRST time this error is encountered, it will always be logged.

The test in question is done frequently, and subsequent failures are about 100 times less interesting than the first. Unless you just like filling up disks with log files while your network is acting up.

Finally, note that the "_ok" flag will be RESET and the resolved condition logged once the test finally returns to succeeding.
> Salting a hash isn't a license to use incredibly weak dictionary passwords like "Password123"

Agreed.

> All it does it prevent against rainbow table attacks

Salts do prevent rainbow attacks, but they also assist in brute force attacks. The article you reference was over passwords that had simply been MD5 hashed, which is about as computationally significant as doing nothing at all these days . Even in the ridiculous case of using MD5 for hashing, though, a 16 byte salt raises the cost of brute forcing a password substantially.

My point isn't that strong passwords aren't important, it's that if the salt + hash procedure that was used is adequate, then the strength of any individual password becomes insignificant in relation to the strength of the password + salt. (Well, my real point was just to vent, but anyway...)
"A rat done bit my sister Nell, with Whitey on the moon."

https://www.youtube.com/watch?v=PtBy_ppG4hY
They use their trunks as snorkels
He's been to India a few times now, so I would imagine he's no stranger to the problems there.
The problem here is, we don't have land for mammoths.

Mammoths need tundra steppes to live on subarctic grains, and they all converted to unproductive swampy tundra :(

There is a project to recreate tundra steppes tho:
http://en.wikipedia.org/wiki/Pleistocene_Park
I'm drawing attention to the fact that tying an OS to (what should be) generic hardware is anti-competitive, and in many countries, illegal. If it the hardware is OS-specific, it shouldn't be marketed as a 'PC'.

Furthermore, the fact is that if I want a particular laptop PC, Windows is bundled in almost every instance, and I have to jump through hoops to force the manufacturer to take it back.

It's not a conspiracy. But it is illegal.
Background information: https://en.wikipedia.org/wiki/Jeremy_Hammond#Current_Case
>OK, this one I can't defend :-P

What? That is the one thing that stands out as being an obvious "this person has no idea what they are doing" red flag. It doesn't need defended. Having 100 tables is not a problem, in any way. Thinking that having a correct database is bad speaks very poorly for the quality of the developer in question.
Have you never worked on a reasonable sized application before? 100 tables is entirely ordinary and expected.
Great suggestion, will get it added. Thx.
Gigabit Internet in Cedar Falls, IA costs $275/month