skysight-inc/HackerNews huggingface dataset:
The "new iPad" keynote highlighted that you could shoot, edit, view and upload HD movies, explicitly saying that this countered the conception of the iPad as for consuming.
That is, provided you're producing movies (or probably other multimedia). But maybe one day for programming too:

Programmers will stop editing character arrays, realizing that character arrays are
not a convenient representation of code (neither for computers nor for humans).
Fueled by touchscreens."

http://lambda-the-ultimate.org/node/4487#comment-69882
Working on a real problem that you want to solve is the best way to learn anything. Don't go through a book -- just bookmark the JDK and make sure you skim through at least String, List, Map, Set, and Iterator.

If you can, find on github some idiomatic code for whatever language you're trying to learn (and take it with a grain of salt -- Spring Framework, for example, has good code in it, but you'd never need to make your solution so complicated because your code doesn't need to be extensible by everyone and their little sister).
M-/ in Emacs. ;)
Thanks for the Snowflake link. When reading a novel, I sometimes try the reverse to crystallize my memory of the story. I imagine summarizing a page with a sentence, then a chapter with a sentence, then the book.
Outsourcing Research in India
did you just provide a TLDR for a tweet?!
It's a problem. I was just thinking about ways to mitigate it as I was driving home from YC. I'll spend more time on this problem between batches.
The posted URL links directly to a PDF file. Here's a link to the book's home page, where you can read its description, browse it in HTML or download the PDF, code samples and data files:

Think Stats -- Probability and Statistics for Programmers

http://www.greenteapress.com/thinkstats

(The book is published under Creative Commons, so this is a legal download.)
BATS Crash: Your on a 'Need to know basis'
Some of the people responding to this thread might consider that they are proving "Bill the Lizard" correct :).

I laughed when I read the article because I have checked out every one of the books he says programmers claim to have read (TAOCP, etc) from my company's internal library, and though I skimmed interesting parts (Go4, especially), I hardly read them.
Finally a descent analyzes of what Apple will do with all that cash...
Among the books "programmers have read", I have read K&R, Programming Pearls and bits and pieces of Effective Java and C++. I thoroughly enjoyed these books.

The other books on the "have read" list are on my "don't bother reading" list. Code Complete, Pragmatic Programmer, Mythical Man Month et al aren't my kind of books. As far as design patterns go, I believe if you code in Python/Ruby/Perl etc, books covering them in Java/C++ are needlessly verbose and boring. I recommend Alex Martelli's talks

http://www.youtube.com/watch?v=0vJJlVBVTFg

http://www.youtube.com/watch?v=1Sbzmz1Nxvo

And this book which covers design patterns using Ruby.

http://www.amazon.com/Design-Patterns-Ruby-Russ-Olsen/dp/032...

Both approaches actually show you practical examples of design patterns in the standard library or real world problems, and shuns patterns which aren't applicable to the language or are too trivial. These talks aren't the end-all, but they will give you a good overall knowledge, and will make further exploration easy.

And from the "haven't read" list, CLRS is a good book and isn't as dense as it is generally taken to be. It does have sections on proofs, but you can skip it and jump directly to the data structure/algorithm. The pseudo code used in the book is extremely clear, and will convert to simple python in most of the cases. Use it as a reference, or read first few hundred pages. If the book isn't for you, you will know it after you have read the first 100 pages.

Another book I recommend is Sedgewick's book on Algorithms. I have read the C version. It mostly covers basic data structures and some accompanying algorithms. The code is succinct(sometimes needlessly so) and more importantly, it works. It doesn't sit well with everyone, but I liked it - it helps me see the whole picture without bombarding me with a lot of code.

Skiena is another obvious favorite.

Dragon book is decent, but you need guidance and discipline to make anything out of it. Consult your peers or teachers while using the book, or use another book.

I haven't read TAOCP and it's low on my list for now. I have read bits and pieces and I didn't find it as fascinating as I had hoped. It's dense and extensive, and can be used as reference.

