skysight-inc/HackerNews huggingface dataset:
Stop using the word "evil". It doesn't apply.
Ask HN: Product suggestion tool for groupon like service?
Hello community, I run group buying service and would like to upsell right side deals to right customers (like Amazon product suggestion). I found Core metrics Intelligent offer, but the priceline is little high. Do you know some other services who offer product suggestion tool? Thanks, Tomas
Everyone that I know that uses Skype couldn't care about the difference.
I'm right across the river. I wanted to see one go in person before the end.
I hope it does, as it might help XMPP take off as a federated network, and not as merely the foundation of GTalk implementation. I wish Yahoo, MSN Messenger and Skype (for IM) would do the same.
For everyone who couldn't attend, you can watch it online.
http://www.youtube.com/user/GoogleDevelopers
You're in for a show. I've caught a bunch over the years and never been disappointed (except for a scrub).
read like something Richard Powers would write
TeamLab Free Solution – Heaven Gift for Freelance
Distance work, time difference, location all over the world – freelancers face the problem of coordinating their projects with minimum efforts. The trendy SaaS-solutions for project management might be the way out.

A green yet smart SaaS-tool TeamLab gracefully mixes project management features with the ability to collect knowledge and data specific for various freelance groups. The free webbased TeamLab application can be a real help for those who have to manage their internal and external projects worldwide.
Future of the library - Seth Godin
All good, just a nitpick: You don't need a unique parent to have a tree. You don't even need directed edges. :)

The purest definition of a tree graph is "a graph with no cycles".
And I should mention that I'd happy be happy to offer a conference discount up to a free pass in proportion for significant contributions.
Watching it via Roku on NASA TV.
Yes, there will be videos. We have not finalized any arrangement yet. Strange Loop 2010 videos can all be found here: https://thestrangeloop.com/news/strange-loop-video-schedule
Lodsys Responds to iOS Developers Over Patent Infringement Notices
There's an interesting write up about the idea of "everything is a function" in Haskell at http://conal.net/blog/posts/everything-is-a-function-in-hask....

What's your rationale vbehind everything being a function?
not that jets need a big rotor on top to do vertical takeoff and hovering

http://en.wikipedia.org/wiki/Harrier_Jump_Jet :)
How I solve those tricky technical issues
Lodsys explains in-app patent warning letters sent to iOS developers
As a result of the AOL Time Warner merger in 2001, the FCC ordered AOL to open up its instant messagning protocol to stop blocking applications like Trillian and Adium at the time from creating an interoperable method.

In 2001, AOL represented something like 90% of the instant messaging market with its combined networks of both ICQ and AIM. Building AOL compatibility then meant a whole heck of a lot and it's taken more than a decade to get to some kind of interoperability.

I wish Skype had some sort of market share large enough to justify the FCC pushing Microsoft to do the same thing. Interoperable video calls are really important.
Even better, put it in, but pop up an explanation along the lines of these comments if anyone chooses it. Less frustration, more education.
Crawljax - Tool for crawling and testing AJAX web apps
I agree, I go to hacker news for news and tech related true stories. I don't mind fiction, but I don't like to be "tricked" into reading it.
Awesome! Here is what I would do next:

You've got a great visualization concept of time zone scheduling, which is worth a lot. But the UI alone as a stand-alone web app is easy to replicate and not very sticky. As a next step I would build a plugin for Google Calendar and Outlook using the same data visualization concept. This would help users figure out which times to suggest for a call with someone in a different time zone, and they would be able to generate an invite right from the plugin. Then I would introduce scheduling interaction between users through the plugin. For example if user A uses the plugin to suggest a time for a call with person B in a different time zone, person B would benefit immensely if he/she could not only accept/decline but also see what other times are available purely from a time zone perspective (ideally also taking into account other appointments that user A has). This would increase stickiness and virality while also allowing you to establish a business. Not sure yet whether contextual advertising using call subjects or a subscription model would work better.

