skysight-inc/HackerNews huggingface dataset:
The free alternative is to get on StackOverflow, favorite tags relating to the language, frameworks and libraries you want to become more skilled in, then stalk the "interesting" tab for however much time you can devote a day. It becomes competitive quickly -- if you want accepted answers you need to be both fast and clear while either citing references or providing working example code.

Grab unanswered questions off the top of the page to work on breadth of recall, grab older questions with bounties to work on more depth in more complex topics. You work on real problems and write real code, which I doubt any repetition of planned exercises can match.
I suspect personal attacks do more harm to one's social standing than weighing in on an already in progress grammar discussion.
I'd like to agree, but this makes a good benchmark, and right now it's showing that JavaScript is about 20 times slower than native code on my machine in both Chrome and Firefox. That's completely unacceptable for video decoding. In fact, even if JavaScript was just as fast as native code it would still be unacceptable for mobile video, where hardware acceleration is required for acceptable performance and battery life.
At my school, yep. There were two tracks: Physics for scientists and engineers, which used calculus, and physics for arts/humanities, which was "algebra based".
It's not "tacky," it's business. Products are not your friends. They don't have feelings.
If you train yourself, you can get good at guessing the line numbers, plus is makes you feel godly when you correctly dd the 17 lines you want.
that's kind of the point.
Also, importantly, it's not a statement, it's an expression (which is why you see the return value of your read to begin with)

This needs to be drilled into the heads of everyone learning Ruby. Saves much head-scratching later on.

Ruby: Objects, messages, and expressions. (Mostly)
Pinterest quietly modifying users links to generate affiliate revenue
Thousands Of Webcams Made Publicly Accessible By Software Bug
I've a secret for you: in programming there are only people that taught programming to themselves, because there is no other way to do it. I guess that this is true for many other things as well.

p.s. for the same reason many people have a CS degree and can't code.
Just a quick note to also point out, regarding this from the CEO: "if you'd like your account deleted, including all data, we're happy to do this as well."

I emailed to have my Path account deleted a few weeks ago and was told it had been 'deactivated'. After querying this, it was confirmed that they did not yet have the functionality to delete your data, only hide it. Worrying that he said they can.
Also seems mainly like a foot-shooting manual so far!

Could be, but a key value for examples of stuff you'd probably be better off not using very often is in learning why things behave as they do.
while 1

puts "Apple TV product may be imminent, analyst says"

end
Eliminate Meetings with Ginger
The core of this seems to be a different way of looking at the "XY Problem": http://mywiki.wooledge.org/XyProblem
One can fuel a lot of user engagement by scraping the address book and notifying users every time one of their contacts signs up.

The "Beluga" app did this, without user permission or warning, and it boomed ahead of competition that did not. "Kik" did something similar. "Industry best practice" indeed.

Sadly, it's a winning strategy, and will continue to be until someone fixes the rules of the game.
What in the world do you think this has to do with the FSF? How is releasing proprietary code at all similar to open sourcing it?

I'm really failing to understand how you made this association or why you think their intent was driven by desire to expose all code. From the torrent description it appears they are trying to out something that Symantec did wrong, not simply release the code.
I'm a big fan of Ctrl-e and Ctrl-y which, despite being in the "one line at a time" category, are really useful for changing the context of the cursor a little bit without changing the cursor's line. I've even gone as far as to remap those to J and K.
haha, I see what you mean and it does sound like I have a bad attitude. But I feel like the overall gain I'd get from this isn't worth the time I'll spend retraining my muscle memory.

Or in other terms, I don't think I'm going from horse to car.

Perhaps I should experiment for a month and see if it does actually make a difference.
I would want the CEO to:

1) Immediately delete all of the non-user data

2) Send an apology e-mail to each Path user explaining the situation

3) Write, by hand, a corresponding apology letter for each Path user

4) Hold a townhall-style meeting in which members of the public can ask him questions

5) Pay, out of pocket, the travel expenses of anyone who attends the townhall meeting