"Effective C++" will be a better alternative to "The C++ programming language". But I must say, when I first read "The C++ programming language", I found it fascinating - lengthy, but fascinating. That would be mainly because I was beginning programming when I first read it.
HighStreetLabels - Online Fashion Store Contact Details 
Online fashion shopping website that offers high street luxury brands from around the world at the best value. We like to know your views about us. Send us your High Street Labels reviews, complaints, enquiries and suggestions using this online contact details.
Also, the way Dwolla became well-known in the first place was by supporting Bitcoins.
Learn to enjoy a good joke, it'll help you enjoy life more.
Tablets are weapons of mass distraction.
全身脱毛新宿口コミ・評判・評価
Christopher Alexander's A Pattern Language: Towns, Buildings, Construction is a candidate. It is cited as the inspiration of the Design Patterns book. But it is actually a very good (though long-winded) book.
This is an interesting start. I would say that the next (and possibly easier) step is compiling the reference books associated with these subjects, the original sources and their best versions (such as comparing translations and editions). I think starting to add these in other companion lists could also prevent people from suggesting original sources and reference books in lieu of textbooks. One good thing about a list of textbooks is that it shows just where market opportunities exists for potential authors, and also where the bar is already set high. I have observed perfectly authoritative books being "replaced" for no good reason. This may be encouraged by publishing companies due to the way copyright works. However, changing textbooks every few decades does not help the process of imparting understanding. Something like this list might help prevent that.
Solved how? Most Haskell performance advice (like Tibbel's recent presentation) is to add strictness annotations, which is both non-Haskell98 and non-lazy. So it is solved, but not elegantly or hidden in core libraries.
And I voted him for that. I don't have to click, switch tab and read the tweet. :-)
"Other commenters pointed out that Microsoft had broken the agreement already so he was under no obligation to comply."

Additionally, it would have turned into a way worse PR fiasco if in any way they tried to force him to comply. So legally and practically, nothing would have happened.
>They didn't just not want to pay out. They likely didn't even know how. It was never even considered a possibility.

There have been previous losses and money was paid.

http://windowsteamblog.com/windows_phone/b/windowsphone/arch...

This might be a couple of rogue employees doing this instead of a company policy.
Perhaps time to provide the store with some feedback? http://mymfe.microsoft.com/Microsoft%20%20Store/Feedback.asp...
Code Complete was published in 1993, so I think it can be forgiven its emphasis on waterfall development. It back its advice by citing real studies of software project, though the projects were from the 1960/70s at big companies like IBM.
I love the continuation even more.

People can't possibly want that. But they need it.
Parental Control App for Android Phones - How to Select One
What are you using PyPy for?
PyPy was a very hot topic at Pycon this year, and I was just wondering if anyone in the HN community is actually using it for production.
Conceptually, I believe Bitcoins, or some derivative of them, will change the world. However, after writing a 25 page report on the legality of Bitcoins, I'm convinced the US government will view them as "domestic terrorism."

Yes, you read that correctly.

There are laws that state that anything that can be used to facilitate money laundering OR threaten the US economy is illegal.

Don't get me wrong though, I'm one of the most active Bitcoin fans I know, I think the concept is unbelievable. I just wanted you to know that there might be some additional legal barriers as you can gain traction.

Stay hungry, stay foolish.
I've been echoing this for a while. The iPad is a stellar content consumption device. If you just want to read email and watch YouTube and see pictures of the grandkids, the iPad is a fully-functional computing device, insofar as you need one.

It is a truly abysmal creation device, though. Typing on it is slower than on a physical keyboard. You can't switch between apps very easily, so doing anything where you'd have to reference or copy information is greatly hindered. If you want to use "non-visible" keystrokes (like control or win/cmd), it's a non-starter. The OS is heavily locked down and so divorced from the concept of "processes" and "files" that it is designed to not simply hide the internals, but to actively deny that they exist. While it's possible to create with it, it's absolutely the wrong tool for it. The hacker ethos is adamant about using the right tools for the job. Using the iPad as a creation platform (with, perhaps, the sole exception of a finger-painting device) is akin to using a pair of scissors like a bandsaw. You can get it done, maybe, after a lot of work and a lot of pain, but it's the wrong tool for the job.

I really appreciate how usable the iPad is as a device for people who simply want to consume content. But, I think that to treat it as the "next generation of computing" (see also: the "post-PC era") does a tremendous disservice to our industry, our children, and our society as a whole. Breeding out curiosity and penalizing the tinkerer is not a good thing. I am a programmer because my computer is my artist's canvas - code is the medium with which I paint. It is a deeply creative, deeply engaging, deeply expressive device for me. The iPad is not - and by design, cannot be.

It's a fantastic device for consuming content, but if you're going to sign up with the iPad, you're going to have to sign up to the consumer-oriented culture it is infused with. That'll be $0.99. Please don't peek behind the curtain.

Edit: Because I'm sure it'll be brought up, don't confuse creating content for the iPad (with your full-fledged Mac computer) with creating content on the iPad. The former is, of course, happening all the time, and that's great. But unless you're buying the device plus the $99 developer's license to be able to program it, you're not buying a "production" device.
At 1000+ pages, I don't think The C++ Programming Language is a concise book.
Tablets with pen input are going to be great for creation (although the current devices are a bit laggy, that should be fixed in the next twelve months). Hopefully Apple will change their minds and support more creative input.

Kids and old folks also seem to have their lives brightened up by iPads for the communication uses: video chat = realtime production of "content" ^.^
It's not an external service, the entire product runs on AppEngine.
Is your product a vitamin or painkiller? [2006]
Picozu - web-based HTML5 Adobe Photoshop clone
That's exactly it. However, the lack of support and braindead billing/limit policies was what actually lost us money, rather than any platform failing.

I also forgot to mention that the huge queue of mails that couldn't be sent used 5 instances all the time to iterate, so that kept using resources and costing us money for doing nothing.
It is? How so would that be?
The question is how many people will pay for it.
Blog Writing - For a smash hit online business
Microsoft has a knack for choosing (and approving) the most boneheaded PR stints in the business... do they pay companies for this nonsense or do they just come up with it themselves?

In a nutshell, the campaign is "Watch us humiliate you and the phone you are spending a lot of your hard-earned money on." Why would anyone think that making consumers feel bad is going to lead them to having the warm, fuzzy feelings necessary to buy their product?

Last year's marketing for Windows Phone was awful because it didn't show the phone. Show the phone! It looks great. Tell consumers why they should want it. Not "it does what your phone does, just a bit faster in rigged competitions." Show it working with Xbox. With Hotmail. Show its hubs. "Ever wonder what Dave is doing? On Facebook? On Foursquare? On Twitter? Now you know."

Apple and Google keep knocking their campaigns out the park because they're built on honesty. Microsoft's campaigns are built on gimmicks and bullshit, and it shows.
Xkcd: Share Buttons
Are you interested in the 1st coworking space in Saigon, Vietnam??
Recently I shared my office as a coworking space and received quite a few responses http://goo.gl/qhf6s. Now my friends and I are thinking of creating something similar to General Assembly in NYC, where people can work/network and workshops/classes are held. Would the hn community be interested and be willing to pay for it? Would they be adventurous enough to move to another country (albeit for a few months while working on a MVP)? We are trying to gauge responses before we go ahead and book a space.

Among the perks are:
0. Internet is fast and reliable.
1. It's cheap (labor/rent/etc) and has great energy
2. The food is delicious
3. It's close to singapore, taipei and other software hotspots
4. It's close to many tropical beaches and travel hotspots
5. Last but not least lots of cute, single and friendly girls. I used to live in SF and NYC. I know how tough it is for us to get dates while poor and working for a startup:) Now we can do both!