Come to think of it, this is all pretty trivial but I had fun thinking about it. Good luck!
Yep, sounds like it. Skype doesn't need any more reasons to go away, it's horrible and unmaintained on most platforms (it crashes every 5-10 lines of chatting on all ny Linux computers, for instance), there's just no better competitor so far.

Here's hoping for Viber, I guess...
I wonder what would happen if Microsoft open sourced the protocol and parts of the client.
It was a pretty awesome 6 seconds before it reached the clouds. The sound is something else though.
How many of those people do you want to video chat with regulary?
Me and ~107,000 other interested viewers on UStream - I wonder how much bandwidth _that_ burned?
Bloomberg: Sony attack gives Amazon a black eye
First HN read of the day. Turned on Nasa TV in the background while I'm working. Perfect. Thanks for the heads up.
Thanks to Amazon's EC2 micro instance for $0 and a little bit of Free Software: The video is actually quite funny. :)
WordPress shortcode tables with multiple rows and columns
Show HN: This weird bug is probably present in your Nginx configuration.
The structures described are called trees in the post, but are actually just sets of named objects, which can be used to describe cyclic structures in the same way conses can.
I don't see it as a shame at all. US acquirers typically are able to pay higher multiples and are more acquisitive in general. And in most acquisition cases, it's not like the companies up and leave Europe. In larger acquisitions, it's rare the Europe team is cut.
Indieconf 2011 call for presenters
Except that users tend not to read text.
You can just build your tree data structure and develop operators to work with them in Lisp. There's nothing that restricts you to using lists.

So what's the point of "replacing" them (even if such a thing were possible without "replacing" Lisp)?
Perhaps you're not popular enough on Facebook?

