skysight-inc/HackerNews huggingface dataset:
Thanks for the well-thought out response. You touch on a subject that I find to be really interesting, in a game-theory sort of way: words are always changing, that's the nature of language. Yet in order to have reasoned discourse, we need to nail down what words actually mean. There's a certain push and pull that goes on between those two sides, I guess, which is why it's so hard to talk about these things. Everyone has different meanings for everything.
Clojure Protocols & Datatypes — A sneak peek
More Money or More Friends? Pick One.
+1 to you for correcting my misunderstanding, though I stand by my comments about regulatory capture.
People in advertising are _always_ scared. It's the norm. And the strippers, old boy network, kick backs, executive pecking order, etc. date back deep into the last century, and probably earlier. None of that is new.

If you want a superficial, but entertaining look at the ad biz, watch a season or two of Madmen. While the glamours aspects are showcased, the back stabbing, deal making, personnel dance is right on. I've been in and out of advertising for nearly 30 years and it hasn't changed noticeably in my experience.

What's new is the general over all drop in revenue. In the past agencies and clients danced around and slept with each other, deals passing from one group to another. People moving between agencies, partnerships forming, dissolving, and recombining.

The game required quick wits, but no new science or theory. The old scared people made the deals, and the young scared people did the work.

New media here and there, and changes in technology could impact a round or two, but nothing like what has been going on the last 10-15 years. And the last 4 or so years have been calamitous.

The old well is drying up, the old dances no longer work, so the people just dance the old dances and try to pretend its business as usual; turn the crank and hope there's still some water in the bottom of the bucket.

But no one seems to be interested in doing the work to dig a new well.
So what on earth do they teach in CS courses these days? That course sounds similar to the one I did in the 80s in the UK - especially the bit about not really getting that much instruction on languages, you were expected to be able to largely pick that kind of stuff up by yourself.
When Companies Respond to Online Criticism With Lawsuits
1. JS is a great language.
2. You can reuse code on the server and client side, no mental context-switch.
3. Javascript VM's are generally faster than Python VMS.
4. Rhino provides access to the vast collection of Java libraries
5. App Engine is the easiest way to go from a toy application to a industrial strength, production application
Java 7: Oracle pushes a first version of closures
Israeli IDF shot at and attacked a flotilla of ships carrying humanitarian aid to the Gaza strip a few hours ago through international waters.

EDIT: Differing reports as to casualties: ranging from 0 to 30 dead.
A lot of them tend to be just "java schools" plus a load of pure CS.

> you were expected to be able to largely pick that kind of stuff up by yourself.

I think the main problem lies here; because a lot of people are possibly too lazy to do this...
And you know, it doesn't take much to teach context and (domain specific) culture while the professor is teaching the basic course. Look at these quotes from my favorite chemistry professor: http://en.wikipedia.org/wiki/Daniel_S._Kemp#Quotes

Ummm, well, OK, except for the first one they aren't so great, but let me relate this tremendously useful and memorable anecdote he told us in first term organic chemistry:

There was a company manufacturing a molecule and at some point their yield randomly started going to hell, an impurity wasn't getting removed. They just about went crazy trying to figure out what changed until they set up 24x7 cameras, reviewed the footage and found out that a night watchman was relieving himself into the vat.

But here's the neat part: it was only when he did that that they got pure product and the cause of their new problem was his semi-retirement and not working as many nights as he had been.

Their real problem, of course, what that they didn't truly understand their process, they didn't realize they needed to e.g. include some urea or whatever to complex with the impurity and help it get washed out.
The Startup Wiki
I agree with his thoughts on BP!

Americans are being hypocrites, when they shed tears about oil spill, If you drive SUV and rely on an intense Fossil fuel consuming culture you have no right to complain.

