skysight-inc/HackerNews huggingface dataset:
1. Shantaram (Gregory David Roberts): So good that mom stayed up until 3AM to finish it.

2. Mistborn trilogy (brandon sanderson): Gripping storytelling and by far one of the best fantasy books i've ever read.

3. Millennium trilogy (steig larsson): Hard to slot this book. On its face it is a thriller but the book is merely the medium through which the author lashes out against crimes toward women and corruption.In 2008, he was the second-best selling author in the world

4. American Shaolin (Matthew Polly): An exciting read but still do not know what is fact and what is fiction. .
JILIN YEYE Import, Export & Manufacturing of Power Station equipments
Manufacturing of Power Station equipments, horizontal lathe, CNC horizontal lathe, vertical lathe, plain floor type boring machine, floor-type milling & boring machine, crescent slot milling machine, heat stability furnace for rotor, Turbine Rotors/Impellers/Generator rotors/Industrial turbine rotors, Providing Installation Services, Providing Technological & Engineering Services, Physical distribution of power station equipments, Import & exports
I'm reading this right now. I was forced to read it back in high school, but it is so much better the second time!
Some related projects:

http://www.pytagsfs.org/Introduction

http://code.google.com/p/dhtfs/wiki/UserGuide

http://pages.stern.nyu.edu/~marriaga/software/oyepa/

http://manishrjain.googlepages.com/flickrfs
Teamkreo Services
Teamkreo’s- Compressive Services offerings are complicated with cutting edge technology & World class creations. Corporate Branding (Brand Identity, logo designing, business card, posters, stickers), IT (Web Designing, Developing, Hosting & maintenance), 2D&3D Animation, Gaming, Character modeling, A/V presentation.
Why git is so fast (or why Java is not as fast as C)
A regular filesystem really is a database, actually... a hierarchical, tree-structured one.
Yeah, trying to defuse expert criticism by accusing experts of being narrow-minded really sets off my crackpot alarm. (History is full of cases where expert consensus was wrong, but I think these cases are notable precisely because they are exceptional.)
Somewhat related is http://refactormycode.com/ that lets users paste snippets of their code and let others refactor.. no open source component to it though.
Yeah, it would be interesting to see this broken down by the types of games purchased/run through Steam.
Here's my attempt. Early work in progress and not much usable yet - but using jquery and jquery.layout - http://demo.xanview.com/media/test/
Time is money. The fact that this man came up with a product that customers want doesn't mean "Something is wrong with a society". I bike to work, if I used your logic I would think: "Something is wrong with a society" because most people drive to work. But I don't think this. I realize context matters and again; time is money.

.

It frustrates me when people insult others ideas because the idea is successful but it isn't something they would use. If the earth's population was 1, then it would be okay. Until that day, please have an open mind.
Ask HN: Functions: how long is too long?
First I was going to ask how long you think a function should be, but there are lots of cases where using short functions is convenient.

Instead I'd like to ask what's the longest you'll let a function get in a given language before you break it up? Why?

I have very little experience coding commercially, but I try and never let any function get >1 screenfull, which is 50 lines for me.
He says "... organizations are inherently unstable, they will fall over, you have to work to keep them upright, but they fall slowly, most people don't notice it, they let success blind them." -- roughly minute 34.

I wouldn't want to misparaphrase him, but I think my notes are accurate.
I think a lot of the value has to do with not needing to clean up or store the extra batter if you mix it yourself. You just shoot in whatever you need to use and the rest is in insta-storage. Disposable everythings are sold by the boatload largely because of no-hassle cleanup which falls under convenience.
> As far as I understand it, the estate tax is meant as a counter to the idle rich. It's also only applied to very large amounts of money and, perhaps more relevantly, to the transfer of that wealth.

Since it doesn't do that, why would you think that it is intended to do so?

Yes, I know how it's promoted, but look at the reality. The truely big estates aren't subject to estate tax and never will be.

