skysight-inc/HackerNews huggingface dataset:
CDDL is source level, GPL is binary level. BSD is "do whatever the hell you feel like, I don't care, just include the license terms somewhere" level.
About a year ago a blog post dissecting a minor-but-critical bug on my site was pretty popular here. ( http://news.ycombinator.com/item?id=383108 ) I discovered another one today, which was so frustratingly infuriating (mostly at myself) that I had to write about it, if for no other reason than to keep pulling my hair out.
So, mahmud, what's the lesson we just learned here? That you can be successful regardless of if you're boutique or enormous! Good! You agree with me!

> far outweigh the cost of hiring an specialist team to target the platform.

What the fuck are you talking about? We were discussing application development! You said that if you don't develop for Windows you're at an economic disadvantage! Where, in God's holy name, did you get "hiring a specialist team" out of that? Are you on something?
How are you with email? This is my attitude towards non-business communication as well.
Java itself is extremely mature on a well documented and expansive platform. Fusing the rapid development aspect of languages like ruby or php with the maturity of Java is pure win for web developers.
That's how it's set up. It still gets covered because the full-screen is being constantly redrawn. So I can click on it, because it's above the black screen, but I can't see where to click, because the black is always above it, frame by frame.
I feel that unless the person calling leaves me a message indicating what they want it's not a high priority for me to get back to them. I'm not sure if that's the norm or not, I just figure if they don't leave a voicemail then it signals that it was just a casual call I can return or not at my leisure.
Infosys Co-founder Sells Part Of His Stake, Turns Venture Capitalist
Take 30 super(wo)men, meet, shake, see what comes out
This is when you lie: "I am really, really sorry, my cell phone had no signal where we were stopped on the train." OR "I am really, really sorry, my charger stopped working last week and I just haven't had the time to get a new one." OR "I am really, really sorry, I called but I just kept getting a 'Number not in service' message."
For Indian entrepreneurs great news..He has been a great inspiration for Indian youth all these years ..now i hope his new venture can bring out new talent from India to global stage..
It's interesting that Linus believes that Linux is the most widely deployed Unix. I would have guessed that MacOS X might have surpassed it by now.

Edit: Oops...this is from 2001
When it comes to e-commerce, there is no Europe
How Much Electricity Does It Take to Run the Web?
I agree. If someone wants something then they text or leave a message. Otherwise I assume it was just a "Hey, how are you?" kind of call.
This is a nice installer, but it doesn't keep programs up to date. The FileHippo Update Checker is a very small, pretty inconspicuous program that alerts me to new versions of software I have installed, which means I can turn off the Adobe, Apple, Java, Google, etc. updaters on my PC. http://www.filehippo.com/updatechecker/
Tsk, tsk, tsk. Notice that the author refers to him as "Sir Berners-Lee". The title goes with the first name so it should be "Sir Timothy".
Natural evolution is best? One word: wheel . . .

Linux as a whole was not designed -- that is easy to accept, and also that it is a strength.

However, design is not so entirely opposed to evolution as might be inferred. Design seems essentially to have some iterative character too. It always entails a some series of ideas, rejections, and then further adjusted ideas. That is deliberately controlled, but it still has variation and selection -- so the possibility of blending between design and evolution is very reasonable.

And given the wheel example, artificial design has something to offer too.

(I think Torvalds' view is consonant with this. -- I mean, is he not overall offering some combination of evolution and design?)
Can colored LED lights solve Japan's suicidal blues
Travelguru Hotels
Travelguru Hotels is the leading online destination for making travel and hotel bookings for thousands of hotels in India and in worldwide destinations.
Well, firstly that post was written eight years ago. Secondly, OS X might surpass it on Desktops, but what about servers, computing clusters and so on?
Agreed. I still think it's a little cumbersome compared to rails, but it's definitely the best java web framework I've seen yet, and about as close to rails as you can probably get with java. Groovy for the template language is a good choice too.

The example app was very useful. Including some real world jquery ajax functionality was a big bonus and a great way to compare functionality with other frameworks. (render methods and routing specifically).
Yes, but run through the tutorial. It's very slick.
My quick impression, and this is not based on a deep understanding of the relevant OSS personality cults, is that Linus doesn't define himself in terms of How Did I Hurt Proprietary Software Today and thus him having a "sense of humor" about MS's latest launch is nothing more than the professional courtesy taken for granted in almost every industry anywhere.
Apple has just come out with OS updates faster than Microsoft. Back in the day, you could have bought Windows 95, 98, Me, 2000, and XP in the same time that it took Microsoft to come out with Vista after XP. (You can even go back further if you ignore Vista like most did). And if you bought each of those at retail, it cost a lot more than $129 each time (even for upgrades).

Apple's OSs have usually been $129 at retail. How much does Windows 7 cost at retail? Sure, most people get it from the OEM when they buy a new computer and it costs far less than the retail price. But, so do most people that buy Macs.

* Macs can use the same mice/monitors as PCs (assuming you don't have an all-in-one like an iMac), so that argument is moot. Funny thing. I'm using this great new mouse with my Mac. I like it a lot, but it did cost $50. It's a Microsoft wireless mobile 5000. Works great.

* You can use any number of text editors on a Mac or PC. Some are free, some cost money. It's silly to pick a random Mac-only editor that costs money and compare it to "thousands" of PC ones that are free.

* In Microsoft land, I don't think that the Leopard -> Snow Leopard transition would ever have happened. Microsoft would never have made that upgrade. They might have pushed it to a service pack, but I doubt it. Microsoft probably would have held it back to wait for the next major update. There were major differences in the underlying system, but not much that was user visible. This is why it cost $29. It's not because it was only worth $29... it's because it's worth it to Apple to push people to upgrade. So, instead of getting the updates out as fast as possible, I think Microsoft would have waited. Also, $29 is more than worth it for those of us who wanted Exchange support built in.
Seems that way, although it was the most thorough that I've seen. What are others?

Groovy runs on JVM, Wicket on Wings exists, I believe. What are other Java options?
Sending email in the cloud
Facebook fuels Growth with Games
Facebook Now Accounts For 1 In 4 Internet Pageviews
>In writing my own code, I decompose until each function or method has a single purpose (f() does X, not X & Y & Z!),

I hear this one a lot, from a lot of different sources. In practice, it never seems that practical. Here's a trivial example: the dashboard-page function in our webapp. It needs to do all of the following:

1) verify that the user is logged in. If not, bounce them to the login page, then bring them back on successful login

2) collect the list of all their providers

3) collect the list of all their profiles