6) Wear an indicator of shame (large necklace or a sign) for as long as he is CEO of the company
I'm not sure I understand the motive of this, other than saber rattling. Are they really fighting for everything to be open sourced to this extreme extent? Or should we assume this is the "script-kiddie" arm of Anon doing this as opposed to the more "noble"[1] work we see sometimes?

[1]debatable, and none of the above is necessarily what I believe
I'm on the same page as the author. Plus, I'd be willing to put my money where my mouth is and pay extra for no-logo versions of most electronic products - from smartphones to TV and major appliances. That aesthetic is worth paying for.
Search a Git Repo Like a Ninja
Definitely I agree, lets you be creative with code in a way that actually matters. If no one saw your code being creative & clean wouldn't matter a whole lot, depending on who you work for it might be better job security-wise to produce more obscure code haha.
"Clara Lazen, 10, randomly arranged a unique combination of oxygen, nitrogen and carbon atoms".

a lucky coincident. like playing a lottery.
Not to Apple's standards apparently.

http://news.cnet.com/8301-30685_3-57371624-264/why-apples-a5...
Sorted by proximity, that's interesting. That seems like it would make it very hard to follow/have a conversation or post a reply to any other post.

I always thought something like this would be good for answering questions like "hey there's lots of cars here, what are they all here for?". But even for that, I would have thought time was a more accurate indicator of relevance than (approximate) location.
Relevant:

"Symantec was prepared for the code to be posted at some point and has developed and distributed a series of patches since Jan. 23rd to protect pcAnywhere users against known vulnerabilities." [1]

If I am understanding this correctly, there were existing and known vulnerabilities that are being patched now because the source was published?

It looks like open source does make software more secure :)

[1]: http://www.symantec.com/theme.jsp?themeid=anonymous-code-cla...
You, me, and "science" makes three: the state of online dating
Pretty sure you are making some unwarranted assumptions here – other commenters mention that SpamAssassin can download updates to itself regularly, so you aren’t starting from scratch with a completely untrained Bayesian algorithm.
This is a patently absurd notion.

I haven't heard an assertion so patently foolish and I'll considered since the Path CEO claimed that uploading every users "little black book" onto the Path servers without permission or notification was an "industry standard best practice."

What a bunch of hogwash.
You could always download an alternative browser, such as Opera.
> The benefits of getting to grips with Vim are immense ...

This may be true, but IMHO it can't compare to dumping Vim and choosing an editor that more efficiently exploits modern computers and their interfaces.

Many people don't realize this, but Vim arose from vi, which in turn arose from "ed". This family of editors contains a command infrastructure meant to avoid the waste of paper on a teletype terminal (ed's original display device).

And how do I know this? I used ed, and an early version of vi, years ago during my NASA engineering days in the 1970s, while designing part of the Space Shuttle. All those separate vi modes -- insert, delete, move the cursor, and others -- originated in ed, at a time when it was a priority to assist the operator while typing blind, before wasting another 11 inches of paper just to see how it all turned out. The first version of vi was screen oriented, but it carried over the original separate modes, and kept them separate.