Bigger joke is the whole Obama's Katrina, WTF!!
People who compare Katrina with Oil Spill dont have an iota of intellegence. Katrina was caused by climate and Men were killed. While Men did oil spill and environment is affected.
How to use RGBA() in IE
For now everything is free but at some point we'll probably be adding premium services in an open source friendly freemium model that ensures we have the resources to sustain TurnKey and keep the project healthy.
SQL Server is Microsoft's greatest software accomplishment and is a quite impressive body of work

SQL Server is (was) Sybase, Microsoft bought the rights to fork it and sell it as SQL Server somewhere back in the late 1990s. So the accomplishment is not entirely theirs alone.

MS has added a lot to it since then, no doubt. They've also developed a lot of nice administration tools, which is probably their smartest move. Especially 10 years ago, when properly administering an Oracle database required a DBA with deep knowledge of command line tools, config files, and Oracle internals --- and a high five to six figure salary --- whereas SQL Server even then was all point and click.
Ehrm, yes, you're correct, I wasn't fully awake yet. I apologize.
Rival tablets ready to bite into iPad lead
This month you spent $100 on food, $300 on utilities including Internet access, and $60 on gas. Then we charged you $19.
Engineering aggregates known solutions to solve specific problems. Science clarifies questions worth asking.

There is a difference.
So why would Twitter censor the word?
Seems to be working for me. Here are some tweets:

> jonathanfryer: If Iran not Israel had carried out an attack on aid flotilla, we'd now be at war. Western double standards make me sick.

> Sarabughazal: "your blood reached the shores of Gaza before your aid" #flotilla #freedomflotilla

> aslanmedia: Shocking footage from Al-Jazeera before communication to ships was cut off. http://bit.ly/cZyYYw (expand) #israel #flotilla #gaza
You have it half right. Online advertising is helping to show that the effectiveness and efficiency of advertising is a chimera. The other half is that the nature of media is changing from a strictly on to many relationship to a many to many relationship.

Not only can't you control the message to your customers/consumers, but you can't shut off the flow of information between customers and, even worse, you can't stop the flow of information _back_ at you from your customers. In this kind of climate, trying to patch over a flop or take credit for a win is very difficult.

And it doesn't help that the economy is in the toilet while all this is going on...
At least 10 dead according to Israel Defense Forces
LWN.net: A note from your editor
You can also install SQL Server from the command prompt:

http://technet.microsoft.com/en-us/library/ms144259.aspx

So I'm not sure what this is really showing... that a GUI is slower than typing?
The statements made about co-routines/cooperative threading and the stated reasoning for removing them makes me wonder whether the decision to remove them was made based on benchmarking and experimentation or just based on taste. In my experience they simplify many forms of asynchronous logic tremendously and can have performance benefits as well, as long as you're not forced to use them for everything.

I suppose someone who wants them in node.js can just reimplement them as an extension.
Ask HN: Tips For Making A Great Resume?
Summer has finally arrived and many college students are filing out of classes and beginning a frantic search for summer internships and jobs to hold them over for the next year. I happen to be one of them. However, due to the economy, I was not able to return for my internship at the business I had been working at the past several years during this summer. This has left me out in search of other jobs in my area, but without any solid resume as I still have yet to update it.

Since it has been a while since I have taken a crack at updating my resume I was wondering if any HNers had any tips/suggestions/links as far as creating great resumes are concerned. Also, since many of you are business owners, do you have any advice as for as dos/don'ts for potential hires and their resumes?
Given that the flight recorders were tampered with I can't see how you can be so sure it was caused by software.

Frankly, anyone flying at a low speed and very low altitude (which I define here as few hundred feet) with jet engines at idle needs to have their head examined. Whatever the software did or didn't do, the pilots knew all of these details and that with their craft's low energy level and the engines spooled down they had little or no margin for error, their's or the new (less than one and half years since first flight) fly-by-wire software.
I thought the point isn't that twitter is censoring tweets with the word 'flotilla', but that it's not appearing as a trending topic.

