skysight-inc/HackerNews huggingface dataset:
Maybe you've got a point, but you've not presented any evidence.

DivX and Xvid and most "open-source" video codecs infringe on the same basic patents and so require patent licences from MPEG-LA.

The question at hand is whether the same amount of companies (or simply enough) would have invested in video codecs without the ability to create monopolies via patents.
Don't kid yourself. It's much more primitive than that. There have always been, and likely always will be, those who torment anyone who deviates from the norm. Children can be especially cruel to each other. Kids in my school didn't yell "Fag!" to certain individuals as a way to buck authority. They did it because they were mean-spirited and wanted to bully someone.
"While we now look for incoming malware on the TCP/IP connections, clearly we
need to similarly monitor the other ports as well; you can do just as much
damage (or more) with a insider keyboard attack, given some social
engineering. Is the power line next?"

The power line has already been used, but not in the incoming direction.

It was successfully used many years ago to smuggle information out of a highly secured place by modulating the power usage of a drive array, this was enough to allow a sensor coil placed around one of the wires powering the installation to pick up the bits.

Slow as hell, and probably quite noisy but it did work.

I wished I could dig up a citation for it, it was quite an impressive hack, and they never did figure out who did it.
And the "regulation" in this case is for China and other developing nations to pay a tithe to more developed nations because they got there first and planted a flag on some unclaimed (intellectual) property.
"Can Java Be Saved?"

Hopefully not. :)
Hey, wait! Where's the "Market Share" argument when you need it (and it works against IE)?

Doesn't Doctrine and Dogma inform us that a larger share of the flaws just mean a larger market share? I mean, I hear that all the time about Windows incarnations.
From the faq:

Q. What kind of information are you collecting about users with the networks?

The network operators collect the information they need to run the network, and Google will have access to some aggregate, non-personally identifiable information.

That's remarkably vague.
Eric S. Raymond has become such a ludicrous parody that it just seems cruel to make fun of him.
Wolfram Alpha's terms of use are idiotic, sure. But I have no problem copying all the results I want. You can copy all the images and copy the plaintext of the results (just click on the results, a overlay with the results in plaintext will pop up). Heck, you can even download a freaking PDF with the results.

Sure, html tables would be nicer (and more elegant) than the images WA creates (but because of all the mathematical stuff you can output they had to design a system that generates images anyway and just decided to use it for everything). But copying works flawlessly.

So while the terms are idiotic, this article is factually incorrect. Copying is no problem.
Zembly will be suspended on November 30th, 2009
For large companies, you're competing with peoplesoft. Peoplesofts UI is shit, in my opinion, but then I'm only the guy trying to book his holiday with it, rather than the HR people who bought it. What it offers them is an integrated solution. I assume it plugs into payroll etc. It also does expenses, yearly appraisal, yadda yadda. I don't know how you're going to compete with that.
FTA: the next part of our position is 1, and the square we should consult next is the third one.

Doesn't he mean the second one (again)?

This is a good article, but he really should have added an 8x8 illustration and/or mentioned his coordinates start at (0,0) in the upper left. And maybe picked a different point so the example doesn't end up going from the first square to the second to (I believe incorrectly) the third.
Schneier on Security: Is Antivirus Dead?
This is just crying over spilt milk, isn't it?

Java got to be the COBOL of the 21st Century because of the boilerplate & etc, not despite it.

Immoral MegaCorporations like Java because they can segment large jobs and have armies of drones work on the small segments. Immoral MegaCorporations don't innately like productivity, they innately like Control Over Employees.
There was a presentation about these kind of hacks at Defcon: https://www.defcon.org/images/defcon-17/dc-17-presentations/...

It mentions this idea of modulating power usage, and a few other clever ones, though I didn't see a reference to it being used in the past.
This article is factually incorrect. Copying is no problem.
Although Wolfram Alpha's terms of use does lend itself to be perceived as rather idiotic, sure.
Advanced MySql Exploitation
It's a big task, but so far Saul, Reshma, et. al. have done an amazing job of approaching that goal.