As a general rule, when someone says "this will affect the wealthy in a bad way", they're either lying to you or completely clueless.
I actually just written a post about it: http://bearwithclaws.com/the-best-books-ive-read-in-2009
Wow, not sure if it's new but there's even an excerpt from the email thread above the photo.
Well, sort of. They were 19 amateurish mooks who had gone to flight school. That's a far cry from a couple of idiots with unsuccessful bombs.
I thought he meant jgrahamc :)
FWIW, the January 6, Stanford EE380 is about Larabee. See http://www.stanford.edu/class/ee380/

Yes, it's open to the general public and will be webcast. (The latter may, or may not, work on "not Windows" machines.)
And I'm not sure what he's alleging exactly, just that the official story doesn't mesh with what he claims to have seen. But not in any way which is particularly damning to the security agencies. It's essentially a conspiracy theory which is all cover up and no misdemeanor.
Darn it, now I am hungry for pancakes after reading that, lol.

And I don't have any of the ingredients around - see how handy his product would be?!
I think this is worth highlighting specifically:

> By nature, most engineers try to tear projects down and explain why things won't work or are "too much work." It's often a consequence of how most of them can interpret minor hangups as major, nearly-insolvable problems. That's why you have to find those rare engineers, like Google engineers or Apple engineers, who have a respect for the arts and humanities. Those are the engineers who create breakthroughs and push the limits of existing technologies. NeXT, a computer company from the 1990's, was a very good example of this and its innovations are still being felt today. Its technologies underly the iPod, Mac OS X, and the iPhone. Its hardware manufacturing advances were far ahead of its time.

> If you are saying that this project is not feasible, you are simply incorrect. Non-specialist observers can see that the technology to accomplish this is available. We may not yet know how it's going to work specifically, but we'll find engineers and programmers who want to make it work.
the failure to predict the popularity of air travel

Considering that this was written two years before the Wright Brothers got their plane off the ground, it's understandable.
Orlando homes for sale
Interesting/Recommended:
The Snowball, Alice Schroeder

Shantaram, Gregory David Roberts

The Art of Happiness, HH Dalai Lama

