skysight-inc/HackerNews huggingface dataset:
A philosophy department is the waterfall approach to teaching philosophy. You come up with a plan for how many students you will have in 10-30 years, hire professors to teach that number of students, pay about 2x the necessary cost so the professors do research as well [1], and hope your big design up front works. With this plan, you incur huge fixed costs for very little benefit, and impose big limitations on your future choices.

Instead, you could go lean. Hire some PTLs, pay them no benefits, just a lump sum per class. If enrollment drops next semester, you cut the number of classes and don't renew their contract. Don't pay them for research at all.

[1] A heavy teaching load is 4+4. That's 12 hours of classtime/week, maybe 20-30 hours of actual teaching related work. This typically gets full time pay, great benefits, and "can't get fired" job security.
Seems to me this post is based on a misunderstanding of the Alan Kay quote. Kay wanted to minimize the role of _assignment_, not mutability. So instead of saying things like a=f(a), you say a.f(), where the method f simply mutates a in place. At least, that's how it sounds to me.
Small Survival guide when debugging your Comet/WebSocket application
Small tips to help debugging Websocket and Comet applications.
Show HN: ShuntingYard.hs
I've seen the "IPv4 will get more and more expensive, and more and more sites will provide IPv6 connectivity, and (for some unspecified reason) clients will put out the effort to get IPv6 connectivity for no near-term benefit, and then when nearly everyone has IPv6 connectivity, IPv4 support will become like IE4 support and sites will start dropping it, and the IPv4-only people will then demand an upgrade" argument, and I think it has flaws.

* Why do clients - home ADSL users, small offices, wifi hotspots - want to bother with IPv6? It offers them no benefit for at least several years. Everything that's good is IPv4 only, or maybe IPv4 and IPv6. All they need is one external IPv4 - or they can share an upstream IPv4 via carrier-grade NAT, so they needn't bear any "rising cost" of IPv4.

