skysight-inc/HackerNews huggingface dataset:
Snow Jogger Boots
Rubberduck Snowjoggers Original Classic (Coral). SnowJoggers by Rubberduck are now at Bewild. SnowJoggers have arrived. SnowJoggers are the latest boots to take Hollywood by storm...literally.
Quite a few members of HN work at companies where the only way to get access to source code, and other secure files, are through thin clients. Sometimes virtualized. At least one of those companies _really_ doubled down on security Last December/January of this year as a result of a serious intrusion.
He didn't even include the Art of Computer Programming by Don Knuth!
Cute, except that Waterloo was Wellington's one and only victory over Bonaparte. It was the only time they met on the battle field, and even then, Michel Ney made most of the tactical decisions (and mistakes) on that day.

That's true, but Wellington defeated French armies numerous times. Indeed, I think this is why the quote is famous - instead of Napoleon being some magical fairy dust that made the French army invulnerable, Wellington was making the point that he'd defeated them before and the actual fighting at Waterloo unfolded much like it had in all of the other battles Wellington fought (eg, in the Peninsular campaign).

It also ignore just how close the battle was - indeed, most commentators think it is likely the French would have won if Napoleon had attacked Wellington earlier in the morning, instead of parading his army in an attempt to intimidate the British. (The argument is that he could have beaten the British before the Prussians arrived instead of having to split his forces). True or not, it does seem likely this was a mistake by Napoleon.

Wellington was a reactionary, anti-democratic, ennobled aristocrat, but in many ways he was a better manager of his army than Napoleon was. For example, he always made sure his armies were supplied with food without having to steal from the local population. It was Wellington's logistical innovations in India that allowed the British to subdue the sub-continent - despite French attempts to stop them.
I have a hard time understanding how anybody could expect or position any computer of any kind to be the one and only replacement for all previous computers. Maybe Google is merely claiming that netbooks with Chrome OS can replace some computers running full-fledged operating systems?

People might have owned only one computer (if any) in 1998, today it is very easy to afford many computers and computer-like devices. (You can basically buy two cheap laptops for the price of one middle of the road 1998 desktop.) Am I the only one who constantly sees some kind of laptop (the second or even third computer in the household) in all kinds of (non-techie) living rooms and kitchens? People want to be able to quickly check the weather, the news, that route, their emails and random stuff without leaving the living room.

I can’t speak for other households but for my parents their cheap living room laptop is the main computer in the household. They use it constantly to go online or read emails, the nice expensive desktop in the office gets hardly ever used.

Netbooks running Chrome OS and tablets (like the iPad) are perfectly capable of replacing those living room laptops. In that sense, sure, Chrome OS is a good candidate for replacing certain computers. The key word is certain.
> Still not convinced? Try this one (suggested by Mark Scarbrough ):

#define DEVICE_COUNT 4
uint8 *szDevNames[DEVICE_COUNT] = {
"SelectSet 5000",
"SelectSet 7000"}; /* table has two entries of junk
*/

Actually, the remaining two entries are 0, they are not junk.
Every American should be reading this book. Huxley is very accurately describing modern America. A stoned populace to caught up in the distractions of commercialism and instant gratification to be aware of their complete lack of self-determination and complete dependence on the state.

I don't want to go off of some crazy libertarian rant, but really, take a couple hours to reread this book, and then take a fresh look at the world of distraction all around you.
They've been able to start making some money from YouTube ads in-video, and it seems like they scaled back their whole HTML5 effort for YouTube after that... Then they decided to integrate Flash into Chrome, which I'm sure played a part in the decision.
Yeah, I was quite underwhelmed by these complaints. Several I don't even think are correct:

#9:

#define DEVICE_COUNT 4
uint8 *szDevNames[DEVICE_COUNT] = {
"SelectSet 5000",
"SelectSet 7000"}; /* table has two entries of junk */

"junk" is incorrect. It has 2 entries of zeros, and that is something that you can count on. If you really don't like that (and I generally do like that) you can turn on gcc's -Wextra which will warn about it.