When I wrote the first version of Apple Writer (http://en.wikipedia.org/wiki/Apple_Writer) in 1979, people had a hard time adjusting to an editor that allowed you to insert, delete and move the cursor without changing modes. It seemed a rather simple idea to me, but at the time, among vi users, it was met with shock and disbelief.

And here we are, over 30 years later, and people are still learning vi/Vim, as though it represents cutting edge technology.

I think we should hold a wake for vi/Vim, and maybe we should invite Fortran to the party.
Is BitTorrent Done? Major Torrent Sites Consider Shutting Down
Can someone explain to me exactly how I could be harmed by this? My contact list is just a list of names and phone numbers of people I contact. Even if I had an escort service in there or something, I don't think anyone on Path's end is individually looking through the data.
I know you just want to make the case for a more differentiated view here, but what you are in fact doing is defending a higher tax rate on work than for capital gains through mere ownership.
thanks! I knew zz 'centers the screen'. you made it a lot clearer ;p
Google can update apps independently of the OS. Youtube, Gmail, Maps, Market - are all updated independently of the OS ever since Froyo.

They will eventually replace the stock browser with Chrome, but they're waiting until it's not beta anymore, and until ICS has bigger marketshare, or maybe they'll just make it the default browser starting with Android 5.0.
I sense a certain disdain from much of the HN community for introvert/extrovert pop theory. They're all too frequently reduced to meaningless buzzwords.
I use a somehow similar technique, with the only difference being I found pen and paper for the "today" list works way better.
I love the infographic and the one-sentence pitch. It's funny, it's totally clear why I should use it, and I'll never forget it.

People here are saying that they're jumping the gun and Flickr isn't sinking yet. Maybe that's true. But great marketing can become a self-fulfilling prophecy, and that's what this looks like to me.
Have you thought about touching up the UI? Seems like a more refined aesthetic might attract more repeat visits... PM if you are interested in help.
The data was stored on the phone, not sent to Apple, and certainly not to advertisers.

The data was used for GPS assistance -- it was a cache that triangulated your location from cell phone towers to help get a faster GPS lock (and to find your location without GPS if you’re getting bad GPS signal).

If you're concerned about the police finding out your moves, they have access to such information from the tellcos themselves with your cell number, whereas to use those stored GPS logs they would need physical access to your iPhone.
I think they're more interested in a 20% increase in stock price, say from $5 to $6.
The question isn't whether or not they are, it's the very possibility of them being able to.
They opened the source to the world, did they not?

(yes, yes, I know the difference, but in the right light this is funny, no? Releasing the source code has gone beyond mere piracy to active liberation!)
That's because the majority of Dwolla's volume comes from Bitcoin-related transactions.

I'm happy to be corrected on this, but right now they have nowhere near the presence in mobile payments as the press seems to think.
How Computer Games Help Children Learn
I was hardly using my Touchpad before I put CM9 on it. Now it really is quite delightful to use. Really looking forward to hardware accelerated video though.
If you need a website to help you memorize syntax and frameworks, you're probably not solving enough real problems.

“What are the parameters that redirect_to will accept?“

I've read numerous horror/funny stories about such questions actually being asked on a job interview.
Luckily, I never had to go through this.

Solving the real problems, learning to dig for the relevant information and grokking new concepts (in this very order, I believe) is what turns you into a faster, smarter and more knowledgeable programmer. Of course I would love to stop confusing setInterval with setTimeout but I would still rather spend my time and money on learning something new.

I've always felt the same about learning foreign languages. Repeating words in a vocabulary gets me nowhere.
I memorize some of them but this memory is short-lived. It actually takes you to “get” the language by actually using it (reading, writing, listening and talking). When you are ready, there is no conscious memorizing involved.

By the way, French isn't likely to change much in fifty years. Will the current redirect_to signature last a year?

I wonder.
Author should consider writing "how to get traffic by posting your blog to social news sites" article.

http://h30565.www3.hp.com/t5/user/v1/viewprofilepage/user-id...
I recently put together a blog post on exactly this topic, namely the self-serving motivations behind contributing:

http://blog.jupo.org/2011/09/12/open-source-for-you/
I invested in etacts which didn't get very far, so I ended up passing on Rapportive. Wonder if I made a mistake.
Judging by how frequent and popular these "baby steps with Vim" type posts are, I'm guessing that not many people on HN both use Vim and care enough about it to use :help.
Ask HN: I've been given an exploding offer. Now what?
I'm in college, and I've been applying around/searching for internships. I received an internship offer from a "big" company, but I'm not the best negotiator and was given a deadline of next week.

What should I do? I would prefer more time to go through the interviews with other companies. In http://www.joelonsoftware.com/items/2008/11/26.html, Joel suggests to "accept the exploding offer at the last minute, but go to the other interviews anyway". Is this ethical? Is it reasonable?
If so many apps do this, why all of the sudden uproar with Path doing the same? I'm not condoning it, just curious why it still happens and so frequently. It seems to me that the "industry best practices" actually need to be best practice.
I doubt they'll shut it down. This is likely a play to compete with Xobni's Smartr for Gmail (though they have a bit different functionality).

http://www.xobni.com/download/gmail
So is Anonymous going to be the Malcolm X to RMS's Martin Luther King, Jr.? Shift the Overton Window to make the GPL look like the most moderate, reasonable option?
"Labor is prior to, and independent of, capital. Capital is only the fruit of labor, and could never have existed if labor had not first existed. Labor is the superior of capital, and deserves much the higher consideration." - Abe Lincoln
Stripe's model depends on marketing and press, PoundPay has gotten really good word of mouth by the companies that currently use it (for our startup we've looked at our own processing, paypal, amazon, and just about all the options)
The motive was apparently blackmail and an attempt to shake down Symantec for $50k: http://gizmodo.com/5883024/hackers-publish-symantecs-source-...
Wrong. There IS software that presents math using Guided Discovery. In a visual manner that doesn’t hide the math. It also stresses introducing the conceptual BEFORE the computational as you do. The software is the online “ST math” program that has shown a respectable effect size and statistically significant gains under randomized controlled trials. It is definitely worth discussing this program and not blanketing all math ed tech as bad. Can you comment on this?