However, both #freedomflotilla and 'Gaza flotilla' are trending right now.
There was a rumor they were because it wasn't showing up on the trending topics list despite it being a very trending topic.
It's different from trending. Someone was suggesting that the word isn't trending.
It's not censoring #flotilla search - it IS censoring trending topics. A highly selective, possibly first case, of word censoring. It's also censoring #gaza, #israel along with #flotilla.

This sort of selection is apparently based on an operator action/directives rather than automated one (#israil - Turkish for #isreal is not censored).

Now, this is turning highly political and opinionated as Twitter hasn't previously censored #iran or other politically charged words.
Another: Set your desktop to a foode in dropbox. It works well to me because my computers are all set up similiarly and most of the shortcuts on my desktop are chrome web app pages but in my use case it has been very effective and convient.
Apple sells 2 million iPads in less than 60 days
Strongly agreed. In some senses, the intermingling of science/engineering is/was due to strong economic forces that placed such a high value on software engineering. As of 10 years ago, the world needed more software engineers than it had; today this is questionable.

I think the field would be better off if it recontextualized itself as a form of applied mathematics, with computational complexity at its core. Mathematicians are used to being the weirdos, and have far more experience escaping the whims of industry.
I remember when MS SQL and Sybase were the same. MS SQL Server improved a whole lot since then. It's improvement could stand alone as Microsoft greatest software accomplishment - it's really improvement, not only feature bloat.

As for point-and-click vs deep understanding of what's going on, I'll go with the deep understanding. If I am going to trust my company's data to a machine, I want it to have a smart human caring for it.
Along these lines, see the code in the accepted answer:

Console.WriteLine("Umm... why hasn't the univese ended yet?");
Then you might show the supporting tools, scalability, write a nice article, show the tool in action, etc. etc. -- Not show that X installs in Y seconds and then spend a couple of minutes looking at a scaled down installer of SQL server. Showing such "comparison" along with texts like "wtf is up with that". This video is not "showing" anything - it's making fun of SQL server installation procedure.
Meaningless? Hmmm. It may not always be 100% rational (as nothing is), but meaningless?
I'm from Turkey which the ships sailed out from. IDF attacked unarmed ships in international waters, They killed about 19 on board and forced the ships into an Israeli port, so far injured is rejecting medical aid from israeli hospitals and medical staff, I'm afraid there can be more loss of life.

It's very sad that they are still manipulating the news and trying to change the world's perpective on the subject.

It's plain and simple, they are actively trying to kill a nation of people, they are attempting genocide, which they should be aware of more then most of the world is the most awful atrocity mankind can inflict.

Support the humanitarian peaceful effort of good people.

God be with them.
You can get plenty of crap here in Italy if you want, and good food in the US, too. I don't really think that's the issue. People here are more discriminating about what they eat.
Is joining Mensa a smart move?
Sounds interesting, can you explain what you're referring to?
Well, just as there is the problem of thread-safety, there is also the problem of co-routine safety.

Basically callbacks and coroutines don't play well together.

But there were a bunch of reasons for the removal, performance and quality of the initial implementation also played into it AFAIK.
People who want to be Politicians disgust me.

Good politicians don't want to be Politicians, they want to be because they know that they're the best one for the job, making things better for themselves and for others.

The problem is that this guy is in the majority, the high majority of people who become Politicians.
Actually, that's not a very good argument. The answer to that is "to you, maybe". The better argument is this one: "Must worry about I/O occurring in all function calls. (They might call wait().) The user needs to make their functions coroutine safe!" I think this is the reason why coroutines are more popular in functional programming languages where side effects are limited by style or by enforcement of the language itself.
Look at what the cat dragged in - a syntax for closures in Java.
You can out market them, charge less, or do any number of things to differentiate them. Don't worry about it. Anything worth doing has competitors. Might actually help get you funding.
Ah - frames make sense - I've never seen them included in a normal timer before.

I'm not suggesting that SQL server itself was designed to run years, but I hope that your database as a whole was. Of course you have to restart a single server sometimes, but most serious databases will be designed to stay up during that time via clustering / replication / whatever your solution is.
Agreed. I want to go up there too, mostly because it's there, and something to accomplish. I think robots also have their place however.
Please don’t write “efficient” CSS
For a number of reasons, adsense seems to be the only viable option nowadays. Smaller providers aren't just as reliable and in-context.
Cause it's of no particular interest? There are literally millions of these tutorials everywhere on the web. They have been common since, what, 1998 or so (at least - I remember writing Photoshop/Illustrator tutorials myself back then, and I don't think I was early on the trend).