4) collect the list of all their account information

5) load up and display the appropriate templates to render the web page with the requisite information.

Now, points 1-4 are accomplished by calling other functions, true. But dashboard-page still needs to do 5 separate things.
Not to mention phones, TiVos, netbooks, routers, Kindles, NAS devices...
Do you notice a difference between clicking on tabs and check-boxes and editing text files? What is easier to remember - the sequence of clicks or format and syntax of configuration file? =)
Why Mac users should say good things about Windows 7.
A huge advantage in using a Mac is not worrying about viruses. But this situation will change if the Mac gets a much larger market share.

For this reason, it is in the best interest of Mac users to say good things about Windows 7.
Yeah, I missed the date. He didn't need to pile on the caveats and squint to make it true back then.
So mamy of these people cite the reason for not having a cell phone to be that they don't like the idea of being available all the time -- or some variant thereof.

GUESS WHAT!? YOU DON'T HAVE TO ANSWER!!!!

Not available? Don't answer the call. Hell, put it on silent so you're not even tempted. Or, wait... is that... a power button!? I can turn it off when I don't want to be reached!?? And then turn it back on if for some reason I need it!???!? WOW!!! WHAT A GREAT IDEA!!!

Idiots...
I have not tried it, but Zimbra released a desktop client.
http://www.zimbra.com/products/desktop.html
It seems to refer to this:

> "Play is designed to operate in a ‘share nothing’ architecture. The idea is to keep the application completely stateless. By doing this you will allow your application to run on as many server nodes as needed at the same time.