#17 complains about char's being signed but really it should be complaining about chars' signedness not being spec-ed (really--it's implementation dependent whether plain "char" is signed or unsigned. If you really care, use the "signed" keyword. But really, complaining about overflow? Strange.
Purchase Bubblers Pipe at affordable prices
Bubblers are made from thick walled borosilicate glass tubes that are either fumed with silver or gold. Bubblers offer smokers a number of increased advantages. Buy bubbler pipe at low prices here at our website.
What encryption mechanism would you recommend for this?

I have some pretty low risk files in my Dropbox but I still encrypted them with a long complex password with 256-bit AES encryption through WinZIP. I've heard GnuPG is better as it allows asymmetric encryption, but this should be good enough.
Of all currently existing nations, which do you think best represents Randian ideals?
Drupal is a CMS, not a general purpose web app platform.

There are a few Drupal modules that are essential do doing anything remotely "custom" and the most important of these I would consider to be CCK, Views and Panels. Many of the better modules integrate with Views. The top 20% of Drupal modules are decent, the remainder are to varying degrees quite amateurish.

If you find yourself writing a lot of PHP on a Drupal project, you're doing it wrong. It's not just that the learning curve is steep, it's that the internals are a steaming pile. The code is straight out of the last decade: large PHP functions sprinkled with SQL queries built up from concatenated strings. It's no surprise that SQL injection vulnerabilities are still being found on almost a weekly basis in one module or another. There is absolutely no transaction management; the assumption is that a Drupal site will be modified by a few and viewed by many.

The functionality of Drupal is powerful. But stick to using modules and maybe a little bit of PHP helper code. If you are implementing a lot of custom logic in PHP, you're better off using a more conventional (modern) web app framework.
I'll be honest. My incentive to make it to the final rounds isn't to get a job at Facebook nor money, but to make a bunch of dumb and tired Social Network jokes on the Facebook campus.

"Yes a compile error! Now to take a shot. WTF? Where's my shot? I was promised liquor!"

"Hey don't distract me, I'm connected to the grid." "Sir the competition is over, please leave the facility." "I said I'm hooked in!"

"3rd place‽ It's because you never got into Finals Zack, isn't it?"
unwillingness to give John Q Random Customer a single pro version at the basic price that they would be 'inflexible

I have stated on several occasions that the flexibility that I was looking for was customer service in the sales process. I also clarified that it was the tone of the developers response served as a red flag to me, the discount was of ill consequence.

Now, after some initial rounds of criticism (and the consequent derail of much of this thread), you've stooped to repeatedly decrying the decline of HN and its devolution into slashdot (although you are apparently finding posts that agree with you to be restorative of hope on that front).

I chose HN after a long stay out of all communities because I did not like the direction that most have them had taken. If you review my post history, you will find it evident that I do not make personal attacks and when I respond to someone, I try to to show them that I value their comment by providing what I think is a well thought out response.

Given my history of finding most sites pointless due to the noise to value ratio and what I feel is an investment of my time to help contribute to HN to make it what it's stated goals are, I do find it disheartening when a comment, that, if you take away the emotion, is totally devoid of value and whos only purpose was to serve as character assassination.

I mean can you honestly look at the post I complained about and defend it as being anything other than a pop shot. One thing I can say for sure, is that no matter my position on a subject, I would not support such a post. I have seen the trend other complain about, and have tried to deny it, make excused for it and ignore it.

So with it so evident in that post I decided to confront it, because I really do want to know if, when critically analyzed, do the members of HN support that kind of regard for other members, that offer a genuine post (whether you agree with it or not, my intent was to contribute to HN).

So given that I feel that I contribute value to HN, I want to know if this is how people that contribute are valued. Because if the answer is yes, then it is time for me to go.

I realized when I posted it, that it would most likely come off as that I am just sour about my message not being received, and people are free to infer what they will about my complaining about it, but if you take away the bias of my original post, go back and read that post, I think you will find it clearly evident that there was little regard for the contribution of a member and an intent to aggravate and malign for having a different view point that the majority.

