skysight-inc/HackerNews huggingface dataset:
It also has an effect at producing ruthlessly sneaky folks who learn to game the system their parents have set up by producing an equivalent appearance of conforming success with far less work.
Run any Linux application natively on Windows

Sure except for anything that uses dbus, X, pam, framebuffer, sound, usb, /proc, CUPS etc. etc.

POSIX is a useful standard but it's a porting tool not a no effort port. Services for Unix Applications (SUA) will reduce the time it takes to get something up and running but only the most generic of applications will compile out of the box.
Aren't all websites subject to government subpoena?
http://xoxo.cm/2e773
grrr. This headline is misleading and sensationalist; nothing in the linked article supports the assertion that the order is for all of the followers of @wikileaks. It's bad enough that the Government is subpoenaing the information of people who actually did things in cooperation with wikileaks (including a legislator from a foreign government), we don't need misleading and downright false headlines muddying the debate.

removed

EDIT:

OK, I had not seen the tweet from @wikileaks when I wrote the above.
I still think the headline is misleading. But that's up to you to decide.
Thanks for the game. :)
This rule would work for the best hacker in the office or the worst slacker.
I have a real-time, multiplayer online game (http://TheWikiGame.com - built with XMPP + Redis + Django), and I can say it's been one hell of a learning experience.

The features you build and test on your local machine or private cloud instance certainly behave differently when you have a bunch of people, with totally different internet connection speeds, and game-play behaviors, all using your app at once.

Ahh, the race conditions you never knew you had :-)
I'm also interested in the answer to this.
How is this different from Urban Airship?

http://urbanairship.com/
Windows has the OS exception in place, as would iOS. RMS has expressed the opinion that GPLed PhotoShop plug-ins aren't legal, nor is it legal to use a closed-source plug-in in the Gimp. The whole question of GPLed code in a non-free JVM has never been answered, as the JVM isn't quite an OS to qualify for the OS exception.

Thus, freedoms 2 & 3 are somewhat…flexible in practice.
Internet play wasn't important when Quake was released. Serious gaming was pretty much LAN only, and Quake was the epitome of serious gaming. At the time the graphics and 3d environments alone were the big selling point.

I remember playing that first version over a modem, and indeed there was no client prediction at all. Not just shooting, but every single thing. You press forward, wait 300ms before anything happens, you switch weapons, wait 300ms. Even basic things like running and timing a jump over a small gap were extraordinarily difficult. But it was still kind of fun for the novelty of it, at least until somebody on a T1 or ISDN joined at which point you simply died before you even saw the enemy (ie. you saw them before you saw yourself die, but by then you had in fact already died on the server).
Ralph Nader: Tweeting Away the Time
Retirement of Legacy 1.0 Product
This is good, m coming to bay
This application looks like it would make a very nice introductory example for asynchronous web programming. Is the source code available?
> WebKit doesn't count because they were forced to contribute back as KHTML was LGPL

Curiously, I don't remember them being "forced" to use KHTML as their starting point...
> ... but no-one can give me any logical reason why this is the case.

If you search the c.l.s archives, you can find the various reasons.

> I wish Scheme implementors would stop dragging their feet and implement R6RS already!

My limited understanding of the situation is as follows:

R6RS made it through the standards process even though a substantial number of implementors and practitioners weren't happy with it. Many refused to implement R6RS, or else ignored it, but some big players did implement it. After that, it was a stalemate for a while, with the community divided.

Then the current steering committee decided that this rift needed to be repaired. I think they saw that some Schemers wanted to keep Scheme small, while others wanted it to be more practical and include more "batteries". Read more about their conclusions and plans at http://www.scheme-reports.org/ (strangely (or perhaps not so strangely?), I can't find a link to that site from schemers.org)...

