skysight-inc/HackerNews huggingface dataset:
One of the problems that I see is that perhaps "Computer Science" is too broad. MIT has been mocked by some for having a "humanities" department, where Theater, Foreign Languages, Literature, etc., are all combined together, but given how complex the world has become in the world of computer science disciplines, I'd argue that a "Computer Science" degree is almost as broad.

Consider the different sorts of work that a CS undergraduate might pursue: Alice could become a CPU architect, working at Intel or AMD on the next micro-archtecture for the next generation of x86_64 chips. Bobby could work on creating a new secure PHP framework that makes security exposures much less likely. Candice could on writing J2EE applets for Ford. David could become a GUI engineer. Elaine could be writing the engine for an amazing new MMORPG. Frank could be working on new compiler optimizations for the Go language. Gerald could be a product manager for an amazing new consumer electronic device that's actually not derivative of other products. Hermione might be a webmaven who can create a website using Drupal, Wordpress, or what ever else is appropriate/demanded by her clients. You get the idea.

All of these require radically different preparation for a successful career, and one interesting question is where should that preparation take place? On the job? At a trade school? At an undergraduate CS program?

Some CS programs focus heavily on Java programming these days. Others still have a very heavy Systems bias (although I lament that MIT is no longer requiring undergraduates to build a CPU out of TTL chips :-). Some try to spread themselves super-thin, and have a peanut-butter coverage of all of these topics, and assume that if student needs to learn the intricacies of the Java standard libraries, they can do that on the job. Others will assume the same about what Virtual Memory is. (No kidding, I was sitting in 1st year introductory CS graduate class at MIT when a student raised her hand, and asked in lecture, "I'm sorry, what is Virtual Memory?". My jaw dropped.)

Similarly I think there's going to be a huge variety in salaries based on both the very wide range of talent available --- both in terms of quality, and their scope of training/skills/experience. If a company only wants the very best and brightest, asking for $100k/year even for a recent college graduate isn't insane. I've done phone screens for people who have been out in the industry for years, and they flubbed amazingly basic questions --- so much so that I wondered how/why their previous employers had hired them. My personal conclusion is that the market is extremely tight for certain classes of software engineers (for example, really good Linux Kernel engineers), and some companies react by hiring anyone they can get, and other companies react by holding the line, only hiring competent engineers, and paying more if that's what it takes.
I'm in agreement. I'm already 10x faster with HTML and CSS so it defeats the point switching to an abstraction language such as Haml or Sass.
For best quality and selection I use istock. Otherwise so cheap as in 0$ : flickr creative commons (http://www.flickr.com/creativecommons/) , morgue file (http://www.morguefile.com/) or stock exchange (http://www.sxc.hu/)
Fair enough, as long as you recognize it's a zero-sum game. Indeed regardless of what he does it's probably at least two thirds of the people will be unhappy with the outcome. You're obviously welcome to (and should) push for your own cause.

My point is that
a) you cannot make all the people happy all the time
b) chances are, at least some of the time you'll be in the unhappy group.
c) if you change jobs every time you're not happy (in this context) you're gonna have a lot of jobs because every manager is working under these same constraints.

Or put another way - the rules of the game are not set by the manager - therefore changing jobs to find a better manager (generally speaking - and in this context) is not a fruitful solution.