I asked and would love an answer to is this now acceptable by the majority of HN. Obviously for my continuing to post, I do not believe it is, but the seed of doubt has been planted by other members that I respect so with an example of it so obvious, I felt compelled to not only highlight it but to confront the issue head on.
Galaxy Tab web browser / HTML5 review
Foursquare API Version 2.0
I personally hate an 80 character limit. I do wrap comments at 80 or 100 chars but code isn't read like english prose--It's very easy to read a long line of code and it makes a lot of sense (sometimes) to keep everything on one line. Especially if there are multiple similar lines where you can make the columns line up nicely.
I no longer had the arrogance of being frustrated with slow people [...]
I got on with people much better. I developed much more respect for one of my friends in particular who I always considered slow - it turned out he is much deeper than I thought, I just never had the patience to notice before. You could say I had more time to look around.

Reads like the way to cure narcissism.
Moncler|Moncler jackets|Moncler coats|Moncler outlet
Some small things, like the screenshot thing, just tells you that this os isn't finished yet.

Screenshot functionality is there, though. It's just pretty hard to discover unless you visit help.
Direct: http://www.quora.com/What-does-it-feel-like-to-be-stupid
They? I think the better question is what kind of applications are enabled and what that revenue model looks like. How does that revenue stream get allocated between network and app provider?
USA I suppose. But I haven't really researched Hong Kong or a few other smaller countries I've heard are good in terms of free market.

It's easy to complain about the US, and plenty of the complaints are true, but that doesn't mean the US isn't the greatest country of all time. And the US is getting better not worse -- for example if you read about the history of the railroads the amount of Government corruption and unethical business practices 100 years ago is really quite amazing and shows how far we've come. And if you go back another 100 years, then the UK was the best country, but it was really really really bad compared to the modern world -- it's hard to express how bad it was in any short statement. Gay sex was punished by hanging, there was slavery, women were property of their husbands (not 100% property, but ugh), racism was the norm, and being rich and powerful was usually about political power and achieved by methods like land grants from the Government as favors for military service; there may be quite a few bad businesses today and people rich due to crime or Government favors, but we have cut down on that stuff, and also we have far more people who earned their money as entrepreneurs, far more middle class, etc
I think the problem is that a lot of languages encourage you to do something clever, whereas C actively and relentlessly punishes you for being clever.

My favorite example is from #19, which is something that javascript programmers do all of the time.

int value = a && b && fn(a->x,b->x);

(The author goes on to complain about how value you obviously be whatever fn(a->x, b->x) returns).

In javascript, that's actually good practice (I guess, I had a mentor once who encouraged it, but I never really bought into it). To a C programmer though, that just looks gross. (Or at least to me, and I like to pretend to be a C programmer).
Anonymous stops dropping DDoS bombs, starts dropping science
I agree. A better price point would be $50 a month. Even with that I'm not sure if I would sign up for our team. If there was a step up from free, like $20 a month for less storage I might do that.
I would have to think some of his defeat was because France was just depleted. It had undergone what was probably the most violent couple decades in history to that point, starting with the revolution, and during his second run, there wasn't much room for error.
ArXivRadio: arXiv scraper and machine reader
GOOG isn't offering FiOS. That's a Verizon thing. A passive optical network with asymmetric bandwidth thing.

What GOOG is doing is a single fiber per house going all the way back to a CO.
now you're having a snit fit about not being treated with kid gloves

I have said and reiterated that, the developer was in his right, that I know that I was asking for a favor and that I did not walk away sour. Rather I felt that, by his handling of an out of band request in the manner he did, I would not feel comfortable OEM'ing his product. That's it, no entitlement, no pissyness. Just a methodical decision made based on intuition and past experiences. Ignore it if you will, dismiss it if you will, I felt it offered a cautionary tale about the various ways people make purchasing decision.
"Developer Mode"