* Why should important sites really bother about IPv6? They already have large IPv4 allocations, and there's endless tricks to make better use of them (they can vhost any HTTP-based service, for a start). Moving to IPv6 will make it easier for startups to get IPs to compete with them. I'm not sure why some of them have offered limited IPv6 access (Facebook's is just a proxy that forwards on the connections via IPv4, it seems), but they don't seem to maintain them well (bit.ly was inaccessible via IPv6 all day; nobody seemed to notice) - I suspect they're mainly "20% time" projects.

* Just how near is the point where it's a good idea to drop IPv4, for clients or servers? There's a lot of legacy networks to shift... more so on the client end than on the server end, which is dominated by a "top 100 sites" or so that could all conceivably add IPv6 support with little effort.
Replying to this since this is getting up-votes even after I created the userscript[1] :/

It's here fellas: http://userscripts.org/scripts/show/100977

[1]: http://news.ycombinator.com/item?id=2432611
It looks like a strategy against low-end disruption that companies like sumopaint are causing.
Harvard's minimal admissions standards are very low compared to the actual difficulty of getting in. Harvard invented the SAT with the idea in mind that 550 meant "probably sufficient to be admitted to Harvard" and 600 meant "conclusively good enough". Re-centering changed the numbers a bit: it's a difference of about 80 points on the verbal (i.e. a 700 now would have been 620 then). So, 1280 (or 1920 on the 2400 scale) is conclusively smart enough to attend Harvard. And the average student with a 1280, while he's not going to be an academic star, is good enough to pass through Harvard with acceptable grades.

However, if Harvard dropped its admissions criteria to that level, it'd be forced to take in several times as many students as it does. Consequently, you're not getting in with a 1250-1400 unless your parents are very well-established.

I don't think it's worth it for people to get bent out of shape about the difficulty of getting into elite colleges. It's just supply and demand. There's nothing personal about it, and the idea that bleary-eyed admissions officers making quick judgments at 7:45 pm after a string of 14-hour days can make meaningfully "holisitic" assessments of a person's character and future prospects for success, well... that's just laughable. Besides, an elite degree may have made a person set for life at one time, but that era ended a long time ago.
Especially considering the author, that is a wonderfully heartwarming story.
Over a Quarter Million Users Boycotted Facebook for 1 Day
You're honestly expecting him/her to contribute code to a project just to have a resonable browsing experience?

Really?
Yup, there are a large number of people who need to do graphic design only on occasion and therefore can't justify the cost of a full license.

For example, I would probably pay a few thousand dollars for a license that allowed Photoshop to be installed on a dozen workstations, but can only be running for one user at a time.

At least around here, if you're not a full time designer you get GIMP not Photoshop. Adobe's leaving money on the table.
they did so for deleting the third palestinian intifada page
Internet with Photo Management for Parents/Grandparents Without A Computer
A firefox extension would be nice as well.
It doesn't. The Airplay device receives ALAC (Apple lossless audio) data, so this doesn't get you anything that wasn't already easily available by other means.
Yes and no -- closures are a tool to provide a behavioral view of state which is environmental in imperative languages. A closure is a set of state, presented as a function, with behavior provided by that function. In an immutable world, a closure can implement a setter which returns a new function closed over the new value.

Objects, on the other hand are... a tool to provide a behavioral view of state which is environmental in imperative languages. An object is set of state, presented as a data structure, with behavior provided by fields in that data structure (one view) or by the way in which functions taking that data structure as an argument dispatch on its type (another). In an immutable world, such an object would have methods which return a new object with some modification made.

Without some mechanism (these are two) to wrap up related state into a passable/returnable datum, its hard to talk about dealing with such state being made immutable.

In other words, I don't think there's anything particular to OO about the mutable/immutable point the article is making; the important distinction is between operations on data structures vs. operations on the environment. The article is thus too hung up on objects as somehow `different' when it comes to immutability, but I don't think they are.

As a side note, for an example of an OO language more recent than Smalltalk which favors objects with immutable operations, look at Scala or Ruby.
I was referring more to Google's own private stash of data on PCs and the like, but that is cool too.
That might be very logical when we talk about things that cost less than $100 and kids but this is another thing, we are talking about people who actually work on it but find more than $2000 to be a lot, think small starting companies or freelancers. I remember when I was younger my dream was to one day be able to pay for it because they really deserve it. This new model surely helps.
I've run IPv6, to try it out... I just didn't bother setting it up again next time I replaced things, as it gained me nothing, so I didn't want to repeat the effort.

So it's in my best interests to wait until I have to.

Which means I'll continue to use IPv4.

Which means the sites I want to connect to aren't motivated to turn off IPv4.

Ad infinitum.
SEO CatchUp: Monday Matters...
This is great. Some people may only need to use the products every now and then, so they cant justify the high price tag. This opens up the market to folks who may be casual users. Kudos Adobe...
Why do you think that Smalltalk-style OOP is better than other styles?
WP7Lab News: Dude where is my update?
Yeah, I'd like easier peer-to-peer communications, too.

Which is why I suggested setting up SOCKS as a competitor to NAT, as it lets the client ask the gateway device for an external IP/PORT to do peer-to-peer communications over... without needing to set up IPv6 :-)
Also replying to this even though I commented below (definitely relevant).

I made it into a Chrome Extension: https://chrome.google.com/extensions/detail/abjhkncpebiaepcp...
You didn't mention where link building fits, but according to SEOMoz's big survey, it's 66% of what drives rankings.

I've never seen it successfully handed to Marketing or PR (well, except at Mint.com perhaps, but Noah Kagan is an SEO masquerading as a marketer), but I'm curious where you think it belongs?
Haskell is the language in which the lion's share of pure functional programming language research is done. So it is "leading" in the sense of "being the first place new ideas are tried".
A GRB plays an important part in the novel Diaspora by Greg Egan. I'd recommend it if you're interested in learning what would actually happen were we to be closer. (Without being a trained astrophysicist, the events in the novel seemed plausible, so I assume Mr. Egan did his homework).
Free Online Armenia Newspapers
see also: http://refactormycode.com/

similar idea.
New Windows Phone 7 build numbers revealed by “Dude, where’s my update?” app
Startup Marketing: Tactical Tips From The Trenches
Most professionals/companies already have a copy of Photoshop so they are competing with upgrade pricing more than full retail pricing. Upgrade pricing is set so low because most users don't need the latest version anyway. (It's still 200$ to upgrade from CS2 to CS5).

Edit: You can also upgrade student editions to full retail versions, so "having a copy" includes the student edition.

PS: For most non professional people a 400$ copy of CS3 is plenty. Next year they can probably upgrade to CS7 (for 200$) and then stay on a 2-3 year upgrade cycle after that.
Several years ago, I bought the cut-down version of Sony Vegasfor about £50, having briefly considered buying the £300 version instead.

A few years later, I buy a new video camera that saves files in H264 and my older version of Vegas won't load the files. I had to upgrade it.

I'm glad I didn't spend £300 getting the more expensive version, but if there was a reasonable subscription plan, I could have just switched to the new version that supported H264 without a new big payment.
Google's New Trivia Game: A Google a Day
Ask HN: Why can't I make as much as I make?
In "How to Make Wealth" PG puts forward the following argument:

1. Assume a hacker can make a good wage working for someone else.

2. Assume a hacker can in turn be significantly more productive working for themselves.

3. All things being equal, a hacker should be able to make significantly more money by working for themselves (albeit at the cost of increased risk and stress).

The relevant quote: "If a fairly good hacker is worth $80,000 a year at a big company, then a smart hacker working very hard ... should be able to do work worth about $3 million a year."

My question to HN is as follows:

Excluding outliers such as Gates/Zuckerberg, is the inference that a good hacker can make more from the market directly actually valid?

If so, why does it seem most hackers struggle to capture even half their regular wage from the market directly?

All advice/experiences appreciated.
Startups: Get Connected to Microsoft's Global Partners via Bizpark
Why do you feel non-profits don't make the same choices? Instead of spending an extra $100k on better lab equipment, they might spend it on empire building. If an administrator has 12 people under him rather than 10, it gives him a better case for a pay raise and makes him feel more important. Spending the money on marketing increases enrollment, and reduces the chance of layoffs/pay cuts.

(This phenomenon also occurs at for-profit companies, but the profit motive of shareholders can sometimes reign it in, e.g. the Gordon Gekko investor. Sometimes it can't, as in the case of GM or MS.)
"It's always very easy to spend other people's money, isn't it."

It's nowhere near as easy as pointing the finger at people with less means than yourself and calling them "cowards" for not having the financial means to pursue their rights. Using the law is expesive, but this particular person is not poor. He deliberately chooses to not use the law.

"I make more than the amount you quote, but I don't have enough money to go around suing the government."

Well, I'd have to ask, why don't you? Maybe that's the problem: all you people who really do have the means to sue the government aren't doing so. Instead, you're just pointing the finger at the "sheeple" who make a lot less than you do, saying: "Look at those cowards over there, they're doing anything to resist,the country is going down the drain because of them, bla bla bla".

Listen, we are all on leash, and those of you with the longer leash should be doing more to resist than those of us with the shorter leash. Instead, you point the finger and call those with the shorter leash "cowards" and "collaborators". That's "lifestyle activism" for ya.
I agree that solving the confidentiality part is key. I think it's very remote that someone will steal large swaths of code from you. But it might be a good idea to expect that your code example will act as part of "payment" for their review. If it bothers the author, maybe code review sessions can be broken up by individual functions/pages/modules that are looked at by many independent reviewers so no one reviewer sees it together as a package.
Can you give more info?

Why wouldn't having all your critical data online work. The idea being that you wouldn't access/sync any of it until you reached your destination and while you were traveling you only had a base install of the OS of choice?

Further, I can see that if you were intending to malicious activities that this would be illegal -- but is there some other laws that would preclude one from using this model for 'user session portability'?
How can one answer questions in StackOverflow so fast?
There is a poisonous dosage of ALL chemicals. H2O among them. The question is, is there a dosage of botulism that has a therapeutic effect?
Not at all... my point isn't that people won't be judging him, my point is that it doesn't matter. And my previous response was intended to be thoroughly TIC as well, FWIW.
Nokia transitions Symbian source to non-open license
Well, as alexknight says, don't think about traffic. Think about readers. Readers are people, and you should be concerned about people, not numbers.

Second, you can read Obsession Times Voice[^1]. It comes from two guys who didn't care about readers, but were passionate about their topics. Now they have a reader or two. :)

Third. Read, read, read and read again. It will not be difficult to find good writers[^2]. This will not only teach you how to write, but also how to "listen". And if you know how to listen, you'll be more sensible to your readers. To what they want to read, to what they want to hear.

Good luck.

[^1]: http://daringfireball.net/2009/03/obsession_times_voice
[^2]: see, for example, the [Read & Trust](http://readandtrust.com/) website.
A quarter million, for a single day? Do you think Facebook even noticed?

Facebook is adding something like 2-3x that in new users each day.
IETF Provides Guidance on IPv6 End-Site Addressing
Have you seen the obscene prices adobe charges? For my rather light usage of image editing software there's no way I'm paying that. I know plenty of people who have hacked versions including businesses as they consider the price extreme. Yet they pay for other software.

Personally I go open source as I don't want to pay that amount for an image editor. On principal I paid for software from the day I could afford it, given that I make money from software. I find it makes me wince slightly when friends and clients ask me where they can get office, photoshop and cs5 for free. Would they pirate my work if they could?

So I don't use adobe on principal as I see their stuff as a total ripoff. Not very good either, I tried the trial version 6 months back, while better than GIMP/Paint.Net it's still got a pretty awful UI.

The only annoying thing is that a lot of people send you PSD files, so I sometime have to fire up another trial just to export certain layers easily. There are some plugins available for this but they are a bit cumbersome last I checked.
Based on their past actions, I feel like Google or Twitter would never do this, and that makes me respect them much more.
You can not upgrade only for the first version the second one is not available for upgrade like you can upgrade from CS1 to CS2 but you are not going to be able to upgrade to CS3 as far as I remember.
Do you apply this logic to other aspects of your life? You purchase a product and blame yourself if you didn't receive the intense personal growth implied by its advertisements?

Or do you consider all teaching methods equal in effectiveness?

When I teach, my "customers" are my students. I wish to do well by them, not blame them when I failed to inspire. I attempt to learn from mistakes I've made and seen, and try do a better job. My being a passive consumer wouldn't help anyone.
Hey, I'm explicitly saying in my post that there is no hurry. It could still take ages. Maybe 20 years. But eventually we need more addresses than IPv4 can provide. Hacks such as NAT will make the IPv4 range a bit more stretchable, but they don't scale and won't hold up forever.

I know what the current state of affairs is. I don't understand why all the "IPv6 is not widely adopted yet so let's rationalize it as if we'll be on IPv4 forever" posts on HN lately. It is a slow, gradual process. If you don't want to worry about it yet then just don't.

Back when 64 bit CPUs were entering the consumer realm, you also had people saying "Man, addresses will take two times as much space and who needs to address that amount of memory? And there are plenty of memory mapping tricks to keep us on 32-bit for a long time"...
Neat! I like the idea of algorithmically enumerating opportunities for innovation. I'm sure there would be some gems buried in the findings (and some pretty amusing ideas too :-). I'd totally be interested to see this go further.
Octillions, trillions, billions, and a dot in my screen.
Actually, today's hardware, with multiple cores/CPUs clashing over shared memory through non-shared cache, is less friendly to mutability than the old systems.

Immutability does require different data structures; a (singly-linked) list is easy to make immutable in most cases -- many lists with the same tail part can share that tail, without copying when a new list starts sharing that tail. Arrays, not so much.
These planets were torn apart long time ago - when that black hole was formed. Before forming that black hole stars were exploding, so all ~nearby planets were most likely blown away.
Another project in a similar vein is project metrics. Various times as I'm reviewing a library to include in my code, I'd like to compare various ones and see where the momentum is, how easy the code is to understand, how much work is being done on it. I think github is starting down this path but would like to see more of this type of thing.
A bit of free advice for Skype -- understand your product
be careful, very easy to decode your health information from this screenshot.

( the average risk - is mostly unique value )

( for example: Restless Legs Syndrome [ avg risk: 2.0% ])

:-)
Verizon eliminates 1-year contracts; makes up nonsensical excuse
Wouldn't it be "OOP == FP" ;)

/pedantic
Without agreeing or disagreeing - I have to run, so I can't think about it in depth - why are you interested in startup taxonomy? What do you hope to get from it?

Not meant to be negative in any way - I'm curious.
Record 111 km Communication with Visible Light (Video)
Freelance PHP Developer needed. Remote.
Hi. I am looking for a (few) PHP developer(s), to work on a project.

The project is a social network, with all the basic features that such sites have nowadays, like profiles, walls, photos, videos, new feed, messaging system, status, comments, likes, pokes, etc.

Programmers who have already developed social networks in the past are encouraged to apply.

Please email me at inlith@gmail.com if you are interested.
Moxie Marlinspike: SSL And The Future Of Authenticity
I'm not super concerned about confidentiality for my code, but then again I'm not doing anything groundbreaking.

Mostly, if I cared about confidentiality, it'd be so I don't get publicly embarassed for crappy code.

Rating systems for reviewers would also let people build reputations so that reviewee's could feel more comfortable about code confidentiality.

Stack overflow already has reputations built in, so as I mentioned, it might just be awesome as a feature for SO. And another revenue stream, if they weren't already swimming in cash.
If people on HN care about cost effective ways to build traffic, there are few better options than SEO.

Have no money for marketing but have a great app, useful content, and a creative flair for promoting it? Then look at SEO.

And that starts by understanding the SEO means: a) how usable your site is for bots, and b) how you can attract links to it.

If SEO doesn't make sense for your business, ignore it the same way I ignore posts about Haskell and Lisp. I have nothing against them, that's just not my platform.
Very handy. Was looking at using http://www.simpleworker.com/ as an alternative to the uncost effective Heroku DJ's but hopefully HireFire will sway me back to using Heroku.
I find it nearly impossible to navigate adobe.com. Takes like 2 or 3 days of visiting, getting frustrated/lost and then stopping for me to get the latest version of flash.
New OF forum - openFrameworks forum
I didn't run the numbers, but at that point it looks to me like it's cheaper to put it on a credit card and pay it off in small monthly increments, even including the interest.
We should always learn to write. Think about it- if something happens and we can no longer use electronic devices, where would we be without the ability to write?

That said, I don't think cursive is all that important.
Hey it's mean to hate Unix! Cut it out! (Just joking. ;)
RISD's John Maeda live-mindmaps keynote
Alan Kay’s vision of object oriented programming was very different than that embodied in today’s popular OO languages such as Java and C++

That's because Java and C++ embody Barbara Liskov's vision of object oriented programming, primarily. The abstract data vision.
Choosing Web Hosting Provider for Your Business Website: Established or New?
Canadians really need to be aware of what this election could mean for the internet. OpenMedia.ca is running a campaign of "Vote for Internet" which is interesting, but I don't think they are approaching it in a way that will have any real weight.

Canadians need to make sure that the internet is an election issue, and not just ridiculous stuff like this, we also have to worry about C32 (the copyright bill), internet billing, etc.
Efficiency. You can keep your Unix principled autoconf scripts, thank you.
What would be useful too is if a portion of your 'subscription' could count against a full purchase if you decide to buy. Let me pay $49/month for a couple months for indesign while I need it. If I decide that I want the full version, give me a prorated discount.