The long and the short of it is, to reunite the community, the steering committee decided to define Scheme (R7RS) as a small core language ("wg1") + a superset of features/libraries that most people are using in one way or another anyway ("wg2"). If an implementor only wants to implement wg1, then that's fine, and it's mostly like R5RS anyway. If they want to provide a full-featured batteries-included implementation, then they implement wg1 + wg2 (which will take the best and least controversial features from R6RS and probably also draw heavily from the SRFI's). This satisfies both the "keep it small!" faction and the "we want more practical stuff included!" faction.

As we speak, the R7RS wg1 and wg2 groups are working out the kinks for their respective proposals / public reports, with votes and discussions actively taking place. I think R7RS is going to have broad support and be rapidly adopted.
This diagram (which I found here) probably sums up the importance and the frustration of Ph.D. programs better than I can:

http://matt.might.net/articles/phd-school-in-pictures/

I'm ABD, Management, for what its worth.
Care to describe more?
Now all that is needed is something that automatically flips pages :)
There are times when I seriously get confused, did I buy an iPod Touch or an iPhone?

Calls between me and other iPhoners just end up in a sometimes hilarious tennis match of dropped calls and callbacks.
> Funnily enough, the GPL is also a walled garden environment

That's quite a stretched definition of walled garden. GPL is easy: We believe consumers have rights. If you want to use software we write as parts of yours, we forbid you to disrespect those rights. Simple as that. Yes - their rights are more important than yours. It's not about the kids playing in the sandpit. It has always been about the kids that use - and have to rely on - the toys the kids in the sandpit make.

You really don't get it, do you?
The scanning process sounds sounds monotonous enough that it isn't worth it for most books. I'd just shell out the 10 bucks and get a perfect digital copy from the Amazon store.

However, textbook publishers should be terrified. Imagine if N classmates agreed to split the cost of one copy. For many college students, the savings is worth more than a couple hours of free time.
Except the history of academia and science is rife with people who slaved away for their entire life in their narrow field of specialty, before discovering something that changed the world, and their life. There's no objective test to determine the difference between "failure to pivot" and "changing the world with a little more effort."

The guy who developed a proof to Fermat's Last Theorem worked on it for seven years. I suspect people laughed at him, told him he would never succeed, told him he should do other things.

After he came up with the solution, he was knighted:
http://en.wikipedia.org/wiki/Wiles%27_proof_of_Fermat%27s_La...
Need something like gamecenter, and the ability for current customers to transfer a license or something like that.

It would be nice on both app stores (ios/mac) to have upgrading pricing for apps.
Serving hot dogs and fries?
Because their products are in the dark ages. And semi-monopolistic. The requirements are incomprehensible, the pricing is highly variable. The combination of needless complexity and high cost means the easiest way to find this stuff out is having a team of sales reps fly out to confuse you further.

One of the Bb products we use (transact/envision/cash registers), they basically ship you the server with the software, and updates are handled by their techs. We actually resorted to disk-to-disk type cloning of that server to give ourselves a backout plan for when their engineers break stuff.
There wasn't much hot air after the title, I thought it was a pretty even handed comparison.
> Z: Oh yeah, totally. http://autho.me/start.html. BREAK IT MY BROTHER! I'll buy you a beer for each flaw you find. :-)

http://news.ycombinator.com/item?id=2035617