The info is…

http://mindresearch.net/cont/programs/demo/tours/SolvingLine...

and the randomized control trail is…

http://www.eric.ed.gov/ERICWebPortal/search/detailmini.jsp?_...

http://gse.uci.edu/docs/Kibrick_handout.pdf
Bit premature to be saying that isn't it?
Annnnnd Flickr just blocked their API key.
https://twitter.com/#!/garrytan/status/167030905821605888
Ask HN: What are the best programming books for someone in prison? 
A friend of mine went to prison 17 years ago (robbed a bank; first offense; no one was hurt, but they through the book at him). He'll be released in November and is trying to figure out what to do with the rest of his life (he's 39).

I told him the only truly meritocratic profession in the world is programming. He's done a lot of VB/Access-work for the prison factory and really enjoys it, so this path is probably a great fit for him. He'd like to use the next 9 months to learn as much as humanly possible about the general fundamentals of computer science and, more specifically, the basics of what is needed to be a web developer.

Unfortunately, he is limited to book-learning because, well, it's not like they have a One Laptop Per Inmate program. Additionally, his facility does not allow actual programming texts to be received/read by inmates. The more technical/instructive/informative a book is, the more likely it is to be returned to the sender. Yes, it sucks. But it is the reality of the situation.

He is, however, allowed to receive/read books that are conceptual in nature. Based on these constraints, which programming-oriented books (they must be physical books, as opposed to ebooks and pdfs) do you recommend I purchase for him? Given the constraints, what books do you recommend?
Online piracy and counterfeiting costs US economy $100 bln/year: FALSE
An employee at Path might very well decide to start looking through that data. There have been other cases where employees gave in to temptation to access someone's data. Imagine for example if a celebrity is involved and someone decides to leak their address book.

Now one would hope that employees wouldn't have unrestricted data to this access, but one would also hope Path wouldn't do this in the first place. The fact that they collect all this information in the first place, unnecessarily and without consent does not inspire much confidence in their internal safeguards for access to this data.

