Live data from Hacker News

Untitled topic

news.ycombinator.com

271–280 of 297 posts

Re: undefined

#272

Earlier quoted context omitted.

I've struggled with how to respond to your comment. You seem to be taking the view that any project that requires more than 5-10 great programmers is inherently flawed. I think this is false. I've worked on very large software systems before, places that had around 1,000 developers spread throughout the organization. While there were a lot of mediocre, and truly some flat out bad developers, I guarantee you that 5-10…

What single project requires more than 5-10 programmers? Places with 1,000 developers spread throughout are working on hundreds of interacting projects. But, the communication and coordination isn't between all 1,000 developers.

Your last line: "But, the communication and coordination isn't between all 1,000 developers." Deserves more than one upvote - in any successful large scale project, the programmers work in very small groups, often just pairs, and interact with other groups mainly through the code-base itself. I am tempted to say almost exclusively through the code. That is why open source works as well as it does; if management actually added much value, linux could not be as useful as it is. In fact, I suspect management often is a negative factor; when large commercial projects work it is the result of superior design, and their ability to maintain adherence to the design, which is when management does add value.

Re: undefined

#273

Just in case I have checked whether this thread is in the first page of google search for "motherfucker" already. It's not.

A lot of people use that word, motherfucker. Try searching for it on twitter, asshole. You'll be surprised how many of the tweets are unrelated, douchebag.

Re: undefined

#275
post #240

Earlier quoted context omitted.

www.linux.org/

They don't all work on the same part of the kernel.

Sorry, but that's one of the stupidest arguments I ever heard (not referring only to you, but also to the parent's parent that brought it up).

Linux is a monolithic kernel, and because kernel parts depend on one another, unfinished changes are often blocking other changes and/or are breaking other parts.

Of course you aren't going to have 1000 developers working on the same line in the same file.

Linux is a product by itself, not a distribution of independent parts. You either have the whole kernel, or you have nothing. And I would die to see another kernel developed by 5 people, achieving the same feature-parity / stability and all that jazz as Linux.

Re: undefined

#276
post #235

Earlier quoted context omitted.

This reminded me of the Tao of Programming that I first read in 1991: http://en.wikipedia.org/wiki/The_Tao_of_Programming

It is what Nietzsche was talking about when he referred to "superfluous teleological principles" in Beyond Good and Evil, published in 1886.

No, but it is the will to mother-fucking power.

Re: undefined

#278
post #175

Earlier quoted context omitted.

Yes. You are just as welcome to flag this as we are to vote this up, and then we can let democracy sort this out while we go Program, Motherfucker.

"Democracy" would emphatically vote for funny cat pictures.

That depends on the community doing the voting. Which is why I read here rather than Reddit.

Re: undefined

#279

Earlier quoted context omitted.

I've struggled with how to respond to your comment. You seem to be taking the view that any project that requires more than 5-10 great programmers is inherently flawed. I think this is false. I've worked on very large software systems before, places that had around 1,000 developers spread throughout the organization. While there were a lot of mediocre, and truly some flat out bad developers, I guarantee you that 5-10…

What single project requires more than 5-10 programmers? Places with 1,000 developers spread throughout are working on hundreds of interacting projects. But, the communication and coordination isn't between all 1,000 developers.

If you're talking about "one product" which you want to sell, then build Windows or Microsoft Office with 5 programmers.

    the communication and coordination isn't between 
    all 1,000 developers.
No, it's worse. Teams usually don't know what the others are doing, leading to broken, blocked or half-baked features and work duplication.

Here's an example: http://moishelettvin.blogspot.com/2006/11/windows-shutdown-c...

Having all those 1000 developers talk to one another would solve all problems, but this is a problem of scale which processes solve to a certain extent. Your opinion also highlights what's wrong with software development as a whole -- you seem to be under the impression that you can go and hack stuff in a vacuum, without interacting with others.

Re: undefined

#280

Earlier quoted context omitted.

I saw your comment and laughed, then realized you were serious. If you are working with 500 programmers, they are likely to be mostly mediocre - the good ones would have run away screaming to better jobs. Sure, if you have 500 mediocre programmers, you need to rope them in with systems. If you hire 5-10 great programmers, stand well clear and let them do their job.

I've struggled with how to respond to your comment. You seem to be taking the view that any project that requires more than 5-10 great programmers is inherently flawed. I think this is false. I've worked on very large software systems before, places that had around 1,000 developers spread throughout the organization. While there were a lot of mediocre, and truly some flat out bad developers, I guarantee you that 5-10…

Throwing bodies at a problem can help, though.

[Piling] bodies at [the door] can help, though.

FTFY.

Post reply on HN