I'm _not_ saying all managers are the same, or you should work for a moronic manager who is bad at their job. I am saying that in order to play the game it's helpful to understand what the rules are. The running-back can blame the quarter-back all day long, but if what he's asking for is unachievable, then no amount of quarter-back-changing will help.
Crunch Time for Spotify
Net Neutrality: An Encouraging Report From the French Parliament
Best Free PSD Files For Designers
The best free file for designer which they loves to download is in .psd format. That’s why we have continuously listed free psd files of different types on our blog for our readers. Today i have posted 40 best and free psd files of different types. I hope this list is very useful for you.
I love this application it has solved so many problems that other twitter apps couldn't
Search Engine Submission Basics 
Anybody who is associated with website business must have heard of the term search engine submission. This is a popular practice where an optimizer submits URLs of a website in popular search engines.
Here's the patent in question: http://www.google.com/patents?vid=USPAT4197590
This is brilliant. Any chance you could make it an offline web app / native tool?
I like the idea, but I just don't see startups needing or using an email disclaimer. Plus they are pretty much worthless legal wise - http://www.economist.com/node/18529895.
Use SaaSy and you don't have to think about any of this. Not so with any of the other recurring billing services though.
Can Apple reach $1 trillion in market value? It's possible
Kinect SDK for Windows shown off, coming soon
Wait until you hear how much the military costs. Just consider the kind of foreign aid we could provide if we weren't shooting injured civilians from billion-dollar helicopters.

The point is, the amount of money the space shuttle wastes is nothing compared to what the rest of the government wastes. Things get funded because they appeal to people -- the space shuttle is the reason NASA gets funded at all. Sending people to space is cool.
One way I've heard of to solve that problem is 45/45 and 10% to a mutually agreed upon third party (a mentor, say) who can (and has what it takes to) break those ties. I'm sure there's a bit more contractual magic to make sure the third party doesn't just sell off their part, and some people may balk at just giving away one tenth of their company. I would argue that if you're worried about 50/50 splits pulling your company apart, it's worth that small number of shares to keep your company going.
Best 5 Products from the Range Of Crystal Baths from Victorian Plumbing
The crystal baths are designed according to the modern standard of luxury. Made with high quality glass and dimpled stainless steel sheets the designs are mesmerizing and available in various sizes to suit your choice and bathroom. The steel lie down inside the class frame gives a sort of sci-fi feeling. It is a classic example of craftsmanship and detailing is given the paramount importance.
If I were you, In a few cases (10%) I would include random fake points to see what happen. Someone who has 2000 points showing as 20000 or 200 to see how the HN crowd react.
So you're talking about a curriculum for a programming class? If so, read on.

Most of the teachers I work with would prefer to use the curriculum provided by their district because that's what their colleagues are using. This isn't out of laziness, but because it's helpful to have someone else teaching the same stuff so you can bounce ideas off each other. Rather than selling to educators, you might actually have to sell to districts. But computer science is such a small part of most districts, buying a curriculum for two or three teachers is likely a low priority.

I'm not sure if you're targeting Middle Schools (which to me seems like a very small market. I can't think of a district near me that offers programming to Middle School students) or High Schools, but many High Schools only offer AP programming. This must be taught in Java and due to time constraints it must be taught to the test. That makes designing a curriculum very difficult and most teachers would be hesitant to look at game design.

That isn't to say there aren't markets for stuff like this. I was in the market for it three years ago. Plus what we do offer at Middle Schools (Word/Excel/Web Searching) could be dramatically improved.

I did put together an ebook for my class, but I deliberately stopped short of offering it as a pdf/epub. If I officially listed an ebook as my text, I'd potentially be in trouble with my district for not making the text accessible to students without a Kindle/Nook/Computer.
I've also seen some website "clever" enough to remove the + sign when sending some of their emails...
I don't see the big deal about the link. Some private company's technology was stolen by the Chinese after that company blew up a bunch of Chinese citizens? If the technology was any good, the rocket would have gone up :)
Sounds like Amazon is trying to extend to apps the weird pricing racket that's standard in the bookselling industry. A lot of books are cheaper via Amazon than via the publisher's or author's own site precisely because of these kinds of terms, which require you to sell to the bookseller at a steep discount over list price, and simultaneously prohibit you from selling below "list price" yourself, outside the bookseller channels.
College. The point isn't so much to pigeonhole oneself into a safe job at a big company but to take some liberal-arts courses to better oneself and to avoid becoming a one-dimensional human being.
They were quite responsive on twitter and mentioned they've pushed an update.