But more seriously, me and most of my contacts have switched to Google Talk as the Windows Live client is very bloated these days and GTalk generally connects faster and is always there as part of Gmail when you log in on any platform on any computer (eg friend's computer, library etc).
Angel Fears: Why I probably won't invest...
Inspirational startup-related promotional videos
I don't know why it went that way, but I know that having kids is a full time job that doesn't help the process of writing (books or software). I have a small daughter and I know how hard it is to reconcile the duties of parenthood and making money. I keep my fingers crossed for him.
Pretty vehicle. Impractical, but pretty.
The seed was planted back in 1989 when I read a paper by Jørgen Steensgaard-Madsen in Communications of the ACM titled "Typed Representation of Objects by Functions" (CACM, January 1989, Volume 11 Number 1). I found it brilliant and I never could shake the idea after that.

Even something as lowly as a bit (Boolean value true or false) can be represented as a function. In Fexl, the functions for T and F are expressed as:

\T = (\T\F T)
\F = (\T\F F)

In short, the T function returns its first argument, and the F function returns its second argument. So you can do things like this:

eq x 4 (print "Yes, it's 4") (print "No, it's not 4")

You don't even need an "if" function. Or, if you like the way "if" looks, you can define it as the identity function:

\if = (\x x)

Then you can say:

if (eq x 4) (print "Yes, it's 4") (print "No, it's not 4")

You can also define "lists" as functions. There are two cases, "null" and "cons":

\null = ( \null\cons null)
\cons = (\head\tail \null\cons cons head tail)

Now if you have a list called "groceries", you can do this:

groceries
(print "You don't need anything at the moment")
\head\tail
print "You need "; print head;
print "and possibly some other things."

If you aren't comfortable "calling" a list object as a function, you can define the more familiar "observer" functions:

\empty = (\list list T \_\_ F)
\head = (\list list undef \head\_ head)
\tail = (\list list undef \_\tail tail)

Then you could say:

if (empty groceries)
(print "You don't need anything at the moment")
(print "You need "; print (head groceries);
print " and possibly some other things.")

If you want an ordered pair, here you go:

\pair = (\x\y \pair pair x y)

Now you can say:

\the_pair = (pair 2.6 3.8)
...

the_pair \x\y
print "left is "; print x;
print "right is "; print y;

So, to sum it all up, I am just irresistibly attracted to the utter profundity of this concept. I like how the components of a piece of data simply "present themselves" to the handler function(s) applied to it. Also, you can name your data constructors anything you like -- there are no ultimately predefined names for anything, except any primitive combinators built into the C code, but even these can be shadowed or hidden. So if you want to use "item" and "end" instead of "cons" and "null", you can. (I do.) And if you want to use "first" and "rest" instead of "head" and "tail", you can.

If you like, you can download the code at http://fexl.com/code . One of these days I should put a sandboxed demo interpreter up on the site.
That's a story conceit. If you're going to pay off < 5 cent suits, and ignore suites from Nigeria, you just program your lawsuit filter to do it. If that doesn't cut it, you buy access to an legal expert service that is updated as needed for suites, and decides for you using bounds you set.

So there would actually be two mutually parasitic industries, much as there are today for virii/virus filters, and spam/spam filters. Of course they're still both social parasites, not a nice thing, etc.
there certainly are time zones with less than 500k inhabitants. if you're dropping GMT+0, it'd only be fair to drop those other time zones too!
As in the headache ? Isn't that a sign of withdrawal symptoms ?
A PR boost for them, at least. Can't tell if it would be a good thing in the end, though.
I wouldn't say undecidable statements have no truth value. In any given model of set theory each statement is either true or false. If something is provable it is true in every model, and if something is refutable it is false in every model. Undecidable statements can't be proved to be either true or false within a given proof system, but (1) in any given model are either true or false, as I said, and (2) can sometimes be shown to be true (or false) by arguments outside of the proof system considered.
Kudos to you for trying to either fail fast or succeed.

I would argue that you should kill in no small part b/c the domain name is so childish. What adult would visit a site called "My Bank Sux"? None that I know of.

I'm not trying to be rude or disrespectful - you asked for feedback so here it is - so please take this in the spirit you asked for it. That was a huge decision (the name of your company) and you got it incredibly wrong IMO. And you got it so wrong that it makes me wonder what other decisions you got wrong as well. I'm not trying to be a dream killer but you will look back on this 10 years from now and think, "What were we thinking? That was an awful name!"

Lastly the whole concept of a complaint-based site is so... strange to me. Why would anyone ever visit your site except to make a complaint? Are you expecting people to just drop by and read the complaints/comments? I can't imagine that anyone would want to just read complaints and resolutions.

Lastly, even if you got traction from submitters, how do you make money? You want to "create the easiest way to submit a bank complaint" which means you'll need to minimize page time and page views to do so. It also means you can't serve ads on those pages, right? That would totally break the UI and possibly your trust with your user. The only time you can serve ads is on the post-submission pages or through email. Seems a hard way to make money IMO considering that those people will not be back to your site again until the bank responds (and that's iffy). Also, any response from a bank will be to take this off of the forum/site and will end with, "Please call us at ..." which totally takes any future revenue away from you.

Kill it.
they do say "Microsoft will continue to invest in and support Skype clients on non-Microsoft platforms."

Arguable if they will or not, but I don't think they could have been more direct than this
VMware Buys Cloud-Based IT Management Service Provider Shavlik Technologies
Fixing Personalization
I sometimes have handouts, but I, well... hand them out at the end of the presentation.
This looks like REBOL. :)
What about interoperability with aim chat rooms?
Again it's a joke, so let's not take it too seriously but I think the sense in which it is half is not cardinality (that would be silly, as you point out), but density. Look at the probability that a random statement of length at most n is true. Since for every statement it's negation has practically the same length and the opposite truth value, the probability should tend to 1/2 as n goes to infinity.
> could I be arrested as an accomplice?

yes, possibly. So there's already a law that covers that situation and no need to introduce another law.
Groklaw to continue with former Red Hat general counsel in charge
There's precedent to change titles for old articles, such as adding "(2005)" to the end of a piece from 2005. There's also precedent to add "[pdf]" when linking directly to a pdf. I think adding "(fiction)" is in line with that.
How does creativity relate to divinity?
You 're right wrt earnings (zynga had $0.85B vs facebook $2B in 2010). Zynga will probably earn $1.8B this year (http://blogs.forbes.com/afontevecchia/2011/03/02/zynga-revea...). I can't edit the previous comment, though.

Still, for a company that is essentially a parasite on facebook, the money they earn is staggering. They could even earn a lot more if they used advertising on their games (they stopped using ads in 2010).
I think every kid that has stalled at bedtime is what made this the #1 best seller.
Nokia to sell phone business to Microsoft?
Most practical thing we have currently to deliver large payloads and a decent crew of astronauts.
To be fair, facebook platform was a mess even when they had competition from myspace.
Wikipedia - USS President - 5/16/2011 + anniversaries, quote, & word of day
My three year old loves to read books on my Nook.
There was a giant picture and no summary, so I skipped straight here to find out whether I wanted to read it. Obviously I don't.
If I may prove one of your points whule disputing another...

I could've sworn Casablanca was GMT, and I live in a GMT territory. So, yes, it is confusing.

However, it's also worth pointing out that there _are_ people living here. This comment's sibling describes GMT as <500k inhabitants, but Dakar alone has over a million residents.
I was wondering why Adium kept saying "X@aol.com" wishes to converse with you. I've been getting spammed by this for a few days now. Not sure how this prompt is being triggered, but these aren't people I normally chat with, just people in my email.

It feels a lot like logging into a yahoo account and having a dozen or so chatbots wanting to get friendly.
You can do (b) on Facebook.
We're looking for a variety of speakers to tackle the freelancer/independent web space. Developers, designers, and those who are somewhere in between are all welcome.

Last year's event was 18 sessions, with sessions covering tech, business, legal, marketing and financial. This year we'd like to cover more.

If you're interested in being notified when the conference dates are finalized, please sign up at http://indieconf.com
Show HN: Search and listen to news on your phone
Lists are trees.
I think this is a case of the classic fallacy of evolution. Which is more evolved: E. coli? or Humans? Before you answer, consider that E. coli has been living successfully in various ecological niches literally all across the globe for a couple billion years.

In other words: just because something is newer doesn't mean it is better, especially when we're talking about a complex system like life...or text editors.
Hopefully not for long. http://en.wikipedia.org/wiki/SpaceX#Falcon_X
Not really. Common Lisp's basic data structures are black boxes. Clojure's headed the right direction by building even the most fundamental bits (like lists) on top of protocols.
This article is an example of where piracy has positively benefited a creative work. Previously the debate was that "All piracy is always bad". People are starting to find evidence that piracy can be good. This changes the debate.
That still won't work unless you escape the line endings. And you'll also need to escape single quotes.
I'm not sure about step, but caolan's async is perfectly usable in the browser, as well as in node.

That said, code sharing between browser and server often extends to templating, validation and a few utilities, in my experience. More complex logic is better served with message passing or something like dnode.
"I think your examples are not helping to convice me that this bill makes sense. "

I think I was pretty unclear with my original post.

My point wasn't to defend the bill. I think the bill is ridiculous.

My point (which I guess I made very poorly) was that the parent's arguments only sound silly because people here already disagreed with the bill. I was trying to say, "If the topic were something that isn't already a contested issue, then the parent's arguments wouldn't work. They only work because people already agree". I was worried about bringing up murder and child pornography, which is why I added the footnote stating these were not equivalent.

I'll answer the only thing in your post which wasn't about the bill (since I wasn't talking about it): "There's no harm sharing/printing even the kind of links you point out." I disagree. As others have pointed out, it's probably already illegal to some degree (e.g., if I give you the phone number of a hitman, knowing that you plan to use his services, I can probably be arrested as an accomplice. This is the same thing).

"And last but not least: Reducing a discussion to this kind of dilemma ('Are you supporting the bill or supporting child pornography') is very irritating and a somewhat annoying trend"

I hate this as well, but I wasn't doing that in the least. Sorry it came off that way.
Comments here seem to be focusing on the IP aspect of the story, but I think that's missing the forest through the trees. Let me remind you that the first suit described sounds like a slavery reparations issue, nothing to do with IP at all.

As I read it, the theme is simply a legal system run amok, facilitated by data mining and hyper-efficient communication.
Thanks for sharing.

It is fun to watch a piece of history in the making. Very interesting.
It currently works for US numbers. I would love your feedback
Remind HN: RailsConf 2011 starts today
Teh Gay Geek - really?
Same - perfect way to start the day.
On the boredom thing, I think it depends. I think there is a lot of wisdom in what Merlin is saying, but sometimes it can take him 15 minutes worth of mixed metaphors and magical tangents to get to a point better found in a minute or so. This show is particularly guilty in the earlier episodes.

For me, I think I prefer reading his writing. While also lengthy, it's been edited and trimmed back. It focuses on just the metaphors that full apply.

(Although for long car/train rides, Back to Work is fantastic.)
Operation Of Winter Tires
Steel Mill to Become Sustainable Data Center
Although I keep hearing “everything is a function” (and 3 is a nullary or constant function), I don’t hear people say “everything is a list”, and 3 is really the singleton list [3].

Well, in musings around Arc, pg did mention defining everything as a list, including 3 as [[] [] []], I believe. So, it's not that no one says it. :)
Can you list some of your favorite books?
wazl gazl rofl
Sorry to be a hater, but what a brilliant example of how America's lawsuit addiction is a deeply unhealthy cultural trait.
I wish 99% of all articles I read worked this way.
I think the amusing thing here is the assumption that people could make something better without first understanding what they are replacing. How can you expect someone to make a better vim/emacs, without understanding what made it great in the first place?
While on the whole I agree with much of what Seth is saying (the library is basically a warehouse of old books) I don't think the library itself as we see it today is going anywhere or will change in any significant way until e-books become far more prevalent than they are right now.
It's Monday, and it's early, so I read half of that wondering why Seth Godin was writing for Reddit :-/
You're reading a comment I didn't write. I was replying to "Withholding the truth isn't lying." Telling the truth in the privacy of your office isn't withholding the truth. How public you should be about this sort of thing is debatable (which is what most of the discussion here was), but I wasn't speaking to that. F_J_H articulated my point a little more clearly.
Linux File Systems: Ext2 vs Ext3 vs Ext4
If I make a music sharing site where people can upload their own music and sell their music, and my company which made the site licensed the MP3 codec or another proprietary codec to release the music files for sale, does this mean the licenser of the codec could then individually sue each person selling their music on my site, because they don't individually own a license for the codec, even though they are just using the tools provided for by them by a license holder?

This just doesn't make sense.
Air France crash: recorder data 'intact'
This reminds me of carpenters who use old hammers.

Sometimes the old thing is really the best solution, and attempts to improve it are misguided and fail. Carpenters will give the newfangled tools an honest shot and then decide that the old tools had a certain je ne sais quoi that made them better.

It's not that you can't build a better hammer. Nailguns do exist. But still.. nailguns aren't hammers. A scaffolder can't use a nailgun to do his work, for instance. But I bet the guy who invented the nailgun claimed it would totally replace hammers and just forgot to consider the scaffolders. And now laymen on the outside ask, "What are those scaffolders doing carrying around hammers in 2011? That tech is like a million years old! Surely we can do better!?"
That's interesting and, if accurate, that bug is almost certainly affecting all my sites, PHP and otherwise. I'm writing this comment as a mental note to look into it after I get off the airplane.
here's the actual explanation from lodsys:
http://www.lodsys.com/blog.html

they mention apple, google, microsoft have some sort of license from them, i wonder if the relatively low cost of a license is the reason:
http://www.lodsys.com/1/post/2011/05/q-what-are-you-charging...

i.e., cheaper to just pay them off than fight it.
The observation in the OP is quite deep, and certainly addresses all of the points you are making. And it's not a problem of terminology, it's a problem of design. What Kiczales is talking about is the power of descriptions such as this:

definterface Light
turnOn
turnOff
powerRequirement

There is no black box here as there is no implementation. We haven't committed to any specific misconception an implementation might represent and we've left the door open for massive scale.