>What are the common traps you should avoid to keep the model stateless? Do not store any object on the Java heap for multiple requests"

If that's all they're talking about when they say "stateless", that's no different than a lot of other "stateless" MVC frameworks like Pylons, Django, Rails, etc.
That's the problem though, mobile communication seems to end up with so many lies, excuses, or reasons to fiddle the truth.. far more than any other medium. Sure, letters can get 'lost' in the post, an email can 'bounce' or 'sorry, it was marked as spam', but the level of active dishonesty around mobiles is crazy.
In search of the ultimate temporary office
I have only ever seen Linux kernel panic once in the 13 years I have used it. It was such a rare event I took a photo of it. :)
Clothing For UV Protection - A Reliable Defense
Yea, I need to change the verbiage. And I tried to augment it in the FAQ. But I agree it still is unclear. Admittedly there isn't much more to it besides tag clouds. If anyone actually uses it I'll probably add in some charts from the google api.

The broken links is because I was using an IntegerField to store the message ids, which are way bigger than integers. Don't know how I didn't catch that but it will be fixed soon. Thanks.
Simply your life the Bruce Sterling way
He could have use "the_real_timberneslee".

Nevertheless I do no see why the fuss. Yes, it is the inventor of the WWW but people is seeing this like "the blessing" of Bernes-Lee to the now-omnipower twitter. I think is not, it is just another user that has been catch for the wave.
One of the things I respect about Linus is that he's such a gifted troll. :)
Mentoring in open source communities
Is Google the Wal-Mart of the web?
Hear, hear! I read the first few sentences, saw "messaging"--strike one--saw a bunch of incoherent babble--strike two--then started skimming. Halfway down the page, I still had no idea what it actually DID, so I closed the page.

Could someone who was more interested than I was sum this up in a sentence? What does it actually do?
The FAQ is an interesting read -- http://www.playframework.org/documentation/1.0/faq
Your wheel example is not good.

Before wheels, I'm pretty sure people used tree trunks to drag heavy objects from A to B. And I'm pretty sure the wheel's inventor hasn't envisioned the average consumer car we have today either.

Linus's point is that design happens at a micro-level, but at a macroscopic level the direction of a successful project should be made by trial and error with a feedback cycle.

To put things in perspective ... Linux is not designed for servers, it is not designed for desktops, it is not designed for real-time systems, it is not designed for mobile phones. When people wanted to use Linux for such stuff, they took it and modified it to their will, and the parts that slowed them down were eventually removed / refactored.

That's actually very true if you look at the history of many successful projects. And that's evolution more than design. "Release early and often" is exactly about this.
How much does it need: not much, according to this potato-powered web server

http://d116.com/spud/
Well, at my day job, not having to throw out 10 years worth of legacy code would be considered "a bit of a plus". We also have 1,200 employees and precisely two engineers who have ever done a Rails application more complicated than the 15-minute-blog demo. I think we have one guy who coded a Python app once.

Our favorite contractors and outsourcing providers also have (comparatively speaking) deep skills in Java and the related stacks. Some of them have forgotten more than I ever want to know about, e.g., serializing Java beans.
> Natural evolution is best? One word: wheel . . .
http://en.wikipedia.org/wiki/Wheel_spider
http://en.wikipedia.org/wiki/Hoop_snake

Evolution got there repeatedly. Legs just work better cross-country, and there didn't use to be much roads around.
... miss the point of full disk encryption, which is to avoid having to notify the news media when a drive that may or may not contain social security numbers is stolen out of the back of a car.
At some point in your career, you come to realize that unreadable code is bad code -- and that if you aren't writing readable code, you are a bad coder. Usually this realization comes when you are asked to fix something in code so horrible that it causes you to wonder aloud, "What idiot wrote this?" And you look in the repository logs and see that it was you, several months ago.

Even if you never intend to maintain code, if you don't want to be that guy whose code everyone hates to work on -- whether out of compassion for your maintainers or out of career self-interest -- you need to know how readable your code is relative to others'. And the only way to know this is to read other people's code.
It's the "Age of the Specialist", even in highschool sports
with DRM.

