skysight-inc/HackerNews huggingface dataset:
Bingo!

I've noticed one of the few perfect divisions of coding labor in this process: the forker can more easily write the new feature with their subject knowledge, and the maintainer can more easily integrate the new feature with their domain knowledge. They each have their own independent motivations that result in the same goal by using their complimentary skills.

I've been on both sides of that trade, and it's always much nicer when I have a counterpart.
North Magnetic Pole Moving East Due to Core Flux
Does anyone else see the whole martial arts metaphor stretched beyond reason here? It's not as if anything in this essay was truly groundbreaking, but was kind of just more of the same stuff.

Or maybe I'm just against any metaphor that leads to a stronger rationalization for the title "Ruby/Python/etc. Ninja"
Bias your comment ordering system in favor of new comments so that every comment gets its 5 minutes of fame before staying around with a good score or floating to the bottom with a bad score. it's not perfect, but it should mitigate the problem.
The University of Waterloo ( http://uwaterloo.ca/ ) is in Ontario, Canada.
lol.. this is funny..!
Stump's three criteria for a distributed system has a partial-truth in it that might confuse people (and perhaps he himself is confused.) A distributed system can work just fine if there is a master, as long as the system does not rely upon that node always remaining the master and/or has no way to elect a new master if the old master can no longer connect to a quorum of the nodes in the system. Whenever you see nodes described as the "master" this is usually a strong indicator that the system is not really a distributed system, but you have to dig a bit deeper to make sure.
Except for the handbag. That was terrible.
Amazon e-books outsell physical tomes on Christmas Day
This guy is right on. My experiences exactly.
No one has gone bankrupt by underestimating the stupidity of the general public (paraphrase).

Mirror app anyone!
what he's saying is similar to cockburn's take on shu ha ri, and you might find that makes more sense - http://alistair.cockburn.us/Shu+Ha+Ri (i prefer it - i don't disagree with zed shaw's appeal for simplicity, but i think cockburn's approach shows that simplicity is only possible by passing through complexity)
Programming is an art and a discipline like martial arts. Showing off, like Zed says, means you are still learning.

I studied Tang Soo Do. My master was a sixth-degree black belt. Most non-karate practioners don't know that for each successive black-belt degree you must wait a corresponding number of years (e.g. to test for third-degree, three years after second degree). If you like cross-fit/intensity training/cardio, there is nothing like sparring (with protective pads) for two minute rounds. One of the most intense competitive moments I ever witnessed was a sparring match between a 40-something CEO and a 20-something natural athlete. I give a lot of credit to Zed Shaw for learning other martial arts disciplines, like languages, each are the same at the core but physically different enough that you have to study hard. The green belt is the weed-out period - to get there requires lots of training and lots of classes. If you make it to green belt, you can become a black belt. But, as my Master was fond of saying, the color of the belt does not matter - a belt is just something of external significance. Becoming better at martial arts, like programming, is all about focused practice, increasingly correct repetition and practice (with a big social aspect, a peer group who wants to get to black belt).

I could jump pretty high and had good flying kicks. To the envy of others and pride of myself, I loved flying through the air and executing kicks. At a post-green belt test board break, I was so excited that I launched myself through the air at the two students holding the two boards. I jumped so high that I missed the boards and my height was such that I missed the CEO's face by mere inches. Almost certainly would have broken bones in his face, but didn't. So that's my SOB anecdote about showing off and not knowing how to control yourself properly.

If you ever get a chance, go to a friend's black belt test. Depending on the discipline, it may be as short as a long morning or a whole day. A marathon of traditional forms, weapons work, and sparring and endurance. The best part is watching the higher-level belts test (by seniority, later) and the kids there with their eyes a mixture of respect and awe. Some parents, yes, treat karate classes as day care but no kid leaves karate class without learning more about personal responsibility.

Not just karate, in other physically-demanding areas, you begin to push the mind harder. "A sound mind in a sound body". And pushing the mind harder is what makes us grow. It's a cliche but you can't understand the passion people feel for something until you try it for yourself. As the immortal Ken Kesey said - 'they may know where it is, but not what it is'. I love being part of subcultures (salsa dancing, karate, triathlon) that have only experience and a willingness to start/fail/learn as a barrier to entry. Sort of like what the News.YC community is encouraging me to finally start doing. To stop worrying about how good at iPhone/XHTML/mobile app development I may be and to just start putting it out there.
One could start by understanding CVS first, I guess. One of the most important sections of "The Cederqvist Document" is "What CVS is Not", in which he discusses how CVS is not a substitute for management, nor is it a substitute for developer communication.

http://ftp.gnu.org/non-gnu/cvs/source/stable/1.11.21/cederqv...

This reality carries forward to SVN, certainly. I see no reason not to keep this same perspective in the Git/GitHub world, or to the Mercurial/Bitbucket world.
I read that section too and it seems to be trivial to do an simple webapp that does that using imagemagick.
Stalinism has two widely known parts to it. One part is starving millions of people. This is not happening. Another part is killing enemies of the state. This, and some other high-profile political murders in and relating to Russia, fits that second definition perfectly, and in that way it is Stalinist.
Access to Linux Ext2/Ext3 partitions from windows using Ext2Fsd
I think it's interesting that someone I can listen to for hours in a scripted (and edited) piece bugs the crap out of me after just a minute or two of casual speaking... I haven't heard someone say "like" so many times in like... years...
I'm building a utility site for players of a very niche MMORPG.

It will let players of that game analyze their current situation and environment better and let them communicate with allies more effectively.

I've been "working on" that project for the last 3+ years but in fact I've been mostly "screwing around" learning Common Lisp and learning/implementing some advanced algorithms like rete and implementing some advanced web framework that I'll release as open-source in a few years but not before I implement some of the crazy ideas I have that will enable a completely revolutionary way of developing web apps.
"/.../Desktop/project_name" contains all the files for that project. Every project has its own directory.
Also check out (physical!) bulletin boards to see what people are buying & selling -- outside the food store, or for really remote areas, the nearest gas station/general store.
370 Passwords Banned by Twitter
The TechCrunch article has links to a TXT file containing the full list. Interestingly this is probably a fairly representative sample of the most common "bad" passwords people use.
This is one of many things I think the iPhone could improve on (I have both an iPhone and a BB Pearl).

If I want to check for new email on my iPhone, I have to press a button, then swipe to unlock, then wait a second for the home screen to pop-up and then look at the Mail app icon for a new message indicator.

If I want to check for new SMS messages, then I need to check that icon as well.

I have 2 email accounts (work, personal) on my iPhone and BB. With the BB I can easily open a view that has ALL unread messages (both emails, SMS, voicemail indications, etc). With the iPhone it's a bunch of swipes to switch between each account. And there is not, as far as I can tell, any way to do a Mark All Read on the iPhone. So when I land after a 4 hour flight and have 30 emails, I can't just skim through them and then do a Mark Read to clear out the message waiting indicator quickly.

The iPhone has many strengths, but it has a LONG way to go to meet the functionality of the BB for serious usage (IMHO).
So yeah, after I make some changes to eventdns, you'll be able to use that to host DNS from a text file. The path to the files and format will be the same as what dig.jsondns.org returns.
I have to admit, the amount of resources its hogging up!, I feel it needs some real design improvements. fork it here http://github.com/ideamonk/BakaBot some changes I made on live server yet to be merged back.
You know her know her, like introduce me know her?

Also, other than this possible screw up, this one of the most thorough photoshop analyses I've ever read.
So why doesn't Zed Shaw write a framework? That would be a real challenge for a guy like him surely.
For a minute I thought this was Jdate, and I rushed to downvote. Nvm.
Recipe for How To Lose To Terrorists
SMO != spam in every case.

This is not the kind of stuff you spend one second banning since none of it is posted to your sites. It is strictly created by and for and posted on the sites owned by the clients.

When you step out of the box and think, you can find plenty of legitimate ways to leverage low cost content providers, for profit.

You can stop wincing now...
If the traffic has a direct relationship to something you are selling; then yes. Only you would know this. Conversely, there so many traffic generating sites that send visitors to your site in hope of gaining reciprocal viewing from other users that it's impossible to tell the "real" reason someone visits a particular site. Traffic means nothing unless it is controlled traffic that you generate for a particular reason; whether it be to read an article or to sell a product
Twilight of the Efficient Markets
Thanks for the reply, lispm.

> Lisp Machines from Symbolics, LMI and TI were later based on the hardware and software from the MIT, but they used new processors and the OS was extended.

Ok, after some more reading, I think I'm getting the picture. Genera was the OS on the Symbolics Lisp machines, and the MIT Lisp machines ran some other similar OS. Genera's roots though were in the code from MIT.

> Kent said that he implemented things in TECO that people thought were possible only on the Lisp Machine.

Right. I don't get this. If he's a fan of Lisp machines, why bother spending time implementing solutions to tough problems in TECO instead of whatever Lisp his Lisp machines were running?
Thanks for the encouragement Alex. I will start putting together my ideas and bring it together one of these weekends!
Berkeley High May Cut Out Science Labs
Excellent point to consider.

But I would like to ask a different one also:

"Are your machines getting faster more quickly than poorly written programs can slow them down?"
Sure you can have high standards for contributors. But if said contributor can't be bothered to cleanup his patch for upstream submission, then the absence of Github won't encourage him to suddenly cleanup his patch. He'd most likely keep his changes private. Remember, people are lazy and not going through the whole cleanup/submission route is definitely easier.

With Github at the very least you can see that those people exist and what they've been up to. To me this is still better than the alternative.
I agree, there is a right way and a wrong way to do SMO. I think you'll agree that most people offering their SMO services are either selling snake oil or spam. Few seem to know how to do it right. You seem to be in the minority so I'd love to learn more, especially in the context of what the folks overseas do.

Are we talking about them writing quality copy for your website that hit on specific keywords? That would be SEO territory but I know people using Mechanical Turk and other services to get decent-quality copy written for cheap.
Hey, as selven pointed out, the one in Canada. My email is karan.bhangui@gmail.com

Cheers.
In twitter they queue up several content messages a day and schedule them for release using hootsuite on our clients twitter sites. The staff also singles out friend and follower tweets and re-tweets them. And they respond to all @mentions on the sites we run for clients customer service accounts.

For our blog review sites they are the source of the reviews we create. For our product news sites they do product write ups. For our e-book sites they write the e-books. For clients who need whitepapers, they write them.

We do not post on any sites other than our own or on client SMO accounts. We never post anonymously, we never post on a site that is not registered to a paying client.

We do not spam. Spam is for folks who can't originate good content. Over half our content gets re-tweeted, or link backs, so we are doing this the right way.

There is a lot more but the basic principle is that if we are being paid by a client to post on their properties, its legitimate. If they don't own the property, we don't work with them.
"Paul Gibson, an alternate parent representative on the School Governance Council, said that information presented at council meetings suggests that the science labs were largely classes for white students. He said the decision to consider cutting the labs in order to redirect resources to underperforming students was virtually unanimous."
There is something called a rail road that does similar things but requires less tech and is still safer.
The e-mail field in your profile doesn't cause your e-mail to display publicly; it's unfortunate HN doesn't make it more clear. You have to add it in the bio section to cause it to be publicly viewable.

The area I'm in is Hiawassee, GA. Craigslist has a Northwest GA section, but could really use a Northeast GA section to cover Union, Lumpkin, White, Habersham, Rabun, and Towns County. Each has several small-ish mountain towns, but no central metro area, even in neighboring states.
As someone who bases a number of purchasing decisions on online reviews (mainly amazon.com and productreview.com.au) , may I offer some feedback

It looks like you're trying to make things as simple as possible, but I feel you really need some way for people to rate things other than good/bad (up/down in your case). You need a way for someone like me to be able to see that product A is considered better than product B, and no, number of up votes doesn't do that. All it tells me is that more people purchased item A and thought is was not rubbish. This may mean the product has been on the market longer, or just has better marketing. Seeing that 50 people gave product A 3 stars, but 10 people gave 5 stars to product B carries more information

Being able to see the distribution of votes is also important. Some products are divisive, with some people loving them (5 stars) and others hating them (1 star), and other products are just uniformly considered average (3 stars). Showing this distribution also tells me more about the product than just showing me products C and D both average 3 stars

Reviews. No idea how you'll do this, but you absolutely need a means of encouraging people to write good informative reviews. Allowing users to rate reviews seems to work for some places, and productreview has some sort of rewards scheme based around reviews. Given that no product is perfect, it's a well written review that allows me to see what the faults are and figure out if they're likely to be an issue given the way I intend to use it. It's the reviews that flesh out why some users gave a product 2 stars and others gave it 5. If, for example, I wanted to buy a mobile phone and I could see that the people who rated it 1 star did so because the sole carrier in that country has lousy coverage I'd know that didn't affect me as I have (being in Aus) 5 different carriers from which I can purchase said phone.

Oh, I like the clean layout of the site. looks good.
I use Knox - http://www.knoxformac.com/ - similar thing, much nicer UI.
stackoverflow has a few interesting incentives:

- activity is renamed to 'rep' which implies that your activity ranking reflects on you personally, even though everyone knows its really a measure of how long you've been active and whether you answer broad beginner questions that get a lot of google hits

- it makes sure you know when you are downvoted

- though the numeric penalty of a downvote is negligible, but since it is a personal criticism of your reputation, you have ego incentive to improve your contribution
Mine is somewhat similar:

~/sandbox/${vcs}-sandbox/${project}/

I'm thinking about removing the ${vcs} level though since I've got over 50 projects in 5 different VCS directories and it's getting hard to remember which vcs each one is in.
If it's coming across as spam, I don't think they are doing it right:)