I'm not yet of the legal drinking age, so I'll pass on the beer.
I think they are talking about section B of attachment A (http://www.salon.com/news/opinion/glenn_greenwald/2011/01/07...) :

"B. All records and other information relating to the account(s) and time period in Part A, including:

1. Records of user activity for any connections made to or from the Account, including the date,time,length and method of connections, data transfer volume, user name, and source and destination Internet Protocol address(es);"

I guess it depends on how they are defining connection. Connection could mean a user following that account, replying or direct messaging. On the other hand they might just want details on each time the user named in the subpoena logged into their account.

I am guessing that this isn't a request for 637,000 users information because Twitter has notified those accounts where information has been requested and they certainly have not notified 637,000 people.
I ask why you think it is misleading or "downright false"?

Apart from various news sources quoting the same, look at the subpoena itself: http://www.salon.com/news/opinion/glenn_greenwald/2011/01/07...

It requests a considerable amount of information (name, phone number, email, IP, usage logs) for "each account registered to or associated with Wikileaks", including "connections made to or from the Account" and "correspondence and notes of records related to the account", which to me would at least imply anyone who has ever replied, retweeted, or DM-ed them.

I would also look at the incident at Columbia University in which students were warned not to discuss WikiLeaks on any social networking sites if they were planning on getting a public sector job. The subpoena is targeting just that sort of information.

Because incidents like this are so new, there is little legislation or precedent with which to weigh the matter. However, the government has shown that in most cases, a loose interpretation of the law is taken, and I would argue that they apply their powers as broadly as possible until otherwise told not to. Based on subpoena laws for emails and the string of DMCA subpoenas, in addition to the PATRIOT Act, the Supreme Court (which also currently has a conservative majority) would likely rule in favor of such a broad interpretation based on stare decisis.

In my opinion, Twitter wouldn't have pushed for the unsealing of the subpoena if they didn't think it affected a significant number of their users.

As far as why I posted it, it's an important issue that has widespread ramifications, especially for the Hacker News community. Although I personally feel strongly about the issue, I think even the possibility of a subpoena like this should be discussed regardless.
The U.S. Occupational Outlook projections seem to say the exact opposite:

http://www.bls.gov/oco/ocos066.htm#outlook

I would like to see a breakdown of careers to compare which occupations actually benefit from a PhD and which would benefit from a mixture of postsecondary education and some other complimentary training.
Learning the language of programming is easy (like learning the chords on a guitar) but combining the elements of programming into a working solution to a problem is an entirely different thing. Like any other skill the amount of labor required to go from novice to master grow exponentially over the course of learning.
'jcr is from OpenBSD, a project that did go way, way out of its way to stay away from US export regulations. I can understand why they'd be picky about this. I'm just saying, if you're not from OpenBSD, this is largely a solved problem.
One interesting possibility to just play with...

Perhaps programming is so hard ... that teaching it is easy.

If programming is so hard that an older programmer has little teacher younger programmers, then everyone is equal when trying to the mountain.

Charging a machine-gun nest with only bayonet is incredibly hard. Learning all you can learn in attempting this is fairly easy...

Probably not true but worth tossing around in your mind.
At work we developed a tool once to run Linux programs on Windows, but it took a different approach. Basically it was an application that you could point at a Linux binary. It would allocate memory in the application's space, load the Linux binary in that, and start running it. It would trap attempts by the Linux application to do system calls and service them.

This was in the early 2000s. Using it, I was able to take most of the RPMs from whatever desktop version of Red Hat was current then and load them onto a Windows system, and most of them worked (assuming I had a Windows X server available). Bash, vim, and most of the usual command line tools worked, as did things like GIMP, major GUI email and web clients, and the like.

We tried a couple approaches to dealing with case sensitive vs case insensitive file systems. One was to just ignore it--that actually turned out to work quite well. In a normal Red Had desktop install, I think I only ran into one thing that had trouble and it was easy to work around (the two conflicting files turned out to have the same contents, and were read-only).

I don't remember how fork was implemented.

We looked at making this into a product, but we never found a good niche for it. Then, reviewing code that we got from some contractors we had outsources to for some of the implementation, I found that they had copied some from the Linux kernel (they were supposed to just use it for a reference if they needed to figure out what something did). Since other parts of it were written under the assumption that it would NOT be a GPLed product, and had used commercial code not compatible with GPL, that pretty much killed the chance we'd ever revive the thing.
Spreenkler Labs: A new startup incubator in Wisconsin
Seems like debugging to me, well at least the bloody knuckles part...
according to http://www.zdnet.com/blog/igeneration/us-subpoenas-wikileaks...:

Update (12:20am GMT): Mark Stephens on the BBC News also makes clear that the court order will also cover the “600,000 odd followers that Wikileaks has on Twitter“.
Federal Law: catching up to a decade ago, yet again.
(edit - ok site is back up)

Looks cool. I definitely think it needs a random match-up feature.

I wonder if this will help my game :) http://xkcd.com/832/
Fair points but I don't expect people to get to the Bloom filter on their own - I view as more of a process that both of us are driving towards. I also enjoy hearing new solutions - there's always room for discussion and I will try to dig deeper into answers if I sense something is wrong.