When we participated in SC week we got over 10 hours' mentoring from entrepreneurs, VCs, angels, marketing people from all over Europe and some from the US. The benefits of being plugged into the network are immense.

The region is still fragmented, but at least now there is a focal point.
On the one hand, I kind of know what he means. What he's calling "A-listers", I call "graceful overachievers". People who get an incredible amount done, but never seem to break a sweat; who are occasionally irked, but have taken the measure of their own capacities, and are well satisfied by them, and by using them.

On the other hand, this writing doesn't feel like the work of a graceful overachiever. It feels like a rationalization of the man's own loneliness. The graceful overachievers I know are warm people, who see the good in the people they're dealing with, warts and all, and who respect that good.
The Perfect Desktop - Ubuntu Studio 9.10
Justice Dept. Asked For News Site's Visitor Lists
Geek Weekend (Paris Edition) Day 3: The Arago Medallions
Dup: http://news.ycombinator.com/item?id=931596
And you are right, a * is not a exploit but the starting point of looking for one. You still need to get content on the domain somewhere and ppl to read it, I was taking that as a given from the description of the problem which states that explicitly.

tbh I just did a google for crossdomain ext:xml and pulled out the famous domains with * in the policy.
Mac OS X Update Breaks Atom Support
None of those code examples (except the parsec example) are things that you wouldn't be comfortable with after sitting down for an hour with a haskell book.

Parsec is a special case: it's full of unusual operators, because it is really like a DSL for parsing. It is really quite beautifully designed however.

It just annoys me when people look at the language and their brain shuts down because they see a (:) or a ($).
I've given feedback to Cuil to change their results page. But they ignored it.
The hack I'm referring to was somewhere in the 70's or 80's, I heard about it in the 80's (86 or so).

I'm sure it's been done plenty of times though, not just recently. The nasty thing about it is that such a leak can be in place for a long time before it is discovered.

here is a wikipedia article about it:

http://en.wikipedia.org/wiki/Power_analysis

Which states that it was introduced in '98, but I'm quite sure of when I heard about it because I remember who told me (a systems programmer for a bank that I worked for in those years).
I don't think that block is that bad - it's just a combination of BNF and the normal pattern matching syntax, albeit with <_> operators.

There are examples of Haskell being needlessly hard to read - I'm not a fan of having optional significant whitespace in only some parts of the language, for example - but this isn't a great example.
Schneier-Ranum Face-Off: Is antivirus dead?
Apple can see Microsoft on the horizon
I didn't post this because of a vendetta. I thought he had some good points about A-listers and it was interesting for HNers.

Clearly, I don't agree with his self-assessment as an A-lister, but the article has some interesting points. But that's partly because my evaluation of him is that he's not, and partly because I don't think self-assessment really counts.
10 steps to how SetJam beat Google at search for $50,000
I think that both sides of the argument are valid but I am more inclined to believe that keeping the language stable at least over the short term may be the better strategy.

Java thrives in environments where stability is a prime concern and Sun's commitment to maintaining backwards compatibility would inspire confidence.

The new languages that are being developed to run on the jvm reduces the need for Java to evolve as rapidly as some would like. If it is proven that these new languages solve problems better than java then it's only a matter of time before developers make the switch.

At this point when it's obvious what features are really desired then it Sun/Oracle may decide that adding those features to the Java language are appropriate.

In this way the new jvm languages sort of act like a research lab to test out new ideas to see which work better.
I find it interesting that the article mentions the "new" operator, since this particular language quirk has been a source of minor fascination to me. Presumably it was added to make Java look more like C++, even though many other parts of the language are quite different. The "new" operator is the only language feature I can think of that has no purpose other than appearance, and that comes at the cost of making the language just that little bit worse.
Facebook Style Wall Post Application with jQuery and Ajax.
Are you looking for Facebook style wall post application. It contains update, comment and delete with jquery animation effect. In this post I had combined some of my old tutorials demos in single page.
An unofficial way to 'dislike' things on Facebook ?
Facebook's "like" feature has been around since February, but the massive social network never provided users with a way to quickly voice their opinions going the other way.
Why startups condense in America?