I have friends that make a killing from SEO and they have blogs on Tumblr and cough Posterous that they tactically use for SEO. They also spend hours writing the content.
OT (sort of), but have any recommendations for places to watch video of people testing like this? I could search YouTube but thought you might know better ...
Yes it is very easy on linux, either via bluetooth or via usb. I use usb and barry.
I never said that tax increases are good in general, Republicans are the ones that claim that every tax increase is going to result in the end of the republic. My personal belief is that at the margins taxes have little effect on overall economic growth, especially when they are targeted at the upper income levels, and they are generally a better way of paying for government than financing it with debt which seems to be Republican's preferred way of paying based on the trickle down theory that tax cuts to the rich will pay for themselves by stimulating the economy and thus increase tax receipts. When I look at the economy that resulted from Bush's tax cuts (i.e. a slow jobless recovery) vs Cliton's tax increase my conclusion is that there's very little correlation between taxes and growth and that we are very far on the left side of the Laffer curve.

On the housing issue, we disagree very much on the cause of the problem. I believe the problem was the deregulation that allowed the creation of entities like AIG Financial Products which was probably the major sink of risks that drove the bubble, and also there was a catastrophic market failure that allowed Wall Street to run their companies into the ground for short term gain. But there's no way to deny that a LOT of private capital was directed at the building of useless condos.
Hmm, 12K/mo was 8K/mo a few days ago. Not that this particularly detracts from his points, but .. grain of salt included.

