skysight-inc/HackerNews huggingface dataset:
Thanks. I just spent 3 hours playing a game about procrastinating while working on your PhD thesis, procrastinating while working on my PhD thesis.
Scalable networking doesn't require multiple cores, just good use of the select/poll mechanisms at your disposal (well, and bandwidth).

If you've got a CPU bound problem, you might farm that out to something else.
Review This Book: HBase- The Definitive Guide
Watch,transformer 3,the dark of the moon,online,megavideo
watch,transformer 3,the dark of the moon,online,megavideo
Dark of the Moon (also known as Transformers 3) is the film in the series of Transformers 2011 film, directed by Michael Bay and produced by Steven Spielberg. It is the sequel of Transformers and Transformers
It doesn't do everything, but it's exciting for a number of reasons.

1) Javascript is a nice, powerful language. It's easy to find JS programmers. Bonus: you can share code between the server and browser.

2) Node provides a clean slate for server-side web dev: fresh, largely asynchronous libraries delivered via a well-designed package manager (npm) that I don't cry when I have to use.

3) It's an accessible way to program asynchronous server-side TCP/IP applications. Socket.io (WebSocket sever with multiple transports to fallback to) is an example of why this is useful.

The lack of interprocess communication that would help parallelize tasks between cores is the one thing that's lacking. AFAIK there are plans to address this (although given Erlang's maturity it will likely still be superior for this use-case) but even without that Node is very, very useful to many people right now.
Every pub and cafe should have free wifi and power
I don't understand why anyone would use Node.js
I don't mean to troll. It's rather an honest question. My thought is based on some assumptions of course, so feel free to launch an attack starting there.

1 - Javascript is not fundamentally easier to code in than Java. I wouldn't make that statement with Ruby for example, but I've done lots of all 3.

2 - when writing servers, you actually care about performance. Nodejs is fine, but there are (including Java) solutions that hands down beat it by several factors. And that's on a single or (shudder) multiple cores.

The coding paradigm of node.js is not novel, it lives in Netty (among other places). The reports of having 100k connections is great but again, any server in C or Java written correctly should be able to do the same thing (asynchronous I/O with proper VM/kernel tuning).

I am a big fan of trading performance for programming productivity when appropriate. That's the entire point of things like Rails. But developers enter those at the application layer with strong intent of scaling to handle load "if they get popular" with the trade-off of faster development.

But if you are writing at the node.js layer, you're writing a server. The V8 js engine changed everything and even made this possible, but dynamic languages are at an inherent disadvantage to statically-typed languages in terms of performance (node.js vs other solutions, and JS vs. Java benchmarks are easy to find)

Choosing node.js over netty (again, for example) simply seems like a choice of "cool factor" over performance. Unlike comparing Rails vs. Java for a web app (where I, if able, would choose the former) the coding productivity claims are dubious.
Mega Design Bundle from Vectorpack.net
The bundle contains lots of useful design elements and of unreleased vector packs. This is a limited offer which will be available for only one week.
You can just start up X instances of your server for X cores. This way you have completely independent processes running and maintain data independence without getting bogged down with synchronization and other messy issues.
At least animated GIFs are easy to disable and doing so tends to have less undesired effects than disabling Flash.
without gps, you can get your location via closest cell id and google maps used that cell id to point your location with landmark name. Am i right? TIA
This is really a great article - detailing the extent of the malware and fake anti-malware market.
My ex-Googler friend and I (both of us developers) excitedly started using Wave together, but soon gave up. It was neat, but we couldn't think of anything we needed it for. So this isn't a matter of ignorance.

I was, however, happy to see that some of the cool parts, like simultaneous realtime editing, made their way into Google Docs.
I wish you wouldn't, or at least give me the option to turn it back to the Gmail "light" style. The black header looks really bad.
Link appears to be down. No joy with Google or Corel cache. Google search turned up a PDF at http://0-dl.acm.org.millennium.lib.cyut.edu.tw/ft_gateway.cf...
Yeah massively available like Gmail - I meant after it opened up from invite-only status.