At the end I do like to get to the Bloom filter piece though in order to see what the response is as well as talk about something that is new to them.
Yeah, it's being sort of intense on my server. Trying to fix it. Let us know your share URL when you can get through.
Tablets at CES 2011: Honeycomb and Win7
http://xoxo.cm/ed5e5 Got it!

edit - Ok maybe it doesn't quite need a random match-up feature. The fact that I'm playing 4 games at once is pretty fun... and crazy.
The GPL proclaims its user-centric purpose right up front, and everything in it is about what developers must provide to users and permit them to do. Stallman is on record about freedom being much more important to him than making us or himself rich. I don't know why you'd bother to accuse them of ironically failing to achieve a goal they're clearly indifferent about.

Every time society attaches a price tag to an unlimited resource like copies of software, we make ourselves poorer overall by minimizing our benefit from wealth that can't be used up or worn out. In my ideal world, software is developed as work for hire, because it's actually skilled labor that's scarce and needs to be rationed out by the economy. Doctors don't sell medicine, plumbers don't sell pipe, why should developers sell copies of binaries rather than hours of work?
I don't know their current methodology, but they got a bad rep because they used usenet postings to answer questions. You could find their answers by searching usenet groups. So they were setting themselves up as a Q&A service, when really they had searched groups for questions and used the answers as though the answers were coming from themselves.

Basically they were leveraging off other people's work and charging for it.
This is a great response - thanks for the info and I will definitely read up a bit more on it.

Just comes to show that there are almost always better solutions than you can think of!
"TSA releases all 24 hostages after Kim Jong Il introduced son as House member"
The problem is not finding work for people with a PhD it's wasting the money handing out PhD's to people who don't end up 95% of what they learned in there subjects. The USSR, before it's collapse, had an extremely educated populace. However, while pumping up the numbers of "highly educated people" looks good on paper it did not fit their economy.

To put it simply much of the time higher education is consumption not investment. Overspending on anything be it Roads, Medicine, the military, or Education is simply wasteful. And not just for the teaching staff your taking a large number of talented young people and keeping them fully engaging in the workforce for an extended period of time.
I might be interested in this for some of my heavier books. I got an art history book for one of my courses earlier, picking it up is like picking up a gallon of milk. I'm not looking forward to lugging that around between classes.

I don't think I'll get this though. There is a problem with ebooks that makes me value paper books. Taking notes. It is so easy to take notes inline and connect ideas while reading a paper book, but the interface to do the same sort of thing with an ebook sucks.
"Lots more research is being done on calculating “grams of CO2 (or equivalent) per mile” as a way to compare electricity and gasoline. If global warming is your big issue, this is the one that many people look at. This also is highly locally variable, with very high numbers in the coal states and nice numbers in the hydro and nuclear powered areas."

With any luck we'll see decisions about energy that are much more locally relevant. If we can get our energy "tagged" with its source content (nuclear, coal, etc), we can make more informed decisions. I, personally, don't think shifting energy needs to coal is that much of a gain -- at least not enough to make me want to go get an electric car.
Vodafone investigates reported security breach
I left a PhD program in history and ended up working at a series of startups. Eventually, I founded one.

My cohort at school, on average, was smarter and harder-working than I was - I'm sure they could do exactly the same thing, if they wanted to. Or, for that matter, they could do anything else they wanted.

