Post
Topic
Board Bitcoin Discussion
Re: In re Bitcoin Devs are idiots
by
shamaniotastook
on 12/03/2013, 06:27:24 UTC
This matter was apparently for the first time discussed here, which is in itself ridiculously late, but the recent events illustrate the need of having the various issues much more clearly delineated.

Recently Bitcoin came close to unmitigated disaster, in the following way: Gavin diplomatically suggested that miners increase their block size, from the previous magic number of "250k" to something they themselves pick. This approach is flawed: the solution to the problem of having a magic number in the code is not passing the responsibility of choosing it to a larger group. It may work politically, in the sense that where large, vague groups are responsible for a bad move nobody will ever be hung. It does not work practically.

This point does not begin to get sufficient emphasis: stop thinking politically, stick to thinking practically. The political importance, usefulness or competence of a dev is nil. This is not your job, and more importantly this is one of the things you suck at the most. A casual skim through the -dev sessions is ample proof for this, more ridiculous dickwad posturing and knowshitism has never before been seen (outside of the mailing lists of some meanwhile failed open source projects). Snap out of it. Stick to writing code.

But we digress: as a result of a number of miners implementing their own version of a magic miner, a number of large blocks were created and mined by them, as long as they ran 0.8. Miners running 0.7 failed to mine these same blocks, and a fork developed.

The reason is that Bitcoin code sucks. It's not that "the blocksize", it's not that "the database", it's not that "nobody could have foreseen their using a plane like a rocket". That shit does not belong in this discussion, passing the buck is not and cannot be accepted in Bitcoin. The reason is that Bitcoin code sucks, and Bitcoin code sucks because people want to be Bitcoin devs, people want to call each other Bitcoin devs, people want to participate in idle irc chatter as if they in fact were Bitcoin devs, but those same people do not have either the ability or intellectual resources to write dependable, usable, good, clean code.

This is a problem, and this problem needs to be resolved, preferably by the people who are causing it. You know yourselves, I won't name and shame. Fix your heads. You won't be getting much more warning.

Today will go down in history as the day when Bitcoin nearly died, and its fate depended on BTC-Guild staying online. Stop and think for a minute. What are you doing here? Why are you here, really?

With all due respect, MPOE, i do realize i am a newbie here, but my conscience forces me to make two observations of fact, and one suggestion.

Fact 1: The developers are NOT idiots. If they were, you and 80,000 other's would not be so engrossed in the going's on here.

Fact 2: You do have some valid points, but they are overshadowed by your lack of constructive criticism and insistence on personal character attacks on the developers intelligence. They are human! What they have accomplished should be praised.

One suggestion: from experience, i have learned that if you're smart enough to identify a problem, then your'e smart enough to identify at least ONE possible solution--not necessarily, THE solution, but A solution. And depending upon your experience, understanding of the problem domain and ability to organize effectively, you actually have the responsibility to move the initiative forward. leadership is not born into someone, or granted by top-down organizations--where everyone fits nicely in a box on some org-chart hanging on the wall--but simply belongs to she/he who is running the fastest. so my suggestion would be to let your frustration and passion turn into something positive. put together some testing framework suggestions, work with developers to setup qa and staging environments, write detailed explanations of required unit tests and work with developers to push those changes..whatever it takes to realize your vision! I'ld wager that if you took up such an initiative with the same spirit you carry on this petty attack, you would be a significant part of what is sure to be the coming bitcoin revolution we all know is inevitable at some point. united, that time is now. divided, forget it!

Shaman