http://www.paulgraham.com/america.html
> Java got to be the COBOL of the 21st Century

Java won. It wanted to become the Enterprise language. Initial concerns over speed have mostly been addressed with JIT compilers. Java = COBOL.

Java is so firmly entrenched in the Fortune 500 enterprises.

Because Java won, stuff like Grails (Groovy + Java) has a much better chance of getting corporate adoption than Ruby on Rails.

Having worked in corporate environments for a long time, people risk their jobs when they push (relatively) new technology (like Spring, over J2EE).
Motorola Probably Sold 100,000 Droids in Challenge to IPhone
This is all irrelevant because most Java programmers now program in XML anyway. Except they like to think it's not programming, but "configuration".
Uhh... it's not immoral to want manageable code. If any piece of code would depend on the programmer who wrote it, or require somebody in the top 10% then I'm sorry to say, but a lot less software would be written. It's not a perfect world, but I tend to value a workable compromise over an unworkable ideal.
I don't really understand how an USB device can control the computer.
A web browser is not strictly necessary for an online business' customers. They could just telnet to the server.

A steering wheel in a car is not strictly necessary to drive it. Drivers could physically turn the tires.

And so on.
I hate it when people do this. I don't really mind people breaking language for the purpose of amusement, but this doesn't fall into that category - it's somewhere closer to breaking language for the sake of breaking language, and I don't like that. I like it when words are useful. Things like this and "browser-as-OS" and so on make words much less useful. I will concede that they seem to be using it as a metaphor more than a literal assertion, but it's still irksome.
Since I'm not also at -4, I was probably unclear.

I was talking about giving a link to when the insulting reference to operator count in Perl 6 was upvoted (17 now), the next time Perl discussions are trolled by Python/Ruby people... which is so common it seems organized.
Google's gift: Free wireless Internet in 47 airports - Nov. 10, 2009
30 Free Online Tools to Test Your Website
Well, yours are. Mine aren't.

It's really weird when a bunch of people you thought were intelligent all seem to enjoy the same kind of fart jokes or whatever.

"No, no, listen. It's really eloquent..."

[PHHHHBBBBGGGTTTTHHHH..!!!]

Maybe that's the joke? Like, it's really fucking stupid, everyone knows it, but stands around laughing trying to sucker innocents into laughing as well?
Microsoft's ruthless executives against Google's cold engineers
Just because the device says it's a keyboard without "looking" like one, doesn't mean it's suspect. Lots of input devices chose to use the human interface device (HID) USB class, since it's often simpler and has the (huge) benefit of not requiring custom drivers.

A barcode scanner, for instance, can be designed so that it just sends the digits contained in the code when you scan, and thus magically work in applications that just have regular text entry boxes in their UI.