The issue isn't that there's no economic use for these people. The issue is that there's (close to) no economic use for what they really, really, really want to do.
Unfortunately I myself am not too familiar with on-disk data structures and wouldn't be too comfortable interviewing based on that. It probably is something I should brush up on but for the specific role I've been interviewing for it doesn't seem to be a big need.
Actually Reagan's secretary of state Alexander Haig. It totally sounds like something an old conservative ex-army guy would say, doesn't it?
Unfortunately, if you do as I did and tweet what it generated, you can't use it again, as it would be eating its own output; and generating nonsense from nonsense is not so entertaining.
Article is from 2006. SFU was officially dropped by Microsoft circa 2009. Last version I could find doesn't even list Vista/7 as supported OSes. WTH?
Guitarists definitely do engage in some 'mindless' practice where they're essentially just building dexterity/muscle-memory by playing the same thing over and over. I don't think there's anything like that in programming... unless you count trying to get used to emacs key bindings.

But obviously some guitar practice is more involved. It's something I think about a lot actually, as when I need a break from programming first thing I do is pick up my guitar. My musical goal is to be able to improvise on the guitar using jazz theory. To do that you need to internalize abstractions like scales/modes and chord progressions. You need to be able to transpose the same abstraction/pattern to different notes (on the most basic level this would just mean sliding further up the neck and using the same shape for fingering), and you need to be able to 'search' your options (some chords can substitute for other chords, which might then allow a whole new path of music) on the fly.

In programming you don't need to wrangle all these abstractions in a strictly timed performance, and there's no physical component to the challenge. But still, I often think about the similarities. I guess playing jazz guitar, while complex, can still be kept within a manageable scope of permutations and ultimately 'mastered'. But with programming you can't tame the complexity, you just get good at dodging it.
What's the use of a 1,000 houses in a town of 100 people?

I don't think we gain much by assuming that a person with a PhD is only good for one thing when trying to find another use for them.
Well it's an ongoing process to come up with the question and if I can get better at interviewing it helps me as well.

I usually ask what people think of the question after the interview and the responses tend to be pretty positive (although it may be due to the fact that they are interviewing). It's a great feeling exposing a new concept to a developer though and seeing them get excited about it - those are the exact people you want to work with.
On the other hand, YC is the product of a philosophy major.
For Law School Graduates, Debts if Not Job Offers
Sounds similar to 'Line'. From the wayback machine (current website seems to be gone):

http://web.archive.org/web/20021125163113/http://line.source...

Sourceforge project still exists: http://sourceforge.net/projects/line/
for making this game I'm not doing so great in tictactoe against fellow HNers :(
Sorry everyone. Read the article and thought it was interesting. I'm not associated with this site. If anyone has the original link, please post it so a mod can update.
Ask HN: Would you sell your baby for just stock?
Myself and two friends launched a site about 6 months ago and we have been seeing consistent traffic growth up to its current level of about 2,500 visits/day. Our current revenue is $0, mostly because we underestimated the time commitment it would take to sell our services, especially while maintaining our day jobs. Last week we were approached by a company looking for an acquisition, we compliment their current offerings nicely and let them expand into new demographics. They would like to purchase our company assets and also higher us to continue to grow the site full time. For the assets (essentially just the site) they are offering a lump sum of stock that we would have to hold for 12 months, at the current value we would each get roughly 50% of our annual salaries. Employment going forward would mean a moderate raise and also a good chunk of options vested over a 4 year period.
The company is traded on the pink sheets so it feels a little risky to me and we were of course always hoping for a nice cash out. Our view is in the very worst case we get to break out of our cube-farm jobs and work on something we are passionate about. Trying to get viewpoints from as many people as possible, what does HN think?
Do other players get notified if I quit in the middle of a match? I had multiple games going on (very cool) but I hope quitting didn't leave them hanging.