Leave a comment below if you want to work with us, be a member or have any questions.
You can also email me nguyenhdat at gmail dot com.
This part really resonated with me.

So don't get me wrong. I like Access users. Access developers, in particular, are the anti-IT department, the rebels, the people who aren't willing to wait for the sysadmins to provision them a server, and they don't have to, because they can just share an Access file on the fileserver. IT departments hate them, which is how I know they're on to something. These are the kind of people I want to help. This is the sort of thing that's the reason I do the work that I do. No kidding.

While it feels a little weird hearing that talk in relation to a Microsoft product, I agree. Building and maintaining a successful (To whatever extent you would call such a niche market a "success") product that helps people solve their own problems instead of feeding the IT priesthood would be awesome.

And then when you talk about the implementation details. My smile turns to a horrified slack jaw expression.

I'd probably feel guilty about it, and I might even try to keep it running as long as I could, but I'd eventually have as much as I could take and give up.
mark_up and chevas: Looking at your comments history, it doesn't look like you post inappropriate comments, and have most likely been banned by mistake.

You can make new accounts, but I would suggest getting your current accounts unbanned. A short mail to pg(you can guess the email address) on the lines of "I believe my hn handle http://news.ycombinator.com/user?id=mark_up is wrongfully banned" does the trick.
Not really: http://en.wikipedia.org/wiki/Vesna_Vulovi%C4%87#2009_report
on first part - local disk for instant share (like lawyers during meeting or confcall)