Also, it's not really HTML. Amazon uses the .azw file format which is basically a mobireader .prc with some extra drm on top
> For a hardy few that choose to ignore cellphones, life is a pocketful of quarters, missed connections and a smug satisfaction of marching to a different ring tone.

I'm reminded of the classic Onion article: http://www.theonion.com/content/node/28694

Full disclosure: I don't own a cellphone and my TV doesn't receive any channels. :)
In that situation, the fact that it was a freak accident totally exculpates the pilot. He did an admirable job under impossible conditions.

With the Gimli Glider, Captain Pearson took some of the blame because he flew the plane when the minimum equipment list said he shouldn't have, and he miscalculated the quantity of fuel on board.

It's quite possible Captain Pearson would have been hung out to dry if there had been fatalities. Instead, his admirable performance in the air was enough to almost entirely outweigh whatever mistakes he made on the ground.
If you really want to stop these sorts of attacks, the good old "boot disk" technique is the beginning and the end. Using a TPM for this is overkill, and arguably less secure.

Many laptops now have SD card slots that could be used for inexpensive boot disks. A USB dongle would also work. Take the boot disk (that has the key on it) with you when you leave your computer. Encrypt everything else.

Even that doesn't stop the $5 wrench attack (well, unless you anticipate it and flush the SD card down the toilet). The actual best thing you can do is just not keep sensitive data on your laptop.
Ooooh, Tuples. And about time too!
That's how you know it's not serious journalism. Wanna pitch in and get the writer a copy of The Economist Style Guide?
There's also the option to pack the entire solution into a WAR for deployment within a web app container. Tho the lightweight server is a cool approach.

I'd like to see the Play server support fcgi rather than having it deployed behind a webserver acting as a proxy for load balanced deployment.
NSA: what worked and what not - direct from the future (November 5, 2009)
Also agreed. Play is closer to what I was hoping Lift would end up being for Scala.

But with Scala support coming in Play 1.1, I'm officially excited.
There seems to be a sharp generational inflection point between older people who make prior plans, and younger people who arrange things on the fly with their call phones. I must confess to be a member of the former set.
Rate my Web App: www.perqworks.com
For companies who provide paid time off ("PTO") as an employee benefit, Perq helps create company policy and tracks vacation, sick, and other time away from the office.<p>Designed and written by a small team, Perq is a PHP application using the Symfony framework, Doctrine ORM, jQuery library, and Google Minify tool.

We are particularly proud of our UI/UX design. Perq is a product of Matter (www.matterco.com) and PRTCLR (www.prtclr.com). We are a design shop that believes we can create kick-a software.

Please view the application with the 'Three for Free' option. Right now we ask for a credit card number, even though the product is 100% free. We will be changing that soon.

Please critic.
So, in other words it's essentially nothing: $4.5B is about 0.3 promille of US GDP.

Or for example, just Apple alone could power a complete web US infrastructure for ~7.5 years with its current cash reserves.
Not challenging your point, just curious...do you know of any (non-human) animals that have harnessed fire? I don't mean in an "environmental" way, like looking for food along the edges of a burn, or having IR-sensitive vision, I mean actually collecting it, containing it, using it as a tool. Or is that a uniquely human trait?
Handbook of Modal Logic
The Ad-Supported World: Ready or not, here it comes
I don't need much more than a laptop and internet. 2 years ago I spent the summer in the Philippines while I worked as a freelance web designer. There, my temporary office was usually the nearest Starbucks, because they all have wifi. Amazingly, most of the beachfront in Boracay, Philippines has wifi, but with white sand and crystal clear water, productivity takes a hit.

Now I have a Sprint MiFi which is good for 1mb/s internet wherever I go (in the US, anyway), so I never have to rely on wifi. I'm going to the Caribbean next week, so I'll test out wifi tethering on my Sprint Touch Pro 2 cdma/gsm hybrid phone.
I was thinking that coders need designers; but you're saying that, in fact, clients are neither.