Also, if anything were to happen to the company, it's hard to know what hands all that data will end up in.
Web APIs for audio are under active development. The W3C has formed a working group where use cases and two specifications (Web Audio API and MediaStream Processing API) are being developed. Chrome and Safari are shipping experimental versions of the Web Audio API now, and Firefox will soon be shipping experimental versions of the MediaStream Processing API (it's available now in a special build). Firefox 4 onwards also includes the simpler Audio Data API. I believe all of these APIs provide sufficient functionality to build the audio portions of media playback with working audio-visual synchronization.
While I agree that most people probably wouldn't notice. I was personally floored by how many iPhones were pulled out in that small window of time.
Pry[1] will less (and pretty print, for hashes and such) returns, not to mention it's other tricks.

[1] http://pry.github.com
The general idea is that if your productivity relies on external plugins, it will drop very low as soon as you have to use someone else's machine, or when you have to work with lots of various systems where setting up your environment isn't an option.
Please review our startup - the easiest way to manage rental listings
Absolutely, assuming you are not trying to take my quote out of context. You can do whatever you feel is best.

Take, for example:

做多线程读取和写入到一个共享的可变数据结构，你绝对不会担心竞争条件，会破坏或腐败

Maybe you can grok that, though chances are that you cannot. It is still just as valid for someone to believe it is an efficient method of communication though, even if you disagree.

Generally accepted patterns can be useful, but it takes people pushing that envelope for us to evolve.
Definitely a todo item in the near term. Will let you know.
I never called you a troll. You, on the other hand, did call me a troll.
We’re a small bootstrapped team based out of Boston, MA. Our platform allows real estate agents and property management firms to manage and syndicate their rental listings to various websites. Our platform can be considered as a more user friendly version of postlets in addition to the ability to manage clients and receive listings from various landlords.

Thank you for your anticipated feedback.
This is not unprecedented. We did this years ago with Zooomr. There was a tech crunch post about it: http://techcrunch.com/2006/06/16/why-is-flickr-afraid-of-zoo...

Many Flickr users were not happy when they discovered that the ability to migrate their accounts was considered "burn[ing] bandwidth and CPU cycles."

My co-founder, Kris, was quoted with the following:

> Tate from Zooomr says that the exports are a cost of doing business, that Web 2.0 is where “the roach motel stops” and that Zooomr will always make it easy for their customers to take their data elsewhere

Props to Snapjoy for creating an awesome product and giving people freedom. I hope that you guys get your license key back!
There are areas of mathematics for which proof assistants do a much better job; here is an interesting presentation using the theorem prover Coq as a virtual TA for discrete math: http://www.cis.upenn.edu/~bcpierce/papers/LambdaTA-ITP.pdf

I want to take objection to the presentation of your example. It should be contextualized with the first chapter of Spivak's textbook, where he talks about algebraic properties of addition and multiplication for "numbers" (which aren't particularly well defined, but ostensibly since this is a Calculus textbook they are actually real numbers.) You can do these proofs fairly straightforwardly with rewrite rules, and proof assistants actually have rather good support for this. (The real difficulty shows up when you get to more complicated theorems, when we'd like to sweep rigor a little bit under the rug.) Look at the end of this book chapter for an exercise which asks the user to teach a proof assistant how to automatically show many simple properties of groups http://adam.chlipala.net/cpdt/html/LogicProg.html
Plenty of people know that he gets his money in a different way and still don't understand why that makes it OK for his tax rate to be so low.
RIM's Blackberry 10 Native SDK will be open source
I would think that a significant part of money-handling costs (in the general case) is mitigating risk of loss of money through fraud, theft, and similar means. That risk would have to be very small to be ignorable at scale. If you process ten transactions of a thousand dollars each and have to refund one of them out-of-pocket because it was invalid and the thief moved the money out of reach, that's a lot different from processing ten transactions of one dollar each with the same per-transaction risk. It makes sense that this would lead to amortized risk-level × transaction-amount costs.
Disagree. There are plenty of people with CS degrees who can code, what's more dangerous is a programmer with gaping holes in their theoretical knowledge.

A friend of mine who both has years of real world experience and a PhD in CS is fond of saying: "A 'Web Developer' is a person militantly ignorant of computer science who spends most of their career re-implementing elementary computer science."

It's sheer hubris to think that one can disregard decades of CS theory and be a good developer. You might know the syntax of a language or have a great memory for APIs, but if you don't know how to efficiently apply that knowledge, what's the point?
Well, now that we've got your side of it, somebody else chiming in:

http://esr.ibiblio.org/?p=2122

and

http://esr.ibiblio.org/?p=3567

:)
Precisely. I inherited tens of millions, then invested it, should I pay a lower rate than a person that works for a living?