Second: I mean there_is_no_technology_like_ours - it has not been done before. But for user it does not matter and will not go into this discussion.
use zsh, problem solved
internet is the new tv
Does he really need a VC?

It sounds they're already (wildly) profitable. Presumably they can already afford to hire people to replace themselves, at least on the day-to-day.
Free Meetup Service for Software Developers
Still can't get used to these Microsoft Stores. I should probably get over it, but every time time I see one, it strikes me that they're copying Apple in a really lame way.
You mean to say "in other 140 characters" instead of the "tl;dr" :)
I disagree to some extent. Given DPI, screen density and zoom level, the CSS etc should dictate the pixel width/height which can be sent to the server to obtain the correct version.
first part update - we can work with dedicated private storage, like NAS.
Content consumption is not necessarily evil. I see it as a natural part of user adoption of new technology. People will overuse it to unconsciously push the boundary of what's acceptable.

I see tablets as a key part of expanding and strengthening connectivity between people.. essentially social / behavorial economics. This is a natural element of the consumption curve.

A next form of convergence will have higher utility value ie, nfc, holographic displays, etc. Let the consumers run wild I say. They will be well poised to adopt the next phase of technical evolution.
Reliable Services of Android Apps Development  Perception System 
Looking continual view of the changing market for application development, Google’s Android operating system is the hope for the world, the stable operation of applications in a variety of mobile and smartphone platforms. There are many mobile platforms that have a positive impact on business growth. Now theAndroid app development platform is offering best market of apps building for individual level to the enterprise level.
The point is: if you don't like it you don't have to use it. PHP still stands in its current form. Snow may become popular with a minority of more adventurous devs and develop into something that you may want to use.
Why are you trying to recruit someone just like you (technical)? You might want to consider looking for someone more on the business dev side, or someone with mad banking knowledge/security chops.

One thing people sometimes don't realize about financial services apps is it is not just the quality of the app that matters, it's how they deal with fraud (chargebacks). This alone destroy most early starters. PayPal succeeded where others failed because they started out trying to solve the problem of online fraud and then pivoted to become an e-wallet.
You know how some people pay with credit card simply to get the airline miles or 1% cash back?

Who pays that? The merchant. (Well, the merchant adds it to the price that everyone pays, but I digress).

Now given the option. Pay $100 with your credit card or pay $98 if paying with bitcoin, which are you going to choose.

Stripe and PayPal both are at 2.99% + $0.30, Square is at a flat 2.75%. So giving the customer the 2% discount for paying with bitcoin still yields the merchant more than had the customer paid with a credit or (signature-based) debit card transaction.
One of the touted benefits of pure strongly typed code in languages like Haskell or OCaml is that they can compile to assembler that is faster than C, because the compiler can guarantee certain behaviors and thereby increase sharing of computations and insert multicore parallelism .
My question was a rhetorical one :)
Top 80  Free Windows Software For Daily Usage
Why not try and sell the company?