Email is easy to bootstrap because any client can talk using SMTP. Social does not have a protocol - although that might be cool if it did so we didn't have the "all your data are belong to us" problems of Facebook and Google.
HN: pirated media spam
I have noticed that recent days HN is flooded with illegal material download posts, like "watch transformers X" "download <rap group name here> song"
maybe moderators could identify pattern of such spammers and black list ips/usernames?
Seems like HN is targeted by this kind of spammers...
It's usually just people running Xrumer[1] to get more backlinks to their site. You can pay people $5 on fiverr.com to register 5,000+ forum accounts and drop a link back to your site.

Backlinks = higher SERP positioning = $$$

[1] http://en.wikipedia.org/wiki/XRumer
C'mon, be gentle - he said a big reason to write a new blogging platform was to learn the new language. That's legit - dunno how many file system browsers I have lurking around my archives for the same reason.
While overal an interesting post, I don't get why he considers Facebook and Twitter very successful.
Why Development Teams Fail
But will they? It looks very bad and lawsuits cost a lot of money.
"At Google I/O they mentioned V8 is about as fast as it will get." from: http://news.ycombinator.com/item?id=2669494

Yeah I know, it's not a proper citation, I tried to find where exactly that was said at Google IO but found nothing so far. Either way, I didn't question it at the time I read it because given how dynamic JavaScript is I'd imagine there's only so much you can do to speed it up. Then again, this was coming from Google, and for all anyone knows the cause might just be them focusing more on Native Client instead of V8 for apps that need performance.
Great article, it really puts it in perspective.

As an afterthought, does anyone have any good information on how to sensibly value a product or company ?
I didn't mean to imply that the bottleneck was due to Oracle. I was saying the exact same thing you are saying - it's due to memory or CPU limitations in their application server, which forces them to heavily shard.

If Redis can help them scale from the small shard to larger shards that support more players in an area, it might be interesting.
Yeah, just kidding. It struck me as funny, because it's exactly the kind of thing hackers do (including me -- and I'm also a big Lisp/Clojure nut).

As far as I can tell, this is more-or-less exactly how TAOCP was written.
What is Banner Ad
Banner Ad is the ad which appears on the web sites and had been mostly used for the purpose of advertising different things. The banner ad mostly works as the ad where the online advertising is carrie
Could Facebook really scale a massive group video-chat service to all (or even half) of its users in that timeframe? This might be advantage an (initially) smaller socially network has over a big one - highly resource-intensive things like videochat and real-time video watching are more feasible.
I'm a little confused about what he's been accused of here. Are they saying he cut and pasted code from other chess bots? Or that he examined other chess bots and used the ideas they implemented? Or...? What exactly do they mean by plagiarism?
You can't program the client in Java.
Absolutely. There is a lot of glamour with first mover advantage, but in today's world where iteration is what differentiates the survivor, the first mover has a hefty price to pay. That's another thought.
Greece's Public Sector merges its data, how it was done
I bought the book just now, looking great. However I have to say that, not sure why, but the book cover is really disturbing.
A Startup Partner Needs More Than a Good Resume
> So the relatively modest investment of $6.5M snowballs into a $20 billion creation of “wealth”

I don't understand. What's this $20bn number? Where did that come come? They bought 0.01% for $6.5m. Unless the stock has traded again at a higher valuation, the paper value of their stake is still $6.5m. And... so what?
7 Great CSS based text effects using the text-shadow property
Let's start with Pi.
The Microsoft visual designers are really easy to use. I was able to figure them out when I was 15 or 16 or so. I can wire together stuff in the wx* toolkits in code by hand.

XCode Interface Builder baffles me still. It's really garbage compared to Visual Studio, IMO. Really a shame.
yeah, cause every interface built using UIKit is somehow magically consistent and high quality
Gah... Silly multiple domains: http://news.ycombinator.com/item?id=2709301
I've tried Office Live some time ago, and it was pretty ridiculous compared to Google Docs: it was incredibly hard to upload a file, the web app almost systematically crashed on most files but the simplest ones; it often froze, and I had to start back from the login several times.