Time to wait for it to appear on the App Store.
Disclaimer: I don't use Rails or Ruby.

Wouldn't including CoffeeScript create a new dependency on Java (to run in Rhino or what not) or Node.js? How is the CoffeeScript compiled to JavaScript if this is not the case?
Did you know that HN now hides a liberal volume of comments?

As the author you probably won't even know -- it pretends that they exist -- but you're wasting your breath.

Hacker News is completely done. Anyone know good alternatives?
The Difference Between a Degree and an Education
This is my first post to HN - just my views on the controversy around Thiel's recent proposal...
Calling out all Singaporean entrepreneurs Let's join forces :)
To be honest, $1k really isn't a huge sum for a business.

Presuming you intend to bring your business to the next level, quickly accept the offer and pay the $1k.

If you choose to wait until your business/website is way more established, chances are you won't be able to get the .com for just $1k.
well it only tests on domain name if I understand correctly, so you could send it random string@same_domain_name and then check if the domain is valid or not (Not that it is a good idea)
I have friends in Romania, I showed them this and they assure me that this is how CS is taught there. What a country!
Reading this gave me a warm, fuzzy feeling.

I can't imagine trying to teach 3rd graders binary using a standard method - I even have peers in college that struggle with it. Probably because it was just taught to them as something different - this weird language computers use, instead of them developing an intuitive sense for it. But whenever I try to explain it to them, or anyone else, I always try and explain it as "just like decimal, exactly what you already know."

The Socratic method really is much more interesting and captivating for students. For example, Walter Lewin's physics lectures (Which are well worth watching, even if you're not taking a physics class), which I'm currently watching to "supplement" my actual physics class in which the professor stares at the board and rambles.*

*Not to say that his lectures are the Socratic method - that's probably not feasible with a lecture hall of hundreds of students. But the way he teaches makes you feel like you're discovering everything again along with him.
If the US Government used personal finance software
I know I'm late to this thread, but I'm curious: how come actual entrepreneurs, people that get things done, do not set up a catch-all the Record Host "*.example.com" immediately after setting up their domains? I did that with mine (not worthy of being published), with Name.com, and had no domain parking ever.

By the way, to me the most incredible part is this widespread practice of domain parking by default and without sharing revenues, not the threatening legalese. Not much domain ownership there!
Kind of paints the Apple / Amazon spat in a new light.
Why Microsoft’s Miguel de Icaza Pushes for C# at Apple
Thanks...yeah, we appreciate that an email disclaimer isn't necessarily the most effective means legally, but they're still in such wide-spread use that they do carry a certain weight to them that a lot of people find re-assuring to have, hence their inclusion.

We hope a lot more people will find the privacy policy, NDA and the coming terms of use more helpful...and we hope to have some other documents up soon, too...so, don't forget to bookmark it! :)
I don't think an agreement with Amazon is what prevents the publisher from selling at list price. It's the fact that Amazon (and every other bookseller) would simply refuse to buy the books from the publisher if they were being undercut.
It's always bad when people start writing garbage like this. Remember "DOW 20,000?"

I'm glad Apple doesn't give stuff like this too much thought. It's a distraction for many people.
Compiling to Java as a target language
A Whole NUI World: Microsoft Surface 2 and Windows Touch
I find it hard to understand how writing open source software has a strong value proposition for someone who isn't worried about "getting the next job" or "looking good in front of peers". For me, I believe the best use of those extra hours I have is to learn entirely new subject areas, not writing tests for code I don't care about, answering support or setting up documentation. I don't care if people know what I am doing, I'm not in it for the glory or whatnot.

Instead, over the last few years I have added two entirely new subjects to my repertoire (mathematical statistics and neuropsychology) to a level where I can read, critique and contribute to the latest research in the field. Over the next few years I plan on repeating this process with other subjects. Comparing this with writing more software about things I already know seems to me to be comparing progress with diminishing returns.