hmm.. I bet that some coders do need designers (e.g. if the coder was hired first), but it's probably a tiny tiny fraction of all clients.
Experiment HN: Remove Numbered Listing
I tend to not give much attention to the news items that are towards the bottom of the front/news pages, more so to the ones on the 'next' pages, and I think part of that might be due to the number rankings next to them. My mind attaches some sort of numbered value, which could color the way I view the submission quality-wise. I'd imagine others might be doing the same. Might be interesting to see if there's more user engagement with submissions if those numbers are completely removed.
War is hell and the last resort. I don't see a change in attitude for the entire time we have had stand-off weapons. So if we are going to go to war, then we might as well keep our deaths / injuries as low as possible. We give our troops armor, should we stop that?
Beautiful Background Photos, Free Desktop Wallpapers, 3D Pictures
Here is the Top Most Beautiful and Awesome Picture Collection of Beautiful Background Photos, Free Desktop Wallpapers, 3D Picturess, It's really Awesome! You can also find beautiful nature wallpapers, high resolution pics of beaches, flowers, scenery, forests, deserts, sunsets, mountains and top high quality, High Definition Desktop Wallpapers for mobile and A nice collection of free desktop wallpaper to use for your computer background. Free download Find Beautiful Background Pictures, 3d images and Cool Wallpapers, beautiful wallpapers of desktop wallpapers, cool background wallpapers, 3d cool wallpapers, free 3d desktop wallpaper, beautiful high resolution wallpapers, animated desktop wallpaper, funny desktop wallpaper.
It's inherent in a synchronus communication medium like a phone call. With letters and email, you can respond at your leisure, but with a phone call you have to make an instant decision whether to answer it or not. Seeing as people both A) don't want to be rude to their friends and co-workers and B) don't want to have their lives dictated by a ringing phone, white lies ("sorry, no service", "sorry, didn't see your call") are more or less the most reasonable solution. They keep the benefits of instantaneous access and mitigate most of the drawbacks.
This is only one side of the coin. The other is protocols: http://www.assembla.com/wiki/show/clojure/Protocols.
Nah, sorry. You're taking the logic here too far. Having no code accessible pre-auth is a huge win. Only having to worry about the authentication attack surface is a drastic improvement over Wordpress, which stores admin accounts in the same database table as anonymous blog commenters.
The comments on the original CrunchGear article do not sound promising. Many people downloaded the software and were unable to get it to work as advertised.

Also the software will only work for 2 hours in 'Demo' mode, then it won't work until you unlock the software.
Notes on Constructive Set Theory
Win 7 users shout: Where's my ballot screen?
"Provides integration with Hibernate" == "Would be a huge pain in the ass".

Otherwise, I'd still either pick JRuby on Rails or go ugly early with idiomatic java.
The 16 Most Influential Web Design Blogs of 2009
"The Play framework makes it easier to build Web applications with Java"

Maybe you should not be building web applications with Java or C# or <insert language of choice>.

Maybe you should be building web services with these languages and using AJAX, a client side toolkit, Javscript, HTML and CSS to build a UI that communicates with said services.

Maybe this decouples your UI implementation from your business logic implementation so you can go mobile, IVR, Mind Jacking, without having to build the back end again.

Maybe server side templating was wrong and a CMS is your best choice for static templating. Given that assembling templates during run-time as opposed to build time seems to be a waste of resources. A CMS can deliver already templated, flat HTML files, to the web server during build time. As well Ajax is your best bet for delivering dynamic information.

It sure separates your concerns quite nicely, while allowing each developer to work in their domain of expertise.

Just a thought.
I actually think the exact opposite. I believe that the trained soldiers controlling these weapons will better be able to make humane decisions since their lives are not directly threatened by the enemy. They can take a second and not panic. They can make better decisions since the split second emotional trigger is not there. So they loose a couple of robots, big whoop. The stress of the kill-or-be-killed situation ends.
It is interesting to read this and compare with Worse is Better: http://www.jwz.org/doc/worse-is-better.html

Note that all of the ways the worse, less designed solution (Unix, C), are better boil down to being better from an adaptation/colonization/survival perspective. In other words the rise of Unix/C is computer evolution in action.

Linus just recognizes that that applies to Linux as well.