There are people who would love a revenue stream and don't mind boring work. People who would rather be in a position to work in Thailand, or India, for example...
Nike Shox R4
Elegant=Complex
Agreed on Code Complete. Never understood why people thought it was worth reading. Much better is Steve Maguire's Writing Solid Code.
This is the reason why I have stuck to my laptop. On the flip side majority of the people only consume. There is no reason for them to be carrying around the extra luggage. In fact I'm a consumer on TV, PS3, phone etc. the content creators use a different machine.
The rise of Fashion and You in Indias online shopping hub
Fashion and You has a great collection of brands under its belt with most of the brands being international and popular amongst the masses and being available at exclusive retail outlets. The brands offer a style statement to the end user that is unparalleled and gives an enigmatic appeal to them.
Pengobatan batu ginjal tanpa operasi
Solusi tepat dan aman untuk keluhan batu ginjal yang sangat besar dengan pengobatan batu ginjal tanpa operasi... Pengobatan batu ginjal tanpa operasi dengan jellly gamat... untuk info selanjutnya silahkan hubungi kami ke 081223204256
Not always. It also depends on weather the programmer actually wants to spend a lot of his/her time trying to fiddle with getting the app to run fine on all different OS combinations as opposed to adding new features.
It's not the most fun part of the whole deal and can be frustrating at times.
Personally I feel humor falls flat when it misrepresents the problem.
No, that's definitely wrong. It's a common error, though, and in a lot of cases people don't even notice (especially when it's clear that it doesn't sell for part of a cent).
Is there any experience with merely hiding abusive commenters. That is, I'd like the option to be able mark an individual as hidden so that I don't have to read his comments again; the individual is still public to anyone who hasn't marked him. Over time it seems there could be multiple self selecting communities within the same comment section.
Android's WebView bugged since Honeycomb
How about trying to sell the company to http://www.red-gate.com, who IIRC built most of their business on making tools to deal with the awful parts of database systems?
Even more so when it becomes inadvertently true. Those are perfectly legitimate reasons not to write software for OS X. Compared to writing for a much more controlled target, desktop software seems like a misery. Consistent design constraints are wonderful.
The second comment made me think insight works as a side-effect of memory consolidation: transforming short-term memory to long-term involves linking it to existing memories. This may reveal two kinds of insights: 1, straightforward connections to prior knowledge (oh, this is like that); 2, by factoring out known commonalities from a new memory, connections within the new memory itself may become obvious.
I think Numerical Recipes is more of a reference.

Eg. my professor owned NRC, and he did use it, especially the CD, to take algorithms as a plug-and-play starting point when doing some numerical analysis. Of course, you can also get similar algorithms off the web, but some professors are old-school like that.
Trademarks are copyright on the branding.

If trademarks are the main protection, the main barrier to entry is branding, not technology.

Yes. Isn't that obviously the case for open source software?
I've been programming in Clojure for 2 years and still consider myself a beginner.

(Re. #2) Because of Clojure's immutability, you program differently than you would in a state-based language (most mainstream languages). So learning Clojure is not that helpful in preparing you for Common Lisp or Scheme. Just learn Common Lisp or Scheme, if that's your final goal.

(Re. #3) I've seen web pages detailing jobs in Common Lisp. Search, and you'll find them. Short answer: I don't think there are that many. Some independent programmers who have (or take) the liberty of using whatever language they want, get to use Lisps that way.

Re. "I'm not too deep into Java" and similar statements: FYI, Clojure is built on top of Java and depends on Java being used to get things done. Clojure doesn't implement various things because of this; the language assumes that you know Java well enough to "drop into" Java when Clojure itself doesn't provide. (Clojure makes it very easy to do this, most but not all of the time--and the exceptions aren't documented.)