http://www.google.com/support/chromeos/bin/answer.py?answer=...
That's not true.

Napoleon repeatedly defeated larger coalitions.

Battle of Austerlitz (1805): defeated the combined armies of the Austrian and Russian empire, which led to the collapse of the Third Coalition (http://en.wikipedia.org/wiki/Third_Coalition)

Battle of Jena-Auerstedt (1806): defeated the Prussians, which led to the collapse of the Fourth Coalition (http://en.wikipedia.org/wiki/War_of_the_Fourth_Coalition)

Battle of Wagram (1809): defeated the Austrian army, which collapsed the Fifth Coalition (http://en.wikipedia.org/wiki/War_of_the_Fifth_Coalition)

In conclusion, it wasn't larger coalitions improving on Napoleon's tactics that beat him. It was firstly the Russian winter, and secondly the superbly trained and professional British army (which used very different tactics)which first defeated his Marshals in the Peninsular campaign and then joined with the Prussians to beat him at Waterloo.
Google really, really believes the cloud is the future. Realistically, they don't think these will be an immediate replacement. Long term, absolutely. Got a nice quote from them on it. Just. need. to. recover. from today and write it up later.
Ask HN: Android User Interface Design Resources
Can anyone offer any links, books, or advice related to designing great user interfaces for Android apps?

I've worked my way through Hello, Android and found it to be a great starting point but I feel it was really lacking in basic user interface techniques. Stuff like: How do I put a custom background image on a button and handle state changes? What should I use to animate parts of Views?

So far I've found this presentation which has some pretty good tips:

http://www.slideshare.net/AndroidDev/android-ui-design-tips

and this collection of links which is mostly tool-oriented:

http://speckyboy.com/2010/05/10/android-app-developers-gui-kits-icons-fonts-and-tools/

Also related: does anyone use DroidDraw or similar tools? I'd love to her your impressions.
I would add Shannon's paper from 11 years later than his thesis, "A Mathematical Theory of Communication": http://cm.bell-labs.com/cm/ms/what/shannonday/shannon1948.pd... .
I get most of that, just not how it ends up in a flat disc. as opposed to an array of discs or something similar.

Is the idea that if you took the nebula, and measured across in 1 deg increments, the plane that had the largest percentage of largest objects is the highest probability of becoming the eventual plane?

This seems like the sort of concept that could do with a nicely done animation to explain.
We spent a fair amount of time evaluating lift, play and other frameworks recently. We ended up choosing Play for these reasons:

Developer Productivity - Having worked with a lot of the major frameworks they are all very comparable. You can say the same things about Play, GWT, you don't worry about the plumbing, setting up routes, ajax, etc. ...

Learning Curve - You really need to know Scala and functional programming to be effective with lift. Even though lift itself might be more productive, easier, etc. none of that matters if you are not experienced in Scala. And becoming truly experienced in Scala takes a fair amount of time.

Play is plain Java and so it took the developers on are team less than a day to become productive with Play, they have a great tutorial that walks through all the major parts of a Play framework.

Developer Perception: Seriously emacs? Textmate is the only way to go.

Developer Availability - Well you might be able to find Lift developers, but they come at a major premium because they know Scala. Java developers are much more common and don't have the major premium. And there are a lot more Java than Scala developers (DP charges a very healthy $250 / hour - http://www.quora.com/What-are-the-going-hourly-contracting-r... )

Templating - Yep most frameworks have them, pretty common.

Plugins - Play has those in the form of modules

In the end I would agree with Raible's findings, there is not a huge difference in frameworks.

I do find one thing curious about all of David Pollak's rants are they always reference Foursquare and Novell.
Ask HN: Do you charge to take a shit? 
I was doing some hourly rate software work for a client and had an interesting dilemma... do I charge them for taking a shit?

Initially I wasn't billing for shits but I got thinking... all those hourly rate jobs I had as a kid - they always paid me to take a shit. Even 15 min breaks were paid, heck sometimes even lunch.

I've been using a stopwatch timer to track hourly rate time. Stop the stopwatch before bathroom breaks or no?
That doesn't actually change the thrust of the point at all. Go ahead and switch those two words around how you want and tell me how it substantially changes my argument.

You've made educated people supporting something both bad for educated people and bad for the something. Now, you're welcome to start arguing against the educational system they're immersed in (science), and that's certainly a line you can go down, if you want. It's a bit played out and i'd be surprised to hear you rally an enthusiastic offense there, but go right ahead.

Furthermore, your point about groups & party systems is still totally fatuous: you can be in A or in ~A. then, A can be in B or in ~B. You can say "all the A's are in B." or you can say "all the ~A's are in ~B".

Shorter: you can't make the not-too-menacing statement "ohh, all the scientists are democrats! how terrible for the democrats and the scientists!" without making the equally trite "ohh, all the non-scientists are republicans! How terrible for the non-scientists and the republicans!"
After various UK government departments lost just about every USB key some new rules were introduced about how they had to be encrypted.

Naturally this was hidden in a procedures manual several 1000 pages long.

But because the procedure dealt with encryption of classified data - the procedures manual saying how it had to be protected was of course secret! And couldn't be issued to the workers.
Writing code is easy. How many developers can't type at least as fast as they think already? Writing something that makes sense later is the hard part; especially if you aren't the one reading it.

Ultra-terse code is rarely helpful in that regard.
This article sounds really good at a high level, but it misses an important point.

Prior to the invention of the radio, lower level commanders always had to use their initiative when commanding their troops, because there was no reliable way to quickly communicate with their commanders during a battle.

It's disappointing this was missed, because it's an important point: Control needs to be proportional to communication.

Also:

They also were taught to live off the land by hunting and foraging. This decoupled the soldiers from the slow supply caravans and allowed them to remain independent for long periods of time.

The author probably should have pointed out that this tactic led to his armies in the Iberian peninsular being bled by attacks form the local population sick of having the crops stolen by "foraging" soldiers. It also led to the Russian disaster - the Russians left nothing for the French armies to forage, and so when winter came they ~all died.
Wow, sounds like Flowers for Algernon in reverse. That would've been an interesting experience and I'm glad it was shared.
Law Offices of Richard Kuritz
Arrested in FL? Our Florida Criminal Defense Lawyers fight and win cases in all Florida courts. Find law offices and attorneys practicing in the area of Insurance Defense in Florida. For more details, please visit our website.
I seem to remember a spec somewhere detailing that email addresses could be up to 320 characters, and that's what I use. Ensures that I'll never have an issue, yes, but also WAY overkill for most cases, so take with a grain of salt.
For small stuff, I just let the timer run. If I was at there office and getting paid hourly, I would get paid for it right?
Dude! the school colors?!
The hardware doesn't seem very relevant for this pilot - the main point is Chrome OS. Because it's built on linux, an ARM port shouldn't be too much further than a recompile out of the way.
When I was overseas, we had a difficult time trying to transfer secret data between DoS and DoD terminals...I can imagine this is going to make it much more difficult.

Flash drives have always been disallowed because of malware and virus issues, but CD's and DVD's were what we used to move data between non connected systems. This could be a real pain in the ass.

I'd think that all of these problems could be solved by simply logging disks that are removed from secure facilities.
Considering it's "supplemental reading" for students, maybe he uses TAOCP in his courses already so doesn't need to mention it? :)
gary numan has a more interesting website than i had thought.
Very entertaining, but it doesn't really alleviate my concerns about putting Google in control of all of my data... It's not Google specifically, it's more the fact that it's not really in _my_ control...
Eh, they change everyday on mit.edu anyway :P
I've always used YT for traffic, and Vimeo for display on a website.
http://en.wikipedia.org/wiki/Opera_(web_browser)

"The browser has seen more success in Europe, including about 47% market share in 2009 in Georgia, 43% in Ukraine, 36% in Russia, and 8-11% in Poland, Latvia, Lithuania, and the Czech Republic.[106]"