I was of course using Firefox and Linux, it may be the culprit, I don't know. Overall a pretty poor experiment.
This Startup Will Make You Drool
greasemonkey for chrome doesn't support the full thing
@require for example
The ideas here are interesting, but they are going to need much better documentation to prove to me they provide $600 worth of value. For now I will stick with Boost Test which is a simple to use cross platform C++ unit testing library, and it definitely doesn't suck: http://www.boost.org/doc/libs/release/libs/test/doc/html/ind...

EDIT: I found the better documentation: http://docs.typemock.com/Isolatorpp/Default.aspx##ippHelp.ch... They have a seemingly magic way of hooking already existing classes allowing you to mock out methods without manual subclassing.
So true, these valutations are crazy @DHH really writes things that make sense about this stuff;

Also an interesting/funny read:
http://37signals.com/svn/posts/1941-press-release-37signals-...
There have been rumblings for years, at least since Strelka came out. I happen to think the GPLed code of Fruit was the best thing to happen to computer chess for a long while (thank you to Fabian). IMHO, cloning is not a bad thing since allows incremental improvement by multiple authors. Cloning without respecting the license of the source, however, it not okay and it seems clear now that's what Rajlich did.
"The reports of having 100k connections is great but again, any server in C or Java written correctly should be able to do the same thing..."

Only a few people can write them correctly besides, they're not fun to hack with. Feels like work.
Why is everyone jumping through hoops now, just because BigCorp is holding up another free fish? You are still in the fuckin' pool!
It is only bigger and has other bling

Is Google+ supporting the relevant 'Distributed Social' protocols, like OAuth, Salmon, FOAF, Activity Streams, so that I can interconnect from other social networks (like Diaspora)?

If not, then no matter how shmancy fancy it is, it is not something we should want.

I can email from yahoo to gmail to myownmailserver. Social Networking should be no different from this. Remember the times when you could only send messages from Compuserve to Compuserve and vom AOL to AOL?
Why repeat the same thing with social networking?

/rant

-jsl
It's not "leaked", you can download the source code from Google at http://source.android.com/compatibility/index.html It's not licensed for distribution though, so unless someone signs all the license agreements, you'll have to build it yourself to be legal.
It's not just a lawyer failure, but a legal system collapse. People are being denied justice. The lawyers themselves are not necessarily to blame.

Then who else is to blame? Nearly everyone with in the system with significant decision authority is either an active member of the bar or was before they became a politician.

Voters? Perhaps. But usually the choice is between two lawyers.
The paper value of their stake is still 6.5M. The paper value of Facebook as a whole (the market cap) is now 20B higher than it was prior to that trade, if you take that share price as the new share value, which is what Forbes did, and what 37signals objects to.
That's the increase in the value of everybody else's stake. Since the stock traded at a higher valuation, they're presuming that increases the value of all the other shares too.
The last financing round valued Facebook at $50B, and now with this latest buy in of $6.5M it increased the valuation to $70B. That is where the $20B figure is originates.
Actually I don't understand why this valuation is being considered null/void. It _is_ a simple issue of "extrapolation". (whether the stock is over-priced is a separate issue).

If this firm spent 6.5m on 0.01% of common stock, and assuming there is no other value tied up in the deal - i.e. it's a simple share purchase - then yes that values the firm at $70bn or whatever. The investor is expecting to get his money back, he hopes the firm will IPO at this value or higher.

This is a separate issue to the actual valuation. You (and me) might well consider such a valuation absurd. But that's where it's trading. C'est la vie.

Edit: ah ok, I got his argument - he's saying that a 0.01% trade is too small a trade to value facebook as a whole with. He could be right (altho $6.5m is not to sneezed at). But a $50m trade _would_ give confidence around a valuation ;)
WordPress restrict file type uploads by user name
Introduction to the J programming language
Essentially direct source code copying.
I'm glad you did this. http://bitcoinservice.co.uk/ has been doing something similar but without the polished look and feel, and higher fees.