Anyone who wants to find out how to create a shiny button in Illustrator will have no problem finding a gazillion tutorials for how to do so. This kind of tutorial does not belong here.
We have one at our hackerspace and I can't imagine how you could hurt yourself without trying very hard. It's a lot safer than most power tools or kitchen appliances. They are on the verge of being household appliances themselves, so any place that does have heavy regulations will probably have to lighten up soon.
Because this is a very, very, very big deal. Let me be clear: It's a big fucking deal. It's huge.

It was attacked in international waters. On board were a Nobel Peace Prize Laurette, a Swedish MP and three German MPs (members of parliament/congress). No one yet knows the fallout of this, but here in Europe, no one can talk about anything else.
The lakefront on the south side is much further east than in the north side. Once you get into those southern shore areas it does get significantly poorer. I'm not sure of it still would fit in win his point because of the layou but it's something to consider.
Headline error; should read: "American Copyright Bill Coming to Canada Thursday".
Yes, other languages might be more suitable for coroutines.

But then again, Erlang is probably a language more "suitable" to high concurrency programming, but node's goal is to make writing scalable networks programs possible for everyone. One might call it the PHP of concurrency : )
had I turned in a project with a flaw that glaring I would have failed the project, for "general unsuitability"

I think you miss my point. The problem is over perception of what is "a flaw that glaring." This differs in academic culture and business culture. As you point out, it can even vary from school to school or company to company.

I think you aren't being entirely self-honest about what is glaringly "obvious." My point is actually that what is "glaringly obvious" in one context to one set of people isn't at all so to another set of people in a different context. Awareness of this should not only be taught in some sort of course but also adopted as a core ability for those in the software field. It's pretty fundamental to a whole host of sticky problems we all face with regard to understanding requirements, design, documentation, and fixing bugs.
I went to a school (Georgia Tech) where the CS degree is made up of a core and several specializations which actually let you have a huge swath of classes relevant to what you want to do. I had only 2 "math type" CS courses (within the college, I additionally had Combinatorics and "Calculus 3 for CS" which was basically matrix math methods, but they we taught by the actual math department).

I do think this approach where there are lots of specialties (Software Engineering, Game Prgramming, Systems Programming, etc) allows people to get experience and training relevant to where they're going in life.

All that said: I really really really want to see realistic mentored debugging go on in a CS program. I want to see 2 students and one experienced adult, sit down and learn next to someone the ins and out of all the modern debugging techniques (debuggers, binary search, profilers, memory leak detectors, etc). None of the classes had anything like that, and that was the biggest thing missing that comes to mind.

The second biggest thing is realistic estimation methods! Until I read a book on it and practiced a lot, I was horrible at it. Very little was taught on actual methods to make useful estimations.

(Here is a non-aff link to the book who's material I'd like to see covered in a college CS curriculum): http://www.amazon.com/Software-Estimation-Demystifying-Pract...
What's a Google #1 Ranking Worth Anyways?
The best use that I've found (and it was recommended by someone here) is to put your 1Password data file in your dropbox directory so that it's up to date on all your computers.
Not necessarily. The point is that given the current environment, some people become obese and others do not. The difference between the two groups may be partly due to genetics.