If you believe I'm wrong, I'd love to know why. Convince me there's value in opening up the 20+ projects sitting in my source control.
Is there a way to kill something without putting it in the kill ring? It's probably my biggest pet peeve about emacs that there's no way to kill text without emacs assuming that you want it somewhere else.
You know in a sense you are right, we have become a society of victims and blame layers. It is infections and you do have choices the problem is there are few great optimist left so many never see the choices due to constraints in their perception and apathy.
does anyone know how the free app-a-day promotion is being handled? does amazon pay the developer 20% of the price for each free download?
Build Your Own NASA Apollo Landing Computer
That presumes that Postgres will always make good decisions based on up-to-date statistics, which is unfortunately not true. The statistics are just a sample across a subset of your data, collecting things like value frequencies, for a single table. It does not track inter-tabular correlations, which means that it can never truly plan joins optimally because it does not know at the outset how many rows will match any given row in a join. I have hit many cases where a query will use a nested loop and take 5-10 seconds to run where an index scan would have taken just a few milliseconds. Some discussion here: http://archives.postgresql.org/message-id/603c8f070902180908...
I've been working on GobiCab, a super easy way to find someone to share a cab with, on the side for a few months. It's actually homegrown here in Boston and we're working on partnerships with Logan airport and the City of Boston to help with distribution.

You can learn more here: http://www.gobicab.com
Only shitty part with PayPal is you have to offer payment via paypal.com as an option ("Express Checkout"), which means you get to code an extra checkout flow! But maybe you were going to offer PayPal as an option anyway, so that's moot.

As I remember it, you also have to have a direct Paypal link on your cart page (if you have one) - that bypasses any checkout process you might have (though you can redirect them back for address etc after). A bit of a pain all told!
I also forgot to mention Yahoo! who bought Zimbra, which pretty much covers what you just mentioned through and through.

Also see: http://alternativeto.net/software/microsoft-exchange-server/
Missing examples:

C-x z, the command that repeat the last command for every 'z' you type. This is in my opinion one of the most important feature of Emacs

M-s o, the 'occur' command that show all the lines that match a specified regexp

File variables: http://www.gnu.org/software/emacs/manual/html_node/emacs/Spe...
http://www.block-disposable-email.com/response_codes.php says:

"MX does not exist": The corresponding domain does not have a mailexchanger (MX-DNS RR). Domains without a MX are not able to receive emails.

No! Lack of an MX does NOT mean non-deliverable!
I'm a Java/Scala/Ruby developer at heart and I have very little input into front-end development.

While I've written some javascript, I wouldn't say it's very good and I'm not really that well versed in the features of Javascript either.

Would you say it's better to

a) Learn to do Javascript properly then learn CoffeeScript
b) Learn CoffeeScript and forget about Javascript?
I agree with Jacques's analysis. What will be interesting to watch is the uptake rate of the paid version in countries where they have extremely widespread usage (like here in Norway.)

I'm already a paid subscriber, and gladly pay 100NOK/month for the premium service. I'd be disappointed (but not completely surprised) to find that people don't think the service is worth that.
Yes, what about it?

If you're interested in 4D you might enjoy http://www.superliminal.com/cube/cube.htm (requires Java)
Entrepreneurs Plan To Legalize and Monetize Illegal Music
By most accounts I have read they do indeed pay you 20% of the list price for free downloads. Though I have not yet experienced this for myself, as I have been very wary of the Amazon AppStore terms.
SJVN: Looking ahead, any thoughts on where Linux will be at 40?

LT: Bah. I don’t plan that far ahead. I can barely keep my calendar for the next week in mind. I really have no idea.

So true. At work they want us to set all of our goals for 2011. I don't even know what I want to do tomorrow.
http://www.docstoc.com/documents/legal/

http://www.orrick.com/practices/corporate/emergingCompanies/...

http://www.orrick.com/practices/corporate/emergingCompanies/...

http://www.businessinsider.com/legal-documents-for-your-star...
point 9:

"Furthermore, Amazon dictates that developers cannot set their list price above the lowest list price "available or previously available on any Similar Service." In other words, if you want to sell your content anywhere else, you cannot prevent Amazon from slashing the price of your game by setting a high list price. And if you ever conduct even a temporary price promotion in another market, you must permanently lower your list price in Amazon's market."

This seems to imply that if you offer your app in a free-app-a-day promotion, you're required to offer it for free permanently to Amazon, although there's no way that can be correct

[Edit: it seems I misunderstood the parent comment. I'm referring here to free-app-a-day promotions like this http://www.freeappaday.com/. I wan't aware Amazon offered something similar

I was saying it looked like if a developer promoted their app on a site like this, point 9 make it look like they'd be forced to offer it for free, forever, on the Amazon store]
Insight: University fees for Students in the UK have risen from £3500 per year to either £6000 or a maximum of £9000 while the government has cut funding for teaching and research. Most universities have opted to charge the maximum £9000 per year to the surprise of the policymakers. These changes will arrive in 2012.
The government also behind start up culture with startup Britain: http://www.startupbritain.org/
But as the OP suggests, although there is a risk forming a startup at any time, education now seems to have the same amount of risk involved as it will settle the student with at least £40,000 of debt (fees 9000, accommodation food etc 3-4000) for 3-4 years.
Finding a job straight out of school at 16 will also be quite daunting as the unemployment level is continuously rising so there is no safety net.
Although this will not help now, I can only hope that when the country has settled its financial debt, it will make education free or more affordable although this could be wishful thinking..
There's a great interview with Jerry here:

http://www.vintagecomputing.com/index.php/archives/545

This guy was truly a pioneer and seemed to be at every pivotal moment in the early days of console gaming. It's a must read if you appreciate those old pieces of hardware.
Simple solution: never use your email without "+suffix" part and discard direct email (unless whitelisted) as a spam.
I do not think this applies to Amazons own listing of your apps. Therefore they can list your app for free, pay you 20% of your list price for downloads of the app and force you to not make 'free' promotions on other markets with point 9 as you described.
It's appealing to romanticize and anthropomorphize machines, but you really shouldn't. They only exist to suit the whims and needs of people, and any romance or feelings between man and machine are strictly one-way.

http://www.youtube.com/watch?v=TsQXQGaasUg
There are some obvious advantages.

If it's your project and you're the maintainer, you get periodic free testing, enhancements, and bugfixes from your users. If you're a power user of an open source project and need to patch it for some reason, you first of all have the ability to do that, but secondly if you contribute it upstream your patch becomes someone else's problem.

Basically it's a trade between power users, who contribute enhancements, and project maintainers, who take on the burden of maintaining the project. Usually, the project is useful to the maintainer in some way, and the maintainer now has a better piece of software due to having open sourced it.
Sedo.
Okay, seriously, how is this advice not a gigantic blatant lie? Read science fiction written by knowledgeable people who put their knowledge in the story, go to science fiction conventions, attend random lectures in your city, read history books you're actually interested in, read basic textbooks in a variety of fields, go to kink events and learn about anything that interests you, visit a foreign country and stay there long enough to absorb a culture, make strange friends, not to mention DOING A STARTUP, and at the end you will be a hell of a lot more well-rounded than somebody who paid $80,000 to take a course requiring them to read Moby Dick.

Trudging off dully into college like the est of the drones is an efficient way of becoming multidimensional? A more efficient way than DOING A STARTUP? GIVE me a goddamned BREAK! Isn't this one of those things that is just blatantly false but which everyone repeats anyway? And even if it were true, there'd be hella more efficient ways to round yourself using $80,000.
What are its benefits, over and above just using vi?

The benefit is that you have an editor that you can extend in Emacs Lisp. (I assume you mean "vim" instead of "vi". If you want a vi-like emacs, use mg. If you want a vim-like emacs, use Emacs.)