The big money in e-goods is with these guys http://www.clickbank.com
For good valuation information check out the mergers & acquisition literature (Finance, Accounting, Business textbooks), and the "value investing" literature (Ben Graham's Intelligent Investor, Seth Klarman's Margin of Safety, etc).

I think the article missed the point though -- net worth isn't about liquidation price so much as the cost of getting to your position at a given moment... which forbes seems to have done a decent job calculating...
Wow, you all are really discussing this? If "hot" may mean "hot" or just "hot" and if the fact that hot coffee is hot is common knowledge?

Thanks, now I understand why it is so important to write obvious things on products in the USA. Maybe it actually is necessary...
Ah ok got it, cheers.
The same way you sensibly value anything else: what the market will bear. In other words, it's worth whatever someone is willing to pay for it.
Just more linkbait from 37signals. This article is being really pedantic by only focusing on the last transaction.

Facebook sales on SecondMarket have been hovering around the $70BN range since 6 months ago (1) so there is clearly enough interest in a private market auction to place it there.

Calling this "Grossly Irresponsible" is laughable. Facebook's stated revenue and earnings are ahead of Google's pre-IPO numbers, probably enough to justify the 3x valuation (Google IPO'd at around $25BN IIRC) they will seek in their offering.

1. http://techcrunch.com/2011/01/27/facebook-shares-dip-7-in-mo...
And how is that relevant? I've heard the argument "Your backend developers can work on the front end too" -- but its a tired argument. Any developer who can't already do both has no place working for a company producing web-based software.
> Especially considering most people trade their vehicles in every 8 years which would be when it starts to crap out.

You forget that they sell those old cars to someone who typically resells them to someone else who then uses that car for another 10 years. If the car has to be junked that can't happen. If the battery needs to be replaced, the amount of money you get goes down significantly.
Why is this separate from the Data Liberation Front?

Another 20% project destined to be a quick PR hit and never actually become usable enough to fulfill its promise of giving the user control over his own data?
The attached document indicates that Rybka contains the exact logic that is supposedly uniquely implemented in either Crafty or Fruit. These are not standard algorithms, and the likelihood of a closed implementation of a chess engine exactly matching the logic of an open sourced version on a number of unusual algorithms cannot be down to pure coincidence.

I guess the developer behind Rybka studied the code behind both Crafty and Fruit, and elected to use pieces of code from them, but didn't acknowledge/give credit for those pieces of code.

One of the example pieces of code is a hack to avoid enpassant specifically in a King and pawn versus a King and pawn endgame - something rather unusual considering the same issue occurs if either/both sides have more than 1 pawn. Fruit's approach was just to treat the KPvKP, and so to did Rybkas.

Again, the algorithms documeted were based around unique approaches to evaluating various facets of evaluating the score of a position, not something as simple as "can the White king castle in this position". So they don't make a massive difference in playing strength, which suggests more strongly that there's been some uncredited copying going on.

Rybka has been the strongest rated chess engine for a few years now. Granted that the developer has found definite improvements over the other chess engines out there. But, for the purposes of World Computer Chess Champion, the developer must own the program he runs (or document/credit the sections of the code he doesn't own)

Definitely have a look through the evidence. It's quite surprising how detailed it is. Comparing Crafty/Fruit source code to a decompiled Rybka codebase and looking at specific unusual engine-specific edge-cases and exceptions.
Review my app: MockupTiger
Has America Become the Britain We Despised in 1776?
The article plays on the ambiguity in the phrase "Windows is not based on .NET."

On the one hand, if "Windows" refers to the black box bits and pieces of code which make up the Windows operating system, then it is pretty much true that Windows is not based on .NET.

On the other hand, if "Windows" refers to the interfaces to the black box with which software developers typically interact, then it is largely true that Windows is based on .NET because .NET provides control of the operating system for the vast majority of projects. Yes, there are exceptions - but from a practical standpoint, the working of the black box is irrelevant for most projects and it appears that Microsoft recognized this when Longhorn was shelved.

The speculation that the javascript/HTML5 model indicates a fundamental architectural shift in the Windows OS core seems to be unjustifed - the meaningful evidence for such an architectural shift being underway is the demonstrated ability of Windows 8 to run on diverse architectures.

Which is why the FUD being disseminated about the Javascript HTML model is so interesting. It is nothing new; merely another implementation of an idea Microsoft has been kicking around for years: i.e. HTA's (HTML Applications) have been a part of Windows for more than a decade.

[http://en.wikipedia.org/wiki/HTML_Application]

[http://msdn.microsoft.com/en-us/library/ms536496%28v=VS.85%2...]

In addition given that .NET can provide total control of the browser and that such a browser exists on the Windows platform in the form of IE, the whole javascript/html model Microsoft demonstrates can be seen as just another layer running on top of .NET.
Wilfred Season 1 Episode
Happiness on-line free on TV because it hits your precious tiny screens on June twenty three, 2011.
I think this is more a symptom of the low volume and liquidity, not necessarily Forbes's math. There are public stocks trading on the major exchanges that have extremely low volume, but the last trade is still the last trade and as a result they tend to fluctuate wide day-to-day.

This is consistent with how the market capitalization of every company is calculated.
> 1 - Javascript is not fundamentally easier to code in than Java.

What makes you think this? I think the idea that Javascript is a better language than Java is a big part of what draws people to things like Node.js.
Not to mention that this is the exact same math used to determine the market capitalizations of all companies.

Linkbait gets you links, it also destroys your credibility. Which, by the way, is the reason I read hacker news and not any of the other numerous alternatives.
...or Why Intel might... Win the Auction For The Nortel Patent Portfolio?
Hi All, just released the beta

I made it easy for everyone to check it out. If you wish you can also download the application on your desktop using this link
http://tinyurl.com/3f4rcco

You can also register for the full access
http://www.mockuptiger.com/wireframe/mockups/register.php

Let me know what you think. :)

Thanks
Please use Firefox or chrome. IE is not supported as it uses HTML5 canvas element. Sorry for the inconvenience
Enter to win 1:1 vid chat with Guy Kawasaki
Hey Guy Kawasaki fans, you could win an autographed copy of his new book, Enchantment, or a 1:1 session with Guy himself. Tweet #IamEnchanting to @DiceTechJobs and follow us for a shot at the goods.
Ask HN: Which directions would you recommend to research?
Hello,

I have recently started doing a PhD in Information Systems. My general research subjects are User Modeling/Information Filtering/Recommendation Systems. I will also try to look at those subjects from a mobile point of view.

Which "burning" topics/problems do you know that exists in this field?
Which issues/directions would you recommend focusing on?

Thanks,

Liu
A Google a Day
http://www.agoogleaday.com

Click on "How many furlongs long are you?" or whatever today's question happens to be. Click, again, and again, and again...
Mr Warren Buffett knows how to do it. He says anyone can learn the essence of what he practiced for decades as investing style from a book written by his university teacher Benjamin Graham. The book is called "The Intelligent Investor". Mr Buffett has described it as "by far the best book on investing ever written" and it is available from Amazon.
Go Bayesian. Update your expectation based on Forbes's long term performance, not their financy sounding name

Forbes is the People Magazine of the business world.
Many people strongly believe that Facebook will IPO at 100 billion or more. Valuing it at 70 based on the most recent large transaction seems perfectly reasonable to me.

I don't think it makes sense for it to be valued that highly, but that is not the same as saying it isn't valued that highly. It clearly is.
Today's "I have an idea for an app" = last decade's "I have an idea for a website"
For example, you don't have to write validating logic for inputs twice.

That somebody can do both things should, in my opinion not mean that he has do both things.
Dissatisfied Final Cut Pro X customers receive refunds from Apple
A Wonderful Example of "Deliver More than Asked" - thanks, Sanebox
though not a great justification, and I'm hoping hackers far better than myself can defend nodejs (if only for my entertainment/interest). But using node is actually VERY fun, I cant quantify it but I find it a lot more enjoyable than any of the other server side languages I know.
You can use the same code at the front end and at the back end.