Getting Things Done (I know I'm late to the party...)

Shop Class as Soulcraft, Matthew Crawford (I heard about that one here, thank-you HN)

On Writing, Stephen King
The vaccine had been invented more than 100 years prior to 1900. I'm not sure how wide-spread they were at that point, but the vaccine was invented some time in the 18th century. Antibiotics -- you're right, not discovered yet in 1900.
This is odd:

October Windows 7 increase: +3.06%
November Windows 7 increase: +3.62%
December Windows 7 increase: +2.47%

I would have expected a much bigger X-Mas bump for Windows 7 but instead December was the smallest increase since its release.
They do not do complete sequencing (at least that's not the cheap option) as far as I know.
It speaks well for Flightcaster that founder Bradford Cross can so effectively communicate such complex concepts in such a simple way to a general audience. Excellent post.
Not very plausible and confusing conspiracy theory with no independent verification whatsoever.
Don't they have to change the laws for pg to became President? I thought you had to be born there to become their president?
Re Anathem first 150 pages- if the story had stayed in the Concents then the level of detail may have been justified, but in the end I was annoyed that he spent so long creating the Concents just to throw them away. Editor fail.
I thought "phone system" referred to "a number the business itself can be reached at, as opposed to any individual member of said business."
If the federal government was truly concerned about a "concentration of power," then why isn't it concerned with itself? It is the most powerful entity on the planet, exercising coercion and destruction on a massive scale. Taxing people's estates at death on money that's already been taxed is preposterous. This is an example of the government using coercion to raise money for itself and nothing more. This is the type power one should be concerned about.
I got myself a Sony Reader mid-2009 and started reading about twice more than I had been before. 2009 was also the first year in which I wasn't too lazy to document which books I read (I'm really glad I wasn't). Here're some of the favourites this year:

Classics:

Kafka's The Process and America - both stunning novels that deserve to be read as much as his most famous, The Castle.

Jan Potocki, The Manuscript Found in Saragossa - a trippy collection of tales organised in multiple nested frames.

Scott Fitzgerald, The Great Gatsby.

Leo Tolstoy, Anna Karenina. Still as breathtaking as I'd remembered it from the previous reading five years ago.

Science Fiction:

Gene Wolfe, The Book of the New Sun. Wolfe, whom I hadn't read before, turns out to be in a class of his own. It's literary SF, overwhelmingly masterful and beautiful in its prose and characters, yet it could give any hardcore SF novel a run in terms of its ideas. It demands and richly rewards a close reading. I'll be reading more Wolfe in 2010.

Ted Chiang, collected stories. Chiang writes only stories, and has written just a few of them, but nearly every one is a gem. Read Understand on the web (http://www.infinityplus.co.uk/stories/under.htm) to see if you like his style - I do.

Vernor Vinge, A Deepness in the Sky, The Peace War, Marooned in Realtime. All great novels, but start from A Fire Upon the Deep (I read that in 2008) if you haven't read Vinge before, it's the best introduction.

Greg Egan, Diaspora, Quarantine, Distress. Egan is the best hardcore SF author out there. _Diaspora_ is a fascinating take on shared simulated reality that's very different from the usual fare. Quarantine will appeal to your inner quantum mechanical geek.

Contemporary fiction:

Pynchon, V. Pynchon is the best novelist we've got. I recommend The Crying of the Lot 49 as the best Pynchon to start from; V is more difficult and much longer, but rewards the patience. I still can't get over the fact that Pynchon wrote and published this novel when he was 26.

Orhan Pamuk, The Black Book.

Annie Proulx, Fine Just The Way It Is. A new collection of stories from the best writer about rural America out there. Three are extraordinary, two so-so, the rest very good.

Non-fiction:

W. Sidney Allen, Vox Graeca and Vox Latina. If you want to know how ancient Greek and Latin sounded, these are the books to read.

Elizabeth Lloyd. The Case Of The Female Orgasm. An interesting study into how available evolutionary explanations of female orgasm fail in various ways. This is a book about evolutionary biology and its methodological soundness as much as it is about explaining female orgasm.

Computer-related:

Peter Seibel, Coders at Work. A fantastic collection of interview with great programmers. The one 2009 book no hacker should be without.

Squeak by Example. Does a great job of explaining Smalltalk in general and Squeak in particular.
Not a 2009 book but my first book of 2010: Drive by Daniel H. Pink. A book about the science of motivation that I found so engaging that I read it in one day.
If you look at the bug it's not a problem caused by using regular expressions as such, but rather by the choice of date to be "grossly in the future" (ie. so far in to the future that it couldn't be a legitimate date at the time the software is running).

The regex was chosen to match 2010 to 2099, which it did just fine.

So problem wasn't in choosing to use regex's but in choosing 2010 as the date. I'm sure that date was "grossly in the future" at some point (probably when the regex was first written), but obviously we are living in the future now and need the date to be moved forward.
It is probably too long at 50 lines. Turn the question around, what must the function return and start from there. The function should do no more than necessary to achieve the goal stated as the return of the function.
Yes that was the oddest one. It was odd to me as it seemed to be inspired by progress in agriculture, pestacides, farming practices etc... but they went (repeatedly) for size over quantity (which seems odd to us today).
The second password field is necessary to avoid confusing your users.

It's the only element that can cleanly disambiguate between a normal 'sign in' and a clean 'sign up'.
Mnifaldas - Búsqueda de imágenes en Ask.com
Six 30-Day Quick-Start Workout Routines
50 lines is long as I'd ever let it get, not how long I try to make a function. I think hearing from people about why they had to write long functions is like listening to an airplane's black box. It could provide insight on what a language does poorly.
Step #1 to making sure no capable engineers ever work with you: presume to know their craft better than they do.
Would it really matter? I mean, you could still detect the contrast between the two and walk safely across.
I don't find that it's useful to have any limits on the length of functions; I have code with functions (even main!) are hundreds of lines long.

I do, however, find that it is essential to limit the width of functions, and if my code doesn't comfortably fit into 80 columns when using 8-column tabs, there's a clear sign that it needs to be broken up.

In general, nested loops are far more of a problem than simple "do X, then do Y, then do Z" code.
I'm confused to your point, besides a general helplessness.
Sure. Why not? "Want to bet" isn't really an argument in any shape or form.

Edit: Interesting. After looking into the Foundation (http://en.wikipedia.org/wiki/Bill_&_Melinda_Gates_Founda...) I've actually become incredibly impressed by the transparency and general properness with which they have composed themselves. Given the track record of the foundation, I see absolutely no reason to suspect them of foul play now or in the future.
You're one of the first. ;)
The Game (Neil Strauss), hands down. Not so much that I found it useful but rather that it was very interesting to watch a guy hack society and attraction.
I'm amazed at the number of books you read in one year. Where do you get all the time ?
Typo/error on page 4 (of postscript version)?

((lambda (f) (f '(b c)))
'(lambda (x) (cons 'a x)))

afaics, the 2nd lambda shouldn't be quoted.
The government isn't taxing the estate itself, it's taxing the transfer. See gift tax as well.
ZSHARE - Wobbley Remix feat Timbaland _ Bayce Beatz .wav
[citation needed]

I see that both gave huge portions of their estates to the Bill and Melinda Gates Foundation. This in no way violates the principle of their position.
Just to be clear, the tax is on a transfer of money, not on the money itself. If you transfer only $10 million to your family, the tax will only apply to that $10 million in transfer. Similarly, if you gift them $10 million while they are alive, that money will be subject to taxes.
A general rule I hear is screen +~50%. Once you go beyond that, a study I read a while ago (apologies, no links) showed a huge leap in error, they believed stemmed from our difficulty remembering complex / random things. With my own testing, I'd say it fits pretty close. On-screen is pretty limiting, but 2x screen gets harder to be certain about everything in it, all the time. My error ratio is definitely best when I keep my functions below 2x screen height.

That, and once you get into the hundred+ lines of code, you are probably doing something that's more easily summed up as a couple pieces. Using multiple pieces also has the advantage of it being very easy to rapidly change / experiment with your code.
He apparently just redirected fundable.com to his new thing.
Hats, Caps, Bonnets & Other Fashion Headwears
Are you looking for buying hats, caps and other fashion headwears while shopping in delhi and don't know where to buy it then don't worry here we are to give you the right place for shopping just go to delhidirectory.biz and find the best market.
"Fooled By Randomness" is an interesting read and its central claim, namely that humans tend to see patterns where there aren't any, is correct and scientifically proved by psychology. However, the book seems to go way too far by occupying a strongly skeptic position and therefore refuting itself.
What fields did you have before your leap of faith?
They could just create the PDF from the blacked documents in the first place.
The Fabric of the Cosmos by Brian Green -- vulgarizes relativity and quantum theories and touches upon string theory, emphasizing the consequences of those theories on the properties of space and time.
Good article, but it seems to ignore the elephant in the room: the JVM's cold start times.

For me, git's use case is being called from the command line, often interactively, between code editing sessions. It needs to start fast and finish fast, to not interrupt my workflow.

The JVM's cold start times are huge. On the order of a second. Noticeably slow. So slow, that in the common case of committing a few files, the JVM startup time would totally dwarf the time spent actually doing work.
Interesting! Personally I find that once a function is too long it needs refactoring either into an object or more functions although with web stuff one tends to end up with much longer functions. can we have an example of one of your long functions as to what it does?
It's a really nice breakdown of sub-sequence calculation methods. If you're doing a letter-perfect diff calculation, or need to know how "different" two strings are, this is what you need. It even includes code and explanations of the code and how it all works.

All in all, the post is roughly worth a couple algorithm class sessions. Worth the read for just about anyone, if only for picking up a few new logical tricks.
I don't see any point in graduation, really. Why stop learning? The ideal school curriculum, in my mind, would have four unassisted co-op terms (i.e. two years of real, normal work) followed by one or two terms of instruction, repeated in a cycle, for as long as you may live. At no point would you be handed a certificate and kicked out of the building; you'd just keep coming back and learning more stuff (presumably in a myriad of unrelated subjects), then going back out and making use of it.
This has always been true and will continue to be true.

It's possible to build a high level language that's as fast as C? Sure--but only if you restrict the programmer to the same amount of effort in both languages. If your application is one where it's worthwhile applying a great deal of extra programmer time in order to improve performance, a low level language will always win because it exposes more of the native machine.

The goal of a high-performance high-level language should be to provide C-like performance for a reasonably unoptimized application. Once one starts to optimize a program down to the last instruction, staying on par with a low level language becomes simply impossible for a high level language.

In my experience, every level of abstraction one creates away from the machine limits your performance by some amount. This can be demonstrated without even leaving assembly language!

Fastest possible: raw assembly code in a NASM-like assembler. With this, you can write basically any code possible with no limitations, at the cost of extremely high programmer time costs.

Shortcut: Use inline assembler instead of NASM to simplify calling convention and other niceties.

Cost: There's now a whole bunch of stuff, like calling convention optimization and computed jumps, which you can no longer do.

Shortcut: Use compiler intrinsics instead of raw assembly.

Cost: You can no longer tweak your algorithm to minimize register spills because you aren't directly controlling spills anymore.

Shortcut: Use a set of macros (like my project does) for handling calling convention, MMX/SSE abstraction, and other such simplifications.

Cost: You tend to overlook optimizations that apply to one possible output of the abstraction and not others, resulting in either messes of ifdefs or suboptimal code--the former of which is of course violating the abstraction.

Shortcut: Use a framework like liboil to write SIMD assembly instead of native code.

Cost: By using generic SIMD operators, you lose access to specialized architecture-specific operations, along with the aforementioned issue of register spills.

Here we haven't even gotten beyond assembler and we're already losing performance. Now scale this up to C and beyond: abstraction inherently comes at a performance cost. It isn't even merely a function of language: abstractions within a language reduce performance as well.
VERY introductory. i.e., no content whatsoever yet.

Also, the grammar / spelling errors literally, physically, pain me. Proofreading should be considered mandatory for any blog that desires to be taken seriously.
The Naked Ape by Desmond Morris -- a zoological study of homo sapiens. A classic nicely supplemented by Our Inner Ape by Frans der Waal.
The point of JGit was to provide a Git plugin for Eclipse. In this case the start-time is "outsourced" to Eclipse.

Seems like there are many other potential uses for this: other Java IDEs, web applications, integration into Java SCM tools - places where Git would be very useful and start-time can be neglected.
Couldn't agree more. One thing to remember though: "Premature optimization is the root of all evil." C Git is optimized and fast. Mercurial, with a combination of Python and C, is almost as fast. Maybe not quite as fast, but fast enough for me. A lot of the time those optimizations just don't pay off in terms of programmer time.
"their" time.

And as to "new" languages, I'd generally (generally) say no. A lot of them are under heavy flux, and the people most involved in the community around them are likely going to be the CS-linguists, not the average learning-programmer.

That said, if you're looking at language / compiler design, it'd be ideal. And any programmer with competency in a language or two should branch out a bit into other languages.
Vehicles by Valentino Braitenberg -- a study of theoretical robots whose behavior is interpreted as more and more biologically plausible.
JGit isn't meant to be a replacement for git on the command-line. It's meant to be used inside IDEs and web servers that 1) are already running on a JVM, 2) need to interact with git, and 3) don't want to pay JNI costs. JVM start-up times are a non-issue for these use cases.
Very cool. Two thoughts:

1) I wouldn't call the numbers you enter into the boxes "scores." They are really weights - I don't know about others but I got confused by that at first.

2) Is there a way to substring searches? E.g. If I type in "debate" I might want "mydebate" to come up...
Ask HN: Phone Support Number for Startups
How have you guys gone about setting up a support line for your startups? I have a Google Voice account that I never got round to using, so I was considering using that. Do consumers feel more comfortable calling an 800 number? And what other services do you use to manage voicemails, etc?