And actually, we do talk about the genetic basis for opioid addiction. I recall one doctor suggesting that a small percentage of the population are born addicted to opioids from birth whereas most people will have greater difficulty developing opioid addiction.
Ever considered reading up on economic theory? Tried googling for Adam Smith or: the invisible hand?
>SQL Server is (was) Sybase

Way back at SQL Server 7 it had dramatically diverged from its roots. SQL Server 6.5 was really the only Sybase-like version.
If you implement coroutines as a state machine they integrate just fine with callback-oriented APIs. But perhaps that was the problem since the PDF mentions stack swapping.
What war? ARM already won the next generation of the mobile consumer devices. There are tens of millions of them sold.

x86-based smartphones, MIDs or even tablets are nonsense, just because the only goal of x86 is Windows binary compatibility. Anyone needs Windows 7 on their [i]phone?

ARM with Android is the new mainstream for the mobile segment, while atom-based low-powered linux "servers" is just a small niche for systems involved in monitoring and other low-intensity tasks.
Even if I agree with you mindcreek here, if possible, I'd invite anyone to keep political discussions out of HN. This just isn't the right venue imho.
Clients have found many individual apps to sell better than a single multi topic app that can use multiple pieces of content.

No idea why. But that is the issue and the crux. More individual apps sell better.
http://en.wikipedia.org/wiki/Cincinnatus
Box.net is taking on sharepoint. They had a billboard on 101 south that made a direct comparison, which is the only way I know that.
Okay, so that particular word is not in the trending topics. News flash: "Justin Bieber" isn't either, and I'll bet my life that his fans are still tweeting about him. Twitter just released a new trending topic algorithm, and they specifically said that it wouldn't catch every trend.
The Why-Worry Generation
We've been calling them "anonymous classes" for years.
yea, that looks about right.

Everyone looking for these kind of features should probably just be using Scala...
Is linode down?
Maybe they are trying to make Scala the default language on the JVM with that? :-)
I'm upvoting it because it is quite informative and something I rarely see. I've seen a million photoshop tutorials, and a million HTML/CSS/PHP/etc tutorials, and lots of crap on Apple and the iPad and Google and Android. How often have I seen anything on Illustrator? Zilch. Great intro to illustrator, and I'll vote this up every time.

I get that this is a site for hackers and startups, but not everyone knows how to design pretty buttons for their SaaS or their iPhone app, and a lot of people deserve to see this.
I've used dropbox for remote teamwork. The experience worked magically, and the non-web savvy group interacted with it well. I even got enough bonus space for inviting new people to store our entire project.

One issue: because editing and saving is not live there were some issues, namely that we had to coordinate who was using the document when. We ended up with several conflicted copies and extra work.
You're lucky (you attended a school which is a variation of one of those "hidden gems" benatkin talked about). ABET only requires:

"One year of science and mathematics:

1. Mathematics: At least one half year that must include discrete mathematics. The additional mathematics might consist of courses in areas such as calculus, linear algebra, numerical methods, probability, statistics, number theory, geometry, or symbolic logic."

(http://www.abet.org/Linked%20Documents-UPDATE/Criteria%20and...)

MIT requires differential equations or linear algebra and no statistics (although I think they used to before the '80s) and of course discrete mathematics which is one of the things I'm sure you're not bringing to mind. (MIT does demand a relative high level of mathematical sophistication, every undergraduate must take or place out of single and multivariable calculus in their freshman year (where it is taught at speed), and SICP/6.001 and 6.01 both use math freely (in 6.01 at least as initially taught you have to use differential equations right off and they don't assume you've previously thoroughly learned them).

I've worked very closely with a UVa Applied Mathematics graduate who was taught C++ (but not C, I taught him the new/malloc distinction :-) back in the early-mid 90s. He's not as good a programmer as I am, but he's very solid and most importantly understands what he's doing and the implications of it. Our designs don't fail because we e.g. didn't realize or think correctly about scaling issues.