The Yubikey (http://www.yubico.com/products/yubikey/) is another example, where a security-conscious company have chosen the keyboard HID method of delivering encryption keys to host computers.
Think about how you control your computer with your keyboard and mouse.

"Hello. I'm a keyboard."

"User pressed Logo + R."

"User typed 'http://example.com/trojan.exe.

"User hit enter."
> I visualize the situation like a search tree.

I disagree. I observed that, until up to graduation, the situation is like a search graph. When I studied, I noticed many interdisciplinary connections. Fields like mechanic, electronic, logic, automatic, programming, often look like two sides of the same coin.

However I also noticed an inability from others to see the damn connections. If you present the same thing from another angle, they often fail to see it as the same thing, while I factor the obvious pattern like you would code (I've seen it in the case of 3D vision).

The consequences are quite catastrophic: the languages (jargon) used to describe each discipline diverge, making it even more difficult to notice the similarities. This convince even more people that there isn't any connection. That the situation is like a tree. At this point, they don't even bother to seek the connections, and we end up with a disconnected mess.

> This vision makes me wonder when mathematics will reach a point where mastering the material required to understand a leaf node will take greater than the average life span.

That can't happen: more time to study relevant material means less time to push further. It will take many geniuses to be able to learn and push fast enough. But this is pointless. If it takes you a lifetime to learn a particular field, that field will simply fall into oblivion. So, the geniuses (at least the one worth mentioning) won't push further. They will simplify their field, reducing the time required to learn it.
given that its suitability for forming a currency are so strong - it does have worth as having the potential to form a new currency if for some reason one were needed.

Bulk dried beans would work short term, assuming food shortages etc from whatever caused a new currency to be needed, but before long someone would want something to use as money that wasn't directly consumable.

I think perhaps its this fact that it is so suitable to form the basis of a new currency that gives it strength and stability whereas other more directly man made money systems are less durable
Java has some serious shortcomings that require you to write lots more code than actually necessary, to reduce that would be really really neat.

On top of that I can see one immediate benefit in implementing some of these, which is that to my eyes all java persistence layers are kludges, simply because of the way the language is structured.

This could make writing such software a lot easier and more reliable.
Gundalian Invaders - Third Season Of Bakugan
Will you really not notice any performance degradation from anti virus? Really?
Why hopefully not ? Java has it's uses.

I'm no 'fan' of the platform, but like any other programming language you can write anything in it, it simply has a 'niche' where it is a good tool when properly applied.
Just like the goldbugs say (in respect to owning physical gold instead of holding it in ETFs), "If you don't hold it, you don't own it."
Ask HN: Relationship Product Manager - Developers
Could some developers active here on HN, explain which is the best way for us, product managers, to communicate a request to you guys so that there is absolutely no room for equivocation?

Example:

I had a request for one my developers (he does some graphic design and CSS) to do a simple page with 3 boxes inside. the boxes needed to be designed. Nothing fancy.

I even, as a product manager, did a full explanatory mockup (in Balsamiq which I highly recommend btw) to make the developer life easier.

What do I get in return?
The page fully coded. The boxes? Copy and paste from the Balsamiq mockup. (WTF? I'm not sure if to cry, laugh or kill someone)

Please don't tell me that I really need to explain to every developer that if something is for a website that is fully branded, with high end design, and I come along and show something that looks like a 5 year old draw it, nobody will at least ask: does this makes sense? Is this guy nuts to want to include this design on the site?

Do you guys really think like you code?

P.S: As a product manager (and this might not be the case for everyone) please developers, take an active roll in the product itself. Make yourself heard in the design, marketing, features, etc. It helps a lot and it helps the product. You are the most active users of the site and we need your feedback.

Please forgive my english as is not my native tongue.
Welcome to the bimonthly "Is Java dead ? Can it be saved ? Using Java, brain-dead ?" ad-infinitum . The reality is quite prosaic , does Java work for you ? This can also be re-phrased as Are you looking for a stable,robust language with tons of libraries + tools and lots of "developers" ? If yes, then consider Java.

If no, then look elsewhere , may be even at one of the languages running on the JVM. End of.
Doesn't everyone know this already anyway? Windows wasn't the first operating system. Firefox wasn't the first browser, neither was Internet Explorer. Google wasn't the first search engine. Apple didn't make the first MP3 player or smart phone. Facebook wasn't the first social networking site. Wikipedia wasn't the first online encyclopedia.

If you think you need to be first-to-market, then you know what you haven't isn't that great and you're just banking on novelty. "Build a better mousetrap" blah blah blah.
Think Beyond Google AdWords - Revisited 
According to Vertical Search Report, 93% of people prefer to use search engine that focus on their specific business.
What Beautiful HTML Code Looks Like
We Know Hollywood Is This Dumb. Et Tu, Netflix?
I don't know why you were downmodded, that's an accurate description of most AOP shops. 10,000-line, version controlled "config files" are not unusual.
Algorithms don't need incentives to create: outputting is what they do if they're useful. So copyright is completely inappropriate

The conclusion, that copyright is inappriate, is correct -- you can't copyright facts. The atomic weight of helium, or my phone number, aren't copyrightable.

However, the logic to get there is ridiculous. While algorithms don't need incentives, the people who create those algorithms do need incentives.

And because the algorithms themselves are created by, um, creativity, in some cases their output may be copyrightable. See, for example, "algorithmic composition", http://en.wikipedia.org/wiki/Algorithmic_composition

The reason that WolframAlpha's output shouldn't be copyrighted is that it's pure facts, as contrasted to the output of algorithmic composition -- that music isn't factual, there's no "correct" answer to "compose me some music about X".
In the mean time I've read the article describing the attack and now I understand what's going on. Though, thank you for the short explanation.
The Global Innovation Migration
> you can replicate most cookie functionality with a "?sessionid=12354" header in a GET request.

That is very very risky. Let's say that [popular-site-with-logins] is hosted in EU and switches to ?sessionid=... style. Now people start sharing links to their content in the "normal" way (select url, copy, paste) and suddenly you have problems with random users being logged in as someone else. (or you have to limit session to ip, which annoys mobile users)
After yesterdays post on that silly bit of python code (if it worked, that was good enough for me), and this piece today (which makes ESR look pretty weird) I hope you'll forgive me if I thought that you were focusing on him way too much.

I've looked at a whole bunch of code you wrote and without exception it is exemplary, that's the way to do it, lead by example, not by going after an individual, no matter how silly they are.

By singling out this one person I'm thinking that he got under your skin with his stupid remarks and this (hoisting him by his own petard) is your way of paying him back.

As far as I'm concerned it doesn't matter one bit what the guy wrote or how crappy his software is, there is no need for you to show him, the code speaks for you.

The piece indeed has some good points about A-listers, but for the most part it comes across to me as being written by someone who needs help of some sort.
The four golden rules to be a better software developer.
That goes for the Mac too. I've got several friends who'd have switched to the Mac long ago, if it wasn't for the fact that they were enthousiastic PC gamers.

These people are power users. Convert them, and their friends and family will follow.
It's interesting that the article calls into question monetroization because they won't be making a significant amount of money given the team size.

Heading towards cash flow positive should always be an aim, I don't get how people think that not charging for something now will magically make the same people want to pay for it later, if anything the pricing structure should be there from the start, let users know that you have some value on offer with your service.
Depends. AFAIR there are at least some german laws that are active because the provider of the service is sitting in germany, independent of where the servers are.

Maybe it'll be a national question.
I think you have that the wrong way round.

Taking a specific example, "Lisp in 100 lines of Ruby" means that once you have Ruby, you have Lisp. That means that anything you can do in Lisp can be done in Ruby, and hence Ruby is at least as powerful. That means:

X in (some small number) of lines of Y

implies

language_power(X) <= language_power(Y)

Exactly the opposite of what you said.
This is one of the reasons I went Mac when they switched to Intel. I knew I could have a Mac laptop and also gaming laptop (via BootCamp) in one machine.
It is SO horrible. It's like if you stuck 30 pound weights on one hand of a sprinter.
Omar Hamoui (admob) on Communication and A Final Thought
You should get it in a few days.
As it says, this is from TechCrunch:

http://www.techcrunch.com/2009/11/10/we-know-hollywood-is-th...

and already submitted:

http://news.ycombinator.com/item?id=932841
I think projects like Clojure are showing that the Java platform isn't necessarily about the Java language anymore, that the runtime and the class library can be used to great effect while getting passed Sun's unwillingness to evolve the language.

When was the last time Sun updated the bytecode format? I seem to remember it has been quite a while, like 1.3. I don't know, I haven't been steeped in Java for the last 3 years.
For anyone who is interested, parts II and III:

http://www.rkblog.rk.edu.pl/w/p/harvesting-data-websites-usi...

http://www.rkblog.rk.edu.pl/w/p/harvesting-data-websites-usi...