http://news.ycombinator.com/item?id=1014220
Firing teachers for poor performance: not allowed

Firing teachers who offer the most to high potential students: politically correct

I grew up in a town right next to Berkeley, and I'm not surprised. Just disappointed.
Small Nit - but the use of "Criticism" does not always mean the pejorative:

From: http://en.wikipedia.org/wiki/Criticism

"The word critic comes from the Greek κριτικός (kritikós), "able to discern" , which in turn derives from the word κριτής (krités), meaning a person who offers reasoned judgment or analysis, value judgment, interpretation, or observation . ...
The New, Terrifying, No-Electronics US Flight Security Rules
Please make it more clear that the e-mail field in your HN profile isn't publicly visible. Many people ( http://searchyc.com/comments/e-mail+in+my+profile ) leave comments like, "contact me using the e-mail in my profile", not realizing no one else can see that info.

Even better would be a "make public?" checkbox next to it.
Why 2010 is like 1972 in Canada
it is a UN produced map
Of course, like everything else in Redis, this only works when all the keys in question are located on a single host.
Wow, I also have ~/code directory, with each subdir as a local copy of a different project repository. Logical, I guess. :)
"In contrast there are masters in the martial arts who learned their art as a means of survival and became masters in a realistic and hostile environment. We don’t have anyone like this in the programming profession, or at least I haven’t met any."

I think maybe Peter Norvig would qualify.

http://en.wikipedia.org/wiki/Peter_Norvig
White label? No. Singularly-focused on Classifieds? Nope. But Patch.com may be a great way to pull together towns that are ailing and need to rely on each other.
Am I biased? Yes - these are guys I know and respect, but it's at the very least a good model to shoot for and they may solve a lot of the harder problems as they grow.
Was looking for this. I use a ~/workspace/ directory and was wondering where I picked up that notation. Organizing by language is an interesting idea too.
Yeah as a result of the peg this effectively has no effect on the strength of the dollar.
Analyzing Facebook’s Forthcoming ReDesign
Yes indeed, the plan with redis-cluster is to support multi-key operations only if all they keys hash the same (the user can enforce this by using the special key-tags, for instance 1234.{foo} and 4567.{foo} will be guaranteed to hash the same).

So it will be up to the application logic to make sure that all the keys that are required to be used with multi-keys operations will be on the same node.

But what I think is that if one wants to write a really distributed and scalable application that can use already some form of application-level partitioning, or that can will use redis-cluster in the future, the way to go is to just use Redis single-key atomic operations, and try to make the application resistent against minor inconsistencies that can be calculated before hand.

For instance in the email linked in the story we are talking about a very common pattern. Example: for X be put in category Y it's needed to have two sets, one is like X.categories where there is the Y category ID, and one is Y.objects where there is the X object ID. Writing a distributed application that is designed to scale with multiple nodes using redis-cluster or any other solution, the best thing to do is that the application itself is able to deal with the case of Y id being in X and X id not in Y or the contrary.
Can you post that 's' tool?

Sounds like it'd be really useful...
Grooveshark's admin FAIL
Advice to people implementing dynamic dns with easydns.com
I think what usually happens is the government can prove tax evasion, but they cannot prove "by a preponderance of evidence" (or "beyond a reasonable doubt," whichever is applicable here) so easily. Sure, everyone knew that Capone was guilty of more than tax evasion, but could they prove it in a way that his high-priced lawyer could not convince a jury of his peers otherwise?