Bitcoin Forum

Bitcoin => Bitcoin Discussion => Topic started by: smoothie on October 01, 2015, 09:05:22 AM



Title: Hearn Banned from #Bitcoin-dev
Post by: smoothie on October 01, 2015, 09:05:22 AM
https://www.reddit.com/r/Bitcoin/comments/3n18en/mike_hearn_banned_from_bitcoindev_sept29/

TL;DR - Hearn banned because Wumpus didn't like Hearn questioning development practices..

Decide for yourself if he deserved it or not.

Quote
Transcript for ##bitcoin-dev 2015/09/29
01:40   skyzer   Greetings everybody, tried asking in main channel but no response. Quick question, why does bitcoin core sometimes counts 0 confirmation transactions into balance, and sometimes not? this messes up accounting. Any reason behind it or how to know which 0 confirmation is included into bitcoin core balance and which one not?
01:41   sipa   if it was sent by yourself, it is counted
01:41   sipa   because it trusts itself :)
01:41   skyzer   But it wasn't... It is sent by random people
01:42   sipa   then by default it won't be counted
01:42   skyzer   I was wondering that if i'm sending out and the change has still 0 confirmations, would it include or not in the balance. In this case it would since it was indeed sent by myself.
01:42   sipa   there is a minconf parameter to some RPC calls that you can set to 0
01:43   skyzer   Version currently is 0.10.2. I will check the minconf parameters thanks
01:49   CodeShark_   I see the versionbits BIP has been merged
01:50   CodeShark_   I'm hoping to have an implementation ready tomorrow
01:51   CodeShark_   Will that be added to the BIP doc? Or what's the general procedure?
01:56   sipa   CodeShark_: you can PR a change to add a link to the implementatiom
01:58   kanzure   you?
01:58   kanzure   whoops
01:58   kanzure   irc failure.
02:03   sipa   2nd person singular pronoun, english
02:08   CodeShark_   Nominative and accusative
02:09   CodeShark_   (Pronouns are the only words that still have declensions in English)
02:12   CodeShark_   It also used to be the formal form, the informal being thee
02:16   sipa   and thou
02:16   sipa   no?
02:17   CodeShark_   Thou was nominative, thee accusative, thy genitive (I think)
02:17   sipa   i believe that's correct
02:22   maaku   sipa: ping for review of #6312 -- just pushed a fix for what we talked about
02:22   maaku   also get some sleep!
02:23   sipa   cool, will review later
02:23   sipa   i fail to sleep
03:43   CodeShark   anyone here (besides sipa) intimately familiar with how the block index DB works? :)
08:35   wumpus   well I know a thing or two about it
08:35   CodeShark_   How are we planning on deploying versionbits? As a soft fork requiring nVersion to start with the bits 011 after a particular height subject to IsSuperMajority()?
08:37   CodeShark_   err, I mean starting with the bits 001
08:39   wumpus   versionbits has a stealth bip, it's not linked to in the index: https://github.com/bitcoin/bips/blob/master/bip-0009.mediawiki#Mechanism . Although I don't see anything about initial deployment.
08:43   CodeShark   Right, wummpus - it doesn't seem specified
08:43   CodeShark   *wumpus
08:44   CodeShark   so if we do not use IsSuperMajority to deploy it, presumably miners and clients will have to know something about this mechanism to be able to appropriately issue warnings to users
08:45   CodeShark   using IsSuperMajority allows us to at least measure acknowledgement of version bits in miners
08:45   CodeShark   but all clients should be upgraded as well
08:50   CodeShark   i.e. right now we don't seem to complain in ContextualCheckBlockHeader if nVersion is larger than anything we recognize: https://github.com/bitcoin/bitcoin/blob/master/src/main.cpp#L2664
08:51   CodeShark   so is it safe to just suddenly go from nVersion == 0x3 to nVersion == 0x20000000 ?
08:51   CodeShark   surely at least we should define a transition height
08:52   sipa   CodeShark: versionbits has no deployment; it's just a mechanism other softforks can use to deploy
08:52   sipa   CodeShark: or do you feel there is a use for formally deploying it?
08:52   CodeShark   yes, but implementations need to be aware of it to handle things appropriately
08:53   sipa   how so?
08:53   CodeShark   if someone were to mine a block right now with version 0x20000000 would most nodes accept it as valid?
08:53   sipa   of course
08:53   sipa   it has to be
08:53   sipa   otherwise we couldn't do versionbits as a softfork!
08:54   sipa   not most nodes
08:54   sipa   *all* nodes
08:54   CodeShark   yes, but presumably once we start using versionbits, blocks that do not start with bits 001 should not be accepted beyond a certain height, no?
08:55   CodeShark   there needs to be a cutoff point
08:55   sipa   why not?
08:55   CodeShark   so how shall that cutoff point be determined?
08:55   sipa   maybe we want to back out of versionbits at some point
08:56   CodeShark   I thought "backing out" meant going to 010
08:57   sipa   i think anything not starting with 001 should be treated as having versionbits all zeroes
08:57   CodeShark   so once a change is locked in, that would make such versions invalid, no?
08:58   sipa   CodeShark: one exicit goal of versionbits was not permanently losing nVersion value space
08:58   sipa   so no, no rule that forces 001 or higher
08:58   sipa   or we're throwing away 12.5% of the space
08:59   CodeShark   ok
08:59   sipa   sure, during the deployment of a particular softfork there may be a need to have versionbitsed blocks
08:59   sipa   but after the deadline passed, we could in theory go back again
09:00   CodeShark   hmm, according to the current spec, once a soft fork is locked in, miners should stop setting the bit
09:00   sipa   hmm, i wonder whether first bits 010 or 011 should be treated as versionbits infinity
09:01   sipa   otherwise we effectively can't ever uograde as long as there are non-deployed versions
09:01   sipa   CodeShark: i think we should discuss this thursday in the meeting
09:01   CodeShark   the spec isn't entirely clear on whether miners *should* stop setting the bit or miners *must* stop setting the bit
09:01   sipa   this is a part of the design that is insufficiently thought out, i must admit
09:02   sipa   CodeShark: if they don't, the warning mechanism will trigger
09:03   CodeShark   shouldn't the lock-in period require setting the bit? to ensure that for 2016 blocks all miners effectively have acknowledged the rule change
09:03   CodeShark   then once activated, we reset the bit
09:04   CodeShark   moreover, once the bit is reset, we must require miners to no longer set it so it's free to be used for another soft fork
09:05   CodeShark   no?
09:05   CodeShark   I think the spec should actually start with a set of parameters that define a soft fork deployment
09:06   sipa   CodeShark: why require setting the bit?
09:07   sipa   if you do that, the fork effectively happens the moment that requirement occurs
09:07   sipa   because everyone not setting it will be forked off
09:07   CodeShark   yeah - but there's a problem here...because miners that did not acknowledge the rule change should not have their blocks accepted once it activates
09:08   CodeShark   so after activation we should still enforce some check to ensure miners are acknowledging it
09:08   sipa   i don't understand
09:09   CodeShark   in other words, we cannot currently distinguish between a miner that voted with the minority and lost (and knows it) and a miner that simply was never aware of the change in the first place
09:09   sipa   there is something to say about that
09:10   sipa   i'm not sure... maybe non-upgraded miners are fine (in some softforks, using the post-softfork feature is intentionally non-standard before the rollout)
09:11   sipa   sometimes, i guess you want them to be immediateoy aware
09:12   CodeShark   yes - and we need to take into account as part of the process the way we initially advertise new soft fork proposals and set deadlines for support
09:13   CodeShark   of course, miners that simply fail to impose the rule are likely to have their blocks ignored by others
09:13   CodeShark   so they'll start to wonder sooner or later, I suppose
09:13   CodeShark   I'm actually more concerned about clients
09:14   CodeShark   if 5% of hashing power gets wasted, it's not such a huge deal I suppose...but clients will be able to warn the user the moment they see an nVersion they do not recognize
09:15   CodeShark   however, I still think it would be a good idea to require miners to explicitly acknowledge the change
09:16   CodeShark   deployment of clients is something we simply cannot measure, currently
09:16   CodeShark   I guess we can sort of measure it...assuming nobody is deliberately trying to cheat
09:21   CodeShark   the reuse of bits also means that the definitions of the forks must be posted somewhere...and I don't think we have a decentralized mechanism for making these specifications available ;)
09:22   CodeShark   we really need to consider the entire process...not just the activation/failure mechanism
09:22   sipa   deciding consensus rules is inherently not decentralized
09:22   CodeShark   indeed...but I think we need a more formal process
09:22   sipa   this is just to safely trigger them
09:23   sipa   it's called BIPs, and them being implemented
09:23   sipa   please just stick to the technical oroblem, that'a already hard enough :)
09:23   CodeShark   the technical problems are actually the easy part ;)
09:24   sipa   CodeShark: i guess whatbwe coukd say is that miners SHOULD keep setting the version bit between lockin and activation
09:24   sipa   and that the first block with the rule activated MUST set the bit
09:24   sipa   that will immiediately fork off all miners who are nkt aware
09:24   CodeShark   right
09:25   sipa   and then after that, SHOULD NOT set the bit anymore
09:25   CodeShark   that seems to make more sense than the current spec
09:26   CodeShark   another issue the spec should probably make more concrete is minimum height or timestamp before a soft fork proposal is live
09:27   sipa   there is the option of keeping the inbetween bits SHOULD NOT
09:27   sipa   keeping them set has the disadvantage of possibly missing testing
09:27   sipa   things may look like they work, but they're actually triggering on the wrong set bits
09:28   sipa   i like the "only set as many bits as needed" approach
09:28   CodeShark   not sure I follow
09:28   sipa   someone may implement versionbits incorrectly in software
09:29   sipa   but it is likely it will keep working if miners keep setting the bits after lockin
09:29   sipa   it's a minor point
09:29   CodeShark   hmm...to fully address all these things we might need two bits per soft fork ;)
09:29   sipa   the point in favor is of course that do setting it gives free monitoring of further deployment past 95%
09:30   CodeShark   we max out at 14 parallel soft forks...but we can then fully detect each transition
09:31   sipa   i'm not following
09:31   sipa   why do we need 2 bits?
09:32   CodeShark   you set 00 to vote against, 01 to vote for. once locked in, you must do 10. then once activated, one block must have 11 before turning both back off
09:33   Belxjander   CodeShark: don't you only need 2 bits for "protocol" discussion of the soft-fork...other bits can then be what ? one bit per soft-fork ?
09:33   CodeShark   Belxjander: each soft fork can activate independently, no?
09:34   CodeShark   I suppose we could also add support for multistage stuff
09:34   Belxjander   CodeShark: wouldn't that be identifying each soft-fork with an individual bit for which way each miner votes..with 2 bits for "soft-fork in progress" operations ?
09:34   CodeShark   but the 2 bits cannot identify which soft fork is in progress
09:35   CodeShark   unless each soft fork has its own 2 bits
09:35   Belxjander   CodeShark: thats why you also need the "select" set...where one bit is each soft-fork... check for "in progress" and then read the "selection range" ?
09:36   CodeShark   point is for each soft fork to be able to signal independently of each transition we need two bits for each
09:36   CodeShark   i.e. SF1 might be locking in while SF2 is activating
09:36   CodeShark   on the same block
09:36   Belxjander   ahhh
09:37   CodeShark   multistage soft forks might afford a single signal bit
09:37   CodeShark   for all the stages
09:37   Belxjander   basically counting the stages
09:38   Belxjander   and putting a group of soft-fork counters side-by-side bitwise ?
09:38   CodeShark   possibly...or perhaps simply reusing the bit immediately for the next stage
09:38   sipa   CodeShark: there is no point in a 'voting against', it is not a vote, it is a trigger mechanism
09:39   CodeShark   sipa: right, I guess more accurately one could call it "hoping for it to timeout"
09:39   Belxjander   sipa so all "soft-fork" material only needs to identify which soft-forks are changing?
09:39   sipa   Belxjander: i don't follow; have you read bip9m
09:39   sipa   bip 9?
09:41   Belxjander   sorry...wandered in half dead after a long day...so my memory of whether I have or not is pretty shot...
09:41   CodeShark   so sipa, the question is whether it's worth using up two bits per soft fork for better signaling
09:42   CodeShark   so we can represent each state unambiguously
09:43   sipa   CodeShark: i still don't see the point
09:43   CodeShark   it would force miners to acknowledge lock-in and activation unambiguously
09:44   CodeShark   making it less likely that a buggy implementation continues to signal incorrectly
09:44   sipa   meh
09:45   CodeShark   my biggest concern, actually, is miners "acknowledging" a rule change but then not enforcing it
09:45   sipa   how will you prevent that?
09:46   sipa   "once locked in, you must do 10" -> that is a fork on itself
09:46   CodeShark   yes, but it doesn't affect transactions
09:47   CodeShark   its sole purpose is to sample miners
09:47   sipa   if that already forks, why do we have a time between lockin and activation?
09:47   sipa   the 5% are already gone after that point
09:47   sipa   or yiu mean that second bit is purely informational?
09:47   CodeShark   yes
09:48   sipa   what is the effect of not setting it?
09:48   CodeShark   by "informational" are you suggesting miners not be required to set it?
09:48   CodeShark   if that's the case then I'm not sure I mean that
09:48   sipa   if it is required, you are already forking, and there is no need to wait for the next 2016 muktiple etc
09:48   sipa   if it is not required, it is informational
09:49   sipa   and it has no effect on consensus
09:49   CodeShark   but the lock-in phase doesn't require enforcement of the rule, correct?
09:49   sipa   indeed
09:49   sipa   the lock-in period is there to give the 5% time to uograde after the 95% have decided that no matter what, they will start enforcing
09:50   sipa   and to make the trigger time more predictable
09:50   sipa   if you fork at the moment 95% is crossed, you are removing that entirely
09:50   CodeShark   ok, I see your point
09:50   sipa   and the lockin time becomes dead weight
09:51   CodeShark   well...
09:51   CodeShark   consider that during lock-in it is still optional to either do 00 or 10
09:51   CodeShark   then once activation is reached, one block must have 11
09:51   CodeShark   then back to 00
09:51   sipa   you can do that with 1 bit
09:52   CodeShark   yes, but it doesn't explicitly measure whether miners are aware it's locked in or not
09:52   sipa   just require the vereion bit to be set to 1 in the first block that has the rule activated
09:52   sipa   so your second bit is purely informational
09:52   CodeShark   I'm not too concerned about that, I suppos
09:52   CodeShark   yeah, in this example it would be
09:52   sipa   there is no point in that, i think
09:53   sipa   there is no reason why miners would not incorrectly set that bit if they are already incorrectly setting the other
09:53   CodeShark   in the end, what matters is not really whether or not miners acknowledge the version change...what matters is whether they enforce the new rule
09:53   sipa   yes, and you can't measure that in a softfork
09:54   sipa   in a hardfork you can require the forking block to be explicitly incompatible with the old rules
09:55   CodeShark   with BIP66, imagine what would have happened if miners would have been able to continue mining version 2 blocks after the rule change...
09:56   sipa   yes, that's why i think forcing a fork is good
09:56   CodeShark   there were two things at play - 1) whether miners were enforcing the version rule, 2) whether miners were enforcing BIP66
09:56   sipa   oh
09:57   sipa   you can't force a fork
09:57   sipa   i was wrong
09:57   sipa   not in any useful way
09:57   CodeShark   so then this boils down to a problem of miner incentives
09:57   sipa   only informationally
09:58   CodeShark   well, we can't really enforce the spec...but we can make it unattractive for miners to stray from it (unless they have a very substantial fraction of total hashing power)
10:00   CodeShark   with BIP66, miners that failed to enforce BIP66 only lost out after either 1) someone mined a version 2 block or 2) someone mined a version 3 block with at least one transaction that failed BIP66
10:00   sipa   we could say something like it is suggestes to keep setting the bit for one 2016-window period activation
10:01   sipa   or even musr
10:01   sipa   must
10:01   CodeShark   right...so then in that case, we add one more state for that 2016 activation window
10:02   CodeShark   DEFINED, LOCKED_IN, ACTIVATED, FINAL
10:02   CodeShark   or something like that
10:02   CodeShark   FINAL means the bits should no longer be set
10:02   CodeShark   or *must* no longer be set, rather
10:03   CodeShark   setting the bit is still optional during the LOCKED_IN state
10:03   CodeShark   it's manditory during the ACTIVATED state
10:03   CodeShark   and it's prohibited during the FINAL state
10:04   CodeShark   or rather, after the FINAL state, the bit is completely free to reuse
10:05   CodeShark   if it's set at that point, there must be another defined soft fork that uses it
10:05   sipa   indeed
10:05   sipa   we should discuss with rusty and petertodd and greg and #bitcoin-dev :)
10:10   CodeShark   sipa, couldn't we get rid of the pindexPrev parameter in ContextualCheckBlockHeader and ContextualCheckBlock by just setting the member in block?
10:10   CodeShark   https://github.com/bitcoin/bitcoin/blob/master/src/main.cpp#L2664
10:10   CodeShark   passing it as a separate parameter seems really ugly
10:12   sipa   CodeShark: no, absolutely not - CBlock is just the primitive data structure (and even things like fChecked or the merkle tree data don't belong there)
10:12   sipa   CodeShark: however!
10:12   sipa   a CCheckedBlock wrapper would be neat
10:12   sipa   which could have a known pindex pointer
10:12   sipa   which would be local to validation code
10:13   CodeShark   so struct CCheckedBlock { CBlockIndex* pindex; CBlockIndex* pindexPrev; }; ?
10:14   sipa   yes, but please don't do that in the versionbits code
10:14   sipa   as that will likely need to be easily backportable to other versions
10:14   CodeShark   well, of course - I'm doing my best to alter main as little as possible
10:14   sipa   which makes it hard to depend on refactors
10:15   CodeShark   but this means I must temporarily take on the technical debt in my unit...which is fine...I just want to have a clear TODO for when we improve main
10:16   sipa   CodeShark: i mean struct CheckBlock { CBlock block; CBlockIndex *pindex; }
10:16   sipa   no need for pindexPrev, you can use pindex->pprev
10:17   CodeShark   I suppose I could define a struct for my functions that gets set inside of the ContextualCheck functions
10:17   sipa   CodeShark: your code shouldn't ever need CBlock... it can reason entirely based on the CBlockIndex structure
10:18   CodeShark   it isn't using CBlock
10:18   sipa   so?
10:18   sipa   then where is the technical debt?
10:18   sipa   i mean, there certainly is a lot of technical debt
10:18   CodeShark   the issue here is IsSuperMajority...which I'm encapsulating within exposed functions IsValidVersion() and UseRule()
10:19   CodeShark   I'd like to just pass the CBlockIndex object to both of these
10:19   sipa   so, why can't you?
10:19   CodeShark   but I need to pass through the pindexPrev value to IsSuperMajority
10:20   sipa   i don't understand, but i can't look at the code now
10:20   sipa   pindexPrev is the CBlockIndex
10:20   sipa   (of the previous block)
10:21   CodeShark   yes, which could in principle be set in the block structure. block.pprev = pprevIndex;
10:21   CodeShark   block is a CBlockIndex reference
10:21   sipa   CodeShark: that is always the case
10:21   sipa   the pprev pointer is set whenever the CBlockIndex object os created
10:21   sipa   *is
10:22   sipa   ok, taking off
10:22   CodeShark   doesn't seem to be set until AddToBlockIndex
10:22   sipa   yes
10:22   CodeShark   which gets called after the ContextualCheck functions
10:23   sipa   oh, i see
10:23   sipa   right, the problem is that there is no CBlockIndex yet for the to-be-added block header
10:23   sipa   ok, need to go
10:24   sipa   ttyl
10:24   CodeShark   right - but couldn't we still set the pprev field after we find the hash of the previous block in our map?
10:24   CodeShark   ok, later
12:07   ploopkazoo   BIP 0050 (March 2014 hardfork) says that while 0.7 used Berkeley DB, 0.8 used LevelDB. Why is it that Bitcoin Core, which is newer than Qt/d 0.8, uses Berkeley DB?
12:07   sipa   pl it doesn't
12:08   sipa   only the wallet iuses BDB
12:08   sipa   all consensus code uses LevelDB
12:08   ploopkazoo   ah
12:08   sipa   until 0.7, BDB was used for everything
12:15   ploopkazoo   oh, that was 2013
12:15   ploopkazoo   goddamn
12:19   wumpus   configure --disable-wallet will make it compile without bdb dep
12:24   ploopkazoo   wumpus: yeah, I had to do that on freebsd for the time being because despite bdb (and apparently the right version) being installed it can't seem to find it
12:28   CodeShark   Would the sky come crashing down if we added a block.pprev = pindexPrev; right after this line? https://github.com/bitcoin/bitcoin/blob/master/src/main.cpp#L2747
12:29   wumpus   ploopkazoo: at least on openbsd I just built it from source, https://github.com/laanwj/bitcoin/blob/2015_09_openbsd_build_guide/doc/build-openbsd.md#building-...
12:30   wumpus   (then again, had to, because of the compiler version conflict)
12:35   sipa   CodeShark: i think that is safe
12:35   sipa   CodeShark: i finally get what you're after, after looking at the code :)
12:36   CodeShark   there's one other place where ContextualCheckBlockHeader is called - TestBlockValidity
12:40   CodeShark   I suppose we could set pprev inside ContextualCheckBlockHeader to make sure the call to IsValidVersion (which calls IsSuperMajority) doesn't require pindexPrev...which isn't super pretty, but I don't really think that AcceptBlockHeader should be setting this directly
12:41   CodeShark   if anything, we should have a separate call that checks the index map and assigns the value
12:43   CodeShark   i.e. CheckBlockHeader can check to see whether the member is assigned already - if not it looks for it in the map and assigns it - and if it can't be found in the map, it returns an error
12:46   CodeShark   then we can get rid of pindexPrev in that entire call stack
12:49   CodeShark   but this latter approach changes far more functionality...so in the interest of making it easy to review, I could just make sure it is assigned right before all my calls to IsValidVersion
12:50   CodeShark   we're going to have to clean up main.cpp sooner or later :p
12:50   CodeShark   7 years on and it's still a pig sty :p
12:51   CodeShark   perhaps it's best to force the minimal number of changes on it for versionbits - and defer the main cleanup :)
12:55   CodeShark   I'm still curious about the history - who thought it was a good idea to call a file main.cpp when the entry point is actually in bitcoind.cpp which calls AppInit() which calls AppInit2() ?
12:55   CodeShark   that's just so weird :p
12:56   CodeShark   and the second question is...why was it left that way? :)
12:56   CodeShark   I understand now...it's hard to change without some downstream pushback
12:57   CodeShark   but back then?
12:59   CodeShark   by the time I got involved there were already a number of forks...and it was already messed up...but surely there must have been a point in its history prior to that where all of this could have been easily avoided
12:59   moa   2009?
12:59   CodeShark   lol
13:00   CodeShark   I mean, I can continue to work around it - it's just bizarre, though...sort of reminds me of the BASIC programs I used to write as a kid :p
13:01   moa   goto 2010
13:01   CodeShark   :)
13:01   wumpus   it's really no use complaining in here, you're preaching to the choir
13:01   CodeShark   I'm not really complaining - just curious
13:01   CodeShark   as I said, I can continue to work around it
13:01   wumpus   I heard somewhere that bitcoin core was open source...
13:02   CodeShark   yes, which ironically makes it even harder to fix stuff now that everyone has their own fork
13:02   CodeShark   that's to say, to fix something and actually have the fix applied across the board
13:02   wumpus   excuses, excuses :)
13:02   CodeShark   no, I see it as a challenge
13:03   sipa   CodeShark: if the cost of review and breaking pull requests and derived codebases wasn't songreat, i think the code would be refactored in no time - plenty of people who want to improve
13:03   sipa   so yes, you're preaching to the choir :)
13:04   CodeShark   I'm not really preaching - I'm curious how it got that way in the first place :)
13:04   sipa   git log is your friend :p
13:04   wumpus   main.cpp and init.cpp have existed for very long, maybe since the beginning
13:05   sipa   init.cpp existed when i first looked at the code base at least
13:06   wumpus   although the separate entry points in src/qt/bitcoin.cpp, src/bitcoind.cpp were split off later. main, AppInit, Appinit2 used to be all in one file
13:07   sipa   the AppInit functions were for compatibility with wx, i think
13:08   sipa   init.cop didn't exist in 0.1.5
13:09   wumpus   I don't really care much about the function naming. My main gripe with main.cpp is that it has both network logic, and the part that manages the chain (including consensus code)
13:09   gavinandresen   doc/build-unix.md doesn't mention ZMQ -- what package do I need to install to compile with it?
13:10   sipa   wumpus: agree
13:10   sipa   gavinandresen: libzmq-dev?
13:10   sipa   (that's a guess)
13:10   wumpus   yes the release notes and build-XXX need to be updated for zmq
13:11   gavinandresen   sipa: that seems to work, thanks!
13:14   CodeShark   it's actually quite instructive to look through the history :)
13:23   CodeShark   so main.cpp was there from the beginning as a huge file containing all the core data structures - but all the UI stuff was mixed in with the rest of the logic
13:23   CodeShark   CMyApp already had an Init and an Init2 method
14:59   btcdrak   CodeShark: sipa: was reading the previous discussion, I think where we say "should" and "must" in BIP-9 we should refer to RFC 2119 (https://www.ietf.org/rfc/rfc2119.txt) as it makes it unambiguous
15:03   CodeShark   yeah, seems like those definitions are pretty good
15:10   CodeShark   let's say we "shall" refer to RFC 2119 ;)
15:21   jcorgan   wumpus: i'll get a PR to you today on zmq
15:22   CodeShark   this is the basic framework I have so far for the versionbits implementation: https://github.com/CodeShark/bitcoin/tree/versionbits
15:22   wumpus   jcorgan: awesome
15:23   CodeShark   oops, I accidentally dropped in one of your commits into that with the net thing, wumpus :p
15:27   CodeShark   argh...I messed it up even more :p
15:27   wumpus   eh that doesn't sound good :p
15:28   CodeShark   how do I take out the first commit from a compare?
15:28   CodeShark   https://github.com/bitcoin/bitcoin/compare/master...CodeShark:versionbits
15:28   CodeShark   why is it using the first commit on there from fanquake?
15:28   CodeShark   must have done something strange with rebasing
15:31   CodeShark   ok, I reverted back - now it just shows your one liner net.cpp change
15:32   CodeShark   how do I make it not show your commit, wumpus?
15:33   wumpus   make sure you're rebased on top of it? my guess would be that that compare simply goes up the tree and starts with the first commit that two branches have in common
15:35   CodeShark   I tried rebasing on top of it...removing your commit...but that just made the commit before yours appear instead...and made it unmergeable :p
15:35   wumpus   what is your branch based on? current master?
15:36   CodeShark   no
15:44   CodeShark   btcdrak: I'll end up restructuring all the commits in the very near future...so chances are this is not what will make it into the PR
15:48   gavinandresen   To save somebody else a bunch of time, maybe: apt-get install libzmq-dev gives me version 2.2.0 of ZeroMQ. Which is ancient and doesn't work, apparently.
15:48   CodeShark   did you apt-get update? :)
15:49   CodeShark   oh, hmm
15:50   gavinandresen   CodeShark: still gives me version 2.2.0 after apt-get update....
15:50   wumpus   gavinandresen: yea :/ see https://github.com/bitcoin/bitcoin/issues/6734
15:51   gavinandresen   wumpus: ah, so I have to apt-get install libzmq3-dev ....
15:51   wumpus   hopefully there's a package for that
15:51   gavinandresen   Latest version if 4.1.3, maybe libzmq3-dev will work..... I hope....
15:52   gavinandresen   What version is Travis running? Or how would I tell?
15:52   wumpus   depends/packages/zeromq.mk seems 4.0.4
15:52   jcorgan   libzmq3-dev is the right one
15:53   jcorgan   which is an unfortunate name, as it is the ZMQ 4.x API
15:53   gavinandresen   ..... of course it is .......
16:12   kanzure   gavinandresen: yep, when i reported the libzmq stuff, libzmq-dev gave me 2.2.0 as well
16:12   kanzure   debian experimental has libzmq5 i hear
16:13   kanzure   jcorgan: oh that's weird, perhaps you could add a note about that to the zmq.md file? that was not obvious to me (re: libzmq3 is zmq 4.x api)
16:14   jcorgan   sure, working on it now
16:15   jcorgan   i think it is the debian package policy for naming to use sequential numbers for changes in ABI
16:32   maaku   jcorgan: for what it's worth it's because zmq3 was a breaking api change, zmq4 was not.. so it reuses the same package name
16:32   maaku   not sure who to blame, zmq or debian package maintainers
16:35   jcorgan   i knew it was something like that
16:59   buZz   anyone here able to tell me which github has the bitcoin txindex patchset?
16:59   buZz   that lets me see all tx to all addresses
16:59   buZz   hmm
17:00   buZz   cant seem to find it ;(
17:10   jcorgan   quick question--my editor is set to remove whitespace on whitespace only lines, but that results in changesets that have whitespace changes in addition to actual changes
17:10   jcorgan   what do you prefer?
17:11   buZz   i prefer no spaces on empty lines
17:11   buZz   but my coworkers dont like that i do
17:12   jcorgan   for PR requests (wumpus)?
17:12   maaku   jcorgan: minimal diffs
17:13   maaku   whitespace can be removed during the refactoring week
17:13   maaku   but please don't introduce useless whitespace in your commits
17:13   maaku   (wumpus, correct if necessary)
17:13   jcorgan   right, that's why i have that feature turned on
17:14   jcorgan   but if i edit an existing file (like configure.ac), it cleans that up too
17:15   jcorgan   i'd really prefer not to have to disable that when editing bitcoin code
17:28   jcorgan   what should go into doc/release-process.md regarding zmq? i'm not familiar with gitian or whether the zmq part is build in that environment
17:47   kanzure   gavinandresen: re: 2 or more chains after a hard-fork, one of the steps to prevent your transactions from appearing on the other chain would be to taint all of your utxos with at least 1 satoshi BTC from a post-fork coinbase output.
17:52   deego   Is it normal for htop to show "bitcoin -server" N times as N different processes? where N is the number of cpu's?
17:52   TD-Linux   yes, htop shows each thread by default
17:52   michagogo   deego: yes, that's threads
17:52   deego   ah, thanks
17:52   michagogo   One of htop's options lets you show them highlighted differently or something to make it more clear
17:53   gavinandresen   kanzure: off-topic for here
17:54   deego   michagogo: ah, H?
17:54   kanzure   oh
17:55   michagogo   deego: don't remember
17:59   jcorgan   #6736 for zmq update
18:00   wumpus   jcorgan: whitespace changes on lines you're touching anyway are fine; but as maaku says, it should not introduce useless diffs
18:00   jcorgan   got it
18:01   wumpus   (although in documents it's much less serious than in code)
18:07   jgarzik   +1
18:12   CodeShark_   We're already getting pushback for the "no philosophy nor politics in the bitcoin-dev mailing list" - this will not work until we've created a functioning bitcoin political philosophy list and can have more of a "we think you'll find more relevant discussion there" attitude rather than a "we don't want you here" attitude
18:13   jgarzik   CodeShark_, don't be overly sensitive. push back is inevitable. the list needs to be productive for productive contributors.
18:13   wumpus   someone else could also create a bitcoin political philosophy list, why would 'we' (whoever that is) have to do everything
18:14   jgarzik   CodeShark_, the two-step plan is sound
18:14   wumpus   what matters for us is a useable development list
18:14   stonecoldpat   i heard there was a bitcoin mailing list that exists already?
18:14   kanzure   jgarzik: fwiw i think your summary of the preivous conversations was less good than your usual summaries. you missed a lot!
18:15   kanzure   CodeShark_: yes i think that's a reasonable approach, but also one quick way around that is to nominate recent threads for inclusion for pre-seeding (or re-play)
18:15   CodeShark_   I've already offered to help create this list, wumpus
18:15   jgarzik   kanzure, That should motivate you to reply with a better summary! :)
18:16   CodeShark_   Moreover, warren had requested bitcoin-discuss from linuxfoundation
18:17   kanzure   jgarzik: hardly; i think you could do better by just linking to the recent conversations in the irc logs instead.
18:17   jgarzik   kanzure, burden of searching is too high. they are poorly organized and annoying to link to
18:18   kanzure   what would make that easier for you/others?
18:18   CodeShark_   jgarzik: it's not about being overly sensitive - it's about keeping everyone happy as best we can so that we can all continue doing what we like to do
18:19   jgarzik   CodeShark_, That is the goal. But like perfection it is unattainable, only approached. My point was that there will always be complaints from somebody; those complaints need to be weighted.
18:20   CodeShark_   moreover, I think bitcoin political philosophy deserves to be discussed...and I think we can accomplish two objectives here
18:21   kanzure   not sure if linuxfoundation will want to host a mailing list that essentially amounts to cypherpunks- but great if they're okay with that
18:21   jgarzik   "already getting pushback" is therefore a bit over-stated. There was one complaint from a non contributor, assuming you exclude hearn's not-really-related reply.
18:21   hearn   how was it not related
18:22   jgarzik   hearn, conflates Bitcoin Core and list admin & policy, and mistakenly paints Wladimir as a leader rather than a collator-of-already-ACKd-PRs
18:22   hearn   i don't even see the issue,really. looking at the recent threads they all appear to be related to proposed protocol changes, libbitcoinconsensus, meetings, BIPs, etc
18:23   hearn   jgarzik: see the issue? i replied pointing out an alternative solution to the problem you see and you already consider my reply to be somewhat offtopic?
18:23   CodeShark_   it comes down to tact :)
18:24   jgarzik   Anybody, even a bot, could execute the Bitcoin Core leadership model. if (have_ACKS) merge else dont. Disagreeing with that philosophy is fine... But it is incorrect to paint or try and saddle Wladimir with "leader of Bitcoin Core" mantle, and then blame Wladimir for some perceived lack of action.
18:24   morcos   Thank you jgarzik
18:24   hearn   jgarzik: that's clearly not the case, and you know it. otherwise BIP101 would be merged already. i'd ack it, gavin would ack it, a few others would - done
18:24   jgarzik   I did one of the Bitcoin Core releases
18:24   kanzure   jgarzik: wladimir has on a number of occassions taken action by not merging something, but this can be perceived as inaction in some cases
18:24   jgarzik   Wladimir is release manager and - god bless him - the main person that manages the morass of github PRs - doing our collective jobs for us
18:25   morcos   hearn are you really unable to translate "(have)
18:25   jgarzik   IMO Wladimir does too much PR'ing and the rest should pitch in
18:25   jgarzik   and free him for real coding
18:25   wumpus   right, list policy has nothing to do with bitcoin core's codebase. Even if I felt like it, I don't have the time to get involved with moderation there.
18:25   morcos   sorry.. "(have_ACKS)" as short hand for "have ACKS and no significant NACKS"
18:25   CodeShark_   of the core committers, I'd say Wladimir is the least political
18:25   maaku   kanzure: I believe warren got some pushback from LF regarding the mailing list split. not sure the details of that though
18:25   hearn   morcos: that's not what jeff just said. with such a rule you suddenly need a definition of "significant" and the job cannot be done by a bot
18:26   hearn   i mean come on. this is absurd.
18:26   wumpus   "has ACKs and doesn't have the entire community in a fight"
18:26   jgarzik   hearn, I understand -- and even agree in some cases -- how inaction translate into a decision or action.
18:26   kanzure   maaku: i still think "direct all the excess mailing list traffic to cypherpunks" is a good plan, heh
18:26   jgarzik   hearn, that has problems
18:26   hearn   maintainership is not automatable. technical management is a skill
18:26   jgarzik   and deserves criticism
18:26   jgarzik   nonetheless, it's not wladimir's fault or responsibility
18:27   hearn   i'm sorry but you cannot have a situation where there is only one implementation, where that implementation has one guy making the decisions, and then expect people to not engage in argument and debate about decisions being made or not made
18:27   jgarzik   hearn, sure
18:27   maaku   hearn: wumpus does not make all the decisions here
18:27   hearn   look at how many block size threads there are. obviously a lot of people believe (rightly or wrongly) that by engaging in discussion they can affect the outcome
18:27   CodeShark_   see why we need a bitcoin political philosophy forum?
18:27   jgarzik   hearn, and that has nothing to do with list admin
18:27   wumpus   anyhow, please get a room for the meta-level discussion, it is off-topic here. This channel is about bitcoin core development and nothing more.
18:27   hearn   if this is not wanted, he can end these threads by saying "I have made a decision, it isn't going to change, further discussion is pointless"
18:28   hearn   people would take the hint
18:28   maaku   hearn: that wouldn't end the discussion
18:28   hearn   it would move it elsewhere
18:28   jgarzik   hearn, list admins were going to be me, btcdrak, and a couple others, don't recall who. the idea is __not__ the same set of bitcoin.git commiters but mix it up.
18:28   CodeShark_   There are many unresolved issues that are not technical...and until they are resolved we'll continue suffering incursions
18:28   maaku   hearn: yeah, it would eject wumpus as lead developer
18:28   hearn   maaku: what would?
18:29   jgarzik   sipa is lead developer :)
18:29   wumpus   then take the hint, and take this away from here
18:29   jgarzik   wumpus is lead merger :)
18:29   maaku   hearn: him throwing his weight around and deciding controversial issues
18:30   jgarzik   wumpus, oh good grief, don't escalate dude
18:30   CodeShark_   boo
18:31   jgarzik   wumpus, just when things had quieted down
18:31   jgarzik   wumpus, Please remove ban.
18:31   wumpus   and stop this personal talk about me.
18:31   jgarzik   wumpus, unavoidable
18:31   CodeShark_   Please remove ban, wumpus
18:35   zooko   sigh
18:37   wumpus   he's welcome back if he just starts talking about development, instead of questioning the project all the time
18:48   jcorgan   well, if his goal was to disrupt the normal goings on in here and bring things to a halt, he succeeded :-(
18:55   kanzure   /win 3
18:55   kanzure   whoops. irc fail.
19:32   jcorgan   so, of course, everyone knows that development conversations don't stop, they just move elsewhere more conducive it to it. so we've now seen both forums used by the core devs overrun by political bullshit. i wouldn't be surprised if they went off and formed their own secret area just to get back to work :(
19:34   jcorgan   congratulations, hearn, you've won twice now.
19:34   kgreenek   join #Juce
19:34   kgreenek   oops
22:19   warren   Heard back from LF, they were just super busy, I have a short call with them to clarify some details soon.
22:20   jgarzik   +1
22:20   btcdrak   +1 warren
23:20   evoskuil   I recall seeing discussion of public key wallet import formats. Can someone pls direct me to what if anything has been done?
23:31   maaku   jgarzik: Can I badger you into reviewing #6312?
23:43   jgarzik   maaku, Yes, I do need to review BIP-68: Mempool-only sequence number constraint verification #6312
23:43   jgarzik   maaku, in general I'm loosely in favor, but feel the need to understand the use cases and historical behavior before diving into the code itself
23:44   jgarzik   maaku, My projects use sequence numbers actively & differently, soo....


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: Lauda on October 01, 2015, 09:07:25 AM
This is just a wall of text, too long to read at the moment. Can you post a tl;dr for why he was banned? Did he deserve it?


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: smoothie on October 01, 2015, 09:11:57 AM
This is just a wall of text, too long to read at the moment. Can you post a tl;dr for why he was banned? Did he deserve it?

Done. posted in OP.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: Mickeyb on October 01, 2015, 09:13:14 AM
If this is true (for me as well is to long to read), than this is a good news. This clown is getting on my nerves a lot. Gavin, I can still let slide all that he did, but Hearn is a different story with his doings and statements, etc..

I salute this!


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: Mitchell on October 01, 2015, 09:18:30 AM
Quote
11:17:13 [freenode] -!- hearn [~mike@84-75-195-4.dclient.hispeed.ch]
He isn't banned, at least not on that host.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: unamis76 on October 01, 2015, 09:21:42 AM
I've read the part where the ban occurs. There doesn't seem to be name calling or situations incorrectly handled or people insulted, it was a pretty normal discussion. I don't think it's the first time I see #bitcoin-dev logs not entirely related to development. I respect that in a dev channel, only development discussion should take place but I don't think the ban was beneficial to the channel.

The channel should be named Bitcoin-main or something like that, or both channels can co-exist (which would fragment discussions too much in my opinion)

They will eventually allow him back.

EDIT:

Quote
11:17:13 [freenode] -!- hearn [~mike@84-75-195-4.dclient.hispeed.ch]
He isn't banned, at least not on that host.

Maybe temp ban/kick? Or unbanned again?


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: smoothie on October 01, 2015, 09:23:16 AM
Quote
11:17:13 [freenode] -!- hearn [~mike@84-75-195-4.dclient.hispeed.ch]
He isn't banned, at least not on that host.

Perhaps ban was lifted?


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: Mitchell on October 01, 2015, 09:28:42 AM
Quote
11:17:13 [freenode] -!- hearn [~mike@84-75-195-4.dclient.hispeed.ch]
He isn't banned, at least not on that host.

Perhaps ban was lifted?
Can't find anything in the online logs (https://archive.is/jPph0) though and buZz couldn't find anything in his IRC logs either (but those are short and it might be missing). Current bans on #bitcoin-dev (http://hastebin.com/ugoqodolib.sm). But yes, it's definitely possible that the ban has already been lifted.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: neoneros on October 01, 2015, 09:38:18 AM
Quote
18:12   CodeShark_   We're already getting pushback for the "no philosophy nor politics in the bitcoin-dev mailing list" - this will not work until we've created a functioning bitcoin political philosophy list and can have more of a "we think you'll find more relevant discussion there" attitude rather than a "we don't want you here" attitude
18:13   jgarzik   CodeShark_, don't be overly sensitive. push back is inevitable. the list needs to be productive for productive contributors.
18:13   wumpus   someone else could also create a bitcoin political philosophy list, why would 'we' (whoever that is) have to do everything
18:14   jgarzik   CodeShark_, the two-step plan is sound
18:14   wumpus   what matters for us is a useable development list
18:14   stonecoldpat   i heard there was a bitcoin mailing list that exists already?
18:14   kanzure   jgarzik: fwiw i think your summary of the preivous conversations was less good than your usual summaries. you missed a lot!
18:15   kanzure   CodeShark_: yes i think that's a reasonable approach, but also one quick way around that is to nominate recent threads for inclusion for pre-seeding (or re-play)
18:15   CodeShark_   I've already offered to help create this list, wumpus
18:15   jgarzik   kanzure, That should motivate you to reply with a better summary! Smiley
18:16   CodeShark_   Moreover, warren had requested bitcoin-discuss from linuxfoundation
18:17   kanzure   jgarzik: hardly; i think you could do better by just linking to the recent conversations in the irc logs instead.
18:17   jgarzik   kanzure, burden of searching is too high. they are poorly organized and annoying to link to
18:18   kanzure   what would make that easier for you/others?
18:18   CodeShark_   jgarzik: it's not about being overly sensitive - it's about keeping everyone happy as best we can so that we can all continue doing what we like to do
18:19   jgarzik   CodeShark_, That is the goal. But like perfection it is unattainable, only approached. My point was that there will always be complaints from somebody; those complaints need to be weighted.
18:20   CodeShark_   moreover, I think bitcoin political philosophy deserves to be discussed...and I think we can accomplish two objectives here
18:21   kanzure   not sure if linuxfoundation will want to host a mailing list that essentially amounts to cypherpunks- but great if they're okay with that
18:21   jgarzik   "already getting pushback" is therefore a bit over-stated. There was one complaint from a non contributor, assuming you exclude hearn's not-really-related reply.
18:21   hearn   how was it not related
18:22   jgarzik   hearn, conflates Bitcoin Core and list admin & policy, and mistakenly paints Wladimir as a leader rather than a collator-of-already-ACKd-PRs
18:22   hearn   i don't even see the issue,really. looking at the recent threads they all appear to be related to proposed protocol changes, libbitcoinconsensus, meetings, BIPs, etc
18:23   hearn   jgarzik: see the issue? i replied pointing out an alternative solution to the problem you see and you already consider my reply to be somewhat offtopic?
18:23   CodeShark_   it comes down to tact Smiley
18:24   jgarzik   Anybody, even a bot, could execute the Bitcoin Core leadership model. if (have_ACKS) merge else dont. Disagreeing with that philosophy is fine... But it is incorrect to paint or try and saddle Wladimir with "leader of Bitcoin Core" mantle, and then blame Wladimir for some perceived lack of action.
18:24   morcos   Thank you jgarzik
18:24   hearn   jgarzik: that's clearly not the case, and you know it. otherwise BIP101 would be merged already. i'd ack it, gavin would ack it, a few others would - done
18:24   jgarzik   I did one of the Bitcoin Core releases
18:24   kanzure   jgarzik: wladimir has on a number of occassions taken action by not merging something, but this can be perceived as inaction in some cases
18:24   jgarzik   Wladimir is release manager and - god bless him - the main person that manages the morass of github PRs - doing our collective jobs for us
18:25   morcos   hearn are you really unable to translate "(have)
18:25   jgarzik   IMO Wladimir does too much PR'ing and the rest should pitch in
18:25   jgarzik   and free him for real coding
18:25   wumpus   right, list policy has nothing to do with bitcoin core's codebase. Even if I felt like it, I don't have the time to get involved with moderation there.
18:25   morcos   sorry.. "(have_ACKS)" as short hand for "have ACKS and no significant NACKS"
18:25   CodeShark_   of the core committers, I'd say Wladimir is the least political
18:25   maaku   kanzure: I believe warren got some pushback from LF regarding the mailing list split. not sure the details of that though
18:25   hearn   morcos: that's not what jeff just said. with such a rule you suddenly need a definition of "significant" and the job cannot be done by a bot
18:26   hearn   i mean come on. this is absurd.
18:26   wumpus   "has ACKs and doesn't have the entire community in a fight"
18:26   jgarzik   hearn, I understand -- and even agree in some cases -- how inaction translate into a decision or action.
18:26   kanzure   maaku: i still think "direct all the excess mailing list traffic to cypherpunks" is a good plan, heh
18:26   jgarzik   hearn, that has problems
18:26   hearn   maintainership is not automatable. technical management is a skill
18:26   jgarzik   and deserves criticism
18:26   jgarzik   nonetheless, it's not wladimir's fault or responsibility
18:27   hearn   i'm sorry but you cannot have a situation where there is only one implementation, where that implementation has one guy making the decisions, and then expect people to not engage in argument and debate about decisions being made or not made
18:27   jgarzik   hearn, sure
18:27   maaku   hearn: wumpus does not make all the decisions here
18:27   hearn   look at how many block size threads there are. obviously a lot of people believe (rightly or wrongly) that by engaging in discussion they can affect the outcome
18:27   CodeShark_   see why we need a bitcoin political philosophy forum?
18:27   jgarzik   hearn, and that has nothing to do with list admin
18:27   wumpus   anyhow, please get a room for the meta-level discussion, it is off-topic here. This channel is about bitcoin core development and nothing more.
18:27   hearn   if this is not wanted, he can end these threads by saying "I have made a decision, it isn't going to change, further discussion is pointless"
18:28   hearn   people would take the hint
18:28   maaku   hearn: that wouldn't end the discussion
18:28   hearn   it would move it elsewhere
18:28   jgarzik   hearn, list admins were going to be me, btcdrak, and a couple others, don't recall who. the idea is __not__ the same set of bitcoin.git commiters but mix it up.
18:28   CodeShark_   There are many unresolved issues that are not technical...and until they are resolved we'll continue suffering incursions
18:28   maaku   hearn: yeah, it would eject wumpus as lead developer
18:28   hearn   maaku: what would?
18:29   jgarzik   sipa is lead developer Smiley
18:29   wumpus   then take the hint, and take this away from here
18:29   jgarzik   wumpus is lead merger Smiley
18:29   maaku   hearn: him throwing his weight around and deciding controversial issues
18:30   jgarzik   wumpus, oh good grief, don't escalate dude
18:30   CodeShark_   boo
18:31   jgarzik   wumpus, just when things had quieted down
18:31   jgarzik   wumpus, Please remove ban.
18:31   wumpus   and stop this personal talk about me.
18:31   jgarzik   wumpus, unavoidable
18:31   CodeShark_   Please remove ban, wumpus
18:35   zooko   sigh
18:37   wumpus   he's welcome back if he just starts talking about development, instead of questioning the project all the time
18:48   jcorgan   well, if his goal was to disrupt the normal goings on in here and bring things to a halt, he succeeded :-(

brought it down from 400+ lines to 75, so it is still a bit long, but maybe not TL;DR long.. :)



Title: Re: Hearn Banned from #Bitcoin-dev
Post by: Carlton Banks on October 01, 2015, 10:09:04 AM
Sounds reasonable to me, Hearn appears to be using the same tactics that his BIP101 acolytes on bitcointalk are: relentless repetition of the same arguments, more than 50% of which are actually non-arguments that rely on tortured logic, slanted technical analysis or cherry-picked trend projections instead of a genuine premise.

It's social engineering, not software engineering. Hearn is a sociopath.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: favdesu on October 01, 2015, 11:34:25 AM
well, the sooner they get rid of him the better. hearn can move on with his altcoins and do whatever. but I wouldn't want to work with a rogue dev.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: hdbuck on October 01, 2015, 12:00:21 PM
deserved.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: johnyj on October 01, 2015, 12:12:33 PM
"bitcoin political philosophy list"  :)  yes it is highly desired even here




Title: Re: Hearn Banned from #Bitcoin-dev
Post by: teddy5145 on October 01, 2015, 12:37:19 PM
That was long logs ;D
thanks to the OP for the tl;dr
Anyway, he deserved it


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: dothebeats on October 01, 2015, 12:55:01 PM
"bitcoin political philosophy list"  :)  yes it is highly desired even here




Lastly, based on the logs, I really don't like his attitude (though I have nothing against him as a dev, just his attitude based on this IRC log) he seems like he's the type that wouldn't give up the discussion until he wins and everyone agrees with him.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: VeritasSapere on October 01, 2015, 02:00:20 PM
This is a shameful display of censorship and close mindedness of the Core developers. This just further proves that we need alternative implementations of Bitcoin so that important discussions and issues are not just censored and ignored.

To quote Mike Hearn from this discussion: “i'm sorry but you cannot have a situation where there is only one implementation, where that implementation has one guy making the decisions, and then expect people to not engage in argument and debate about decisions being made or not made.”

I agree with Mike Hearn on this point and he should not have been banned for saying this. It is completely unjustified and undeserved to ban him for saying this. Having one person deciding on changes within Bitcoin and having five more people with veto power over the development is an untenable position for Bitcoin especially if we want Bitcoin to be truly decentralized. Multiple competing implementations of Bitcoin is the solution to the political problems we are currently experiencing.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: Kprawn on October 01, 2015, 04:14:35 PM
He just got under Wumpus's skin, like he does with this whole XT thing. How many times will he try to force his opinion down on people, before they get fed up with that too?

People blow small things out of proportion, when they get irritated by people's actions.

Everyone has a right to their opinion and are free to express it, but when you think your opinion is the only one that counts, it gets irritating.  >:( ... He also likes to talk down to

other people, and that is even more irritating.  >:( >:(


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: Slark on October 01, 2015, 04:21:12 PM
People tend to be irritating at times, but questioning development practices are not enough of a reason to ban him imo.
Don't get me wrong, I am not supporting Hearn and his views but I don't like you can be banned just because your view is different that someone's else.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: Carlton Banks on October 01, 2015, 04:27:29 PM
This is a shameful display of censorship and close mindedness of the Core developers. This just further proves that we need alternative implementations of Bitcoin so that important discussions and issues are not just censored and ignored.

To quote Mike Hearn from this discussion: “i'm sorry but you cannot have a situation where there is only one implementation, where that implementation has one guy making the decisions, and then expect people to not engage in argument and debate about decisions being made or not made.”

I agree with Mike Hearn on this point and he should not have been banned for saying this. It is completely unjustified and undeserved to ban him for saying this. Having one person deciding on changes within Bitcoin and having five more people with veto power over the development is an untenable position for Bitcoin especially if we want Bitcoin to be truly decentralized. Multiple competing implementations of Bitcoin is the solution to the political problems we are currently experiencing.

Total nonsense, his ideas and intended direction for Bitcoin have been thoroughly rejected by the other developers, the miners and the userbase. For good reasons. Mike is at fault, he continues to attempt to beat this dead horse that no-one is interested in. Deliberately anti-social stuff, and no doubt intended to set the scene for shills like yourself to distort reality, for the umpteenth time. No-one's falling for it, for the umpteenth time.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: tvbcof on October 01, 2015, 04:38:00 PM

I actively entertain the hypothesis that Hearn (and now Andresen to some extent) are associated with the shadowy Conformal entity who has their own clean-slate implementation of the Bitcoin protocol 'btcd'.  For a few months they were pushing pretty hard to have Bitcoin shift over to their implementation with the argument that it is 'better' in some ways (and I personally don't doubt that it is.)  'justusranvier' was most active in pushing it, but he seems to have disappeared from this forum.

If this hypothesis is basically valid then it would make a lot of sense for someone in Hearn's position to try to do as much damage to the 'satoshi-based' protocol support structures as possible on his way out the door.



Title: Re: Hearn Banned from #Bitcoin-dev
Post by: RoadStress on October 01, 2015, 04:38:10 PM
deserved.

Why?


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: LiteCoinGuy on October 01, 2015, 05:08:04 PM
hilarious!


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: poeEDgar on October 01, 2015, 05:38:19 PM
Devs have been saying for a long damn time that Hearn's role in Core development has been as a "cancer" that saps everyone's energy and constantly delays day-to-day work from being done. At some point, they will have gotten fed up. (Shrug)

Bitcoin is open source, Mike. Go fork off if you're unhappy, and if no one runs your shoddy code, you can fade off into irrelevance. (Oh, you've already begun that process ;))


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: poeEDgar on October 01, 2015, 06:02:56 PM
This is a shameful display of censorship and close mindedness of the Core developers. This just further proves that we need alternative implementations of Bitcoin so that important discussions and issues are not just censored and ignored.

To quote Mike Hearn from this discussion: “i'm sorry but you cannot have a situation where there is only one implementation, where that implementation has one guy making the decisions, and then expect people to not engage in argument and debate about decisions being made or not made.”

I agree with Mike Hearn on this point and he should not have been banned for saying this. It is completely unjustified and undeserved to ban him for saying this. Having one person deciding on changes within Bitcoin and having five more people with veto power over the development is an untenable position for Bitcoin especially if we want Bitcoin to be truly decentralized. Multiple competing implementations of Bitcoin is the solution to the political problems we are currently experiencing.

LOL, months later, you are still spewing this crap all over my screen.

He was banned (and likely temporarily) because, as usual, he is polluting the technical forum with his inane, political badgering. Wasting everyone's time and energy, constantly pushing ideas that no devs want a part of and endlessly crying that the reason for this is the governance structure -- it's not. It's because he is a cancer, and his ideas and code are horrible. The vast majority of miners, users, devs understand this; that you apparently do not is of little concern to anyone.

Go ahead and run your alternative implementation. Go ahead and fork off another. No one is stopping anyone from forking the code. Understand that the vast majority of miners, users and devs will not touch or run shoddy code backed by horrible ideas. That is just a practical reality. It has nothing to do with this perceived "censorship" or "OMG there is only one implementation". It's simple: produce an alternative client that is worth running and developing and people will do so. XT was not that.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: VeritasSapere on October 01, 2015, 06:03:13 PM
This is a shameful display of censorship and close mindedness of the Core developers. This just further proves that we need alternative implementations of Bitcoin so that important discussions and issues are not just censored and ignored.

To quote Mike Hearn from this discussion: “i'm sorry but you cannot have a situation where there is only one implementation, where that implementation has one guy making the decisions, and then expect people to not engage in argument and debate about decisions being made or not made.”

I agree with Mike Hearn on this point and he should not have been banned for saying this. It is completely unjustified and undeserved to ban him for saying this. Having one person deciding on changes within Bitcoin and having five more people with veto power over the development is an untenable position for Bitcoin especially if we want Bitcoin to be truly decentralized. Multiple competing implementations of Bitcoin is the solution to the political problems we are currently experiencing.
Total nonsense, his ideas and intended direction for Bitcoin have been thoroughly rejected by the other developers, the miners and the userbase. For good reasons. Mike is at fault, he continues to attempt to beat this dead horse that no-one is interested in. Deliberately anti-social stuff, and no doubt intended to set the scene for shills like yourself to distort reality, for the umpteenth time. No-one's falling for it, for the umpteenth time.
Yet I am the one making arguments that you are not refuting, and you are the one using ad hominem and calling me a shill as always. Reason is on my side, other smart people reading this can decide for them selves which side of this discussion has more merit.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: VeritasSapere on October 01, 2015, 06:12:07 PM
This is a shameful display of censorship and close mindedness of the Core developers. This just further proves that we need alternative implementations of Bitcoin so that important discussions and issues are not just censored and ignored.

To quote Mike Hearn from this discussion: “i'm sorry but you cannot have a situation where there is only one implementation, where that implementation has one guy making the decisions, and then expect people to not engage in argument and debate about decisions being made or not made.”

I agree with Mike Hearn on this point and he should not have been banned for saying this. It is completely unjustified and undeserved to ban him for saying this. Having one person deciding on changes within Bitcoin and having five more people with veto power over the development is an untenable position for Bitcoin especially if we want Bitcoin to be truly decentralized. Multiple competing implementations of Bitcoin is the solution to the political problems we are currently experiencing.

LOL, months later, you are still spewing this crap all over my screen.

He was banned (and likely temporarily) because, as usual, he is polluting the technical forum with his inane, political badgering. Wasting everyone's time and energy, constantly pushing ideas that no devs want a part of and endlessly crying that the reason for this is the governance structure -- it's not. It's because he is a cancer, and his ideas and code are horrible. The vast majority of miners, users, devs understand this; that you apparently do not is of little concern to anyone.

Go ahead and run your alternative implementation. Go ahead and fork off another. No one is stopping anyone from forking the code. Understand that the vast majority of miners, users and devs will not touch or run shoddy code backed by horrible ideas. That is just a practical reality. It has nothing to do with this perceived "censorship" or "OMG there is only one implementation". It's simple: produce an alternative client that is worth running and developing and people will do so. XT was not that. At all. Give it up.
Just saying that his arguments have no merit because he is a cancer is not a valid argument. It is actually a problem that the developers do not want to defend themselves on political grounds. Since having one person in charge with five other people with veto power over the development of Bitcoin when there is only one main implementation is tantamount to centralization of power and is indefensible in terms of decentralization. I am glad that you can agree with me that we need more implementations of Bitcoin, so far we only have one alternative implementation to Bitcoin Core so to support that because we disagree with Core is most definitely defensible. We should all be united in our opposition of what is happening in Core and we need to realize the danger and problems that this presents.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: brg444 on October 01, 2015, 06:30:30 PM
This is a shameful display of censorship and close mindedness of the Core developers. This just further proves that we need alternative implementations of Bitcoin so that important discussions and issues are not just censored and ignored.

To quote Mike Hearn from this discussion: “i'm sorry but you cannot have a situation where there is only one implementation, where that implementation has one guy making the decisions, and then expect people to not engage in argument and debate about decisions being made or not made.”

I agree with Mike Hearn on this point and he should not have been banned for saying this. It is completely unjustified and undeserved to ban him for saying this. Having one person deciding on changes within Bitcoin and having five more people with veto power over the development is an untenable position for Bitcoin especially if we want Bitcoin to be truly decentralized. Multiple competing implementations of Bitcoin is the solution to the political problems we are currently experiencing.

LOL, months later, you are still spewing this crap all over my screen.

He was banned (and likely temporarily) because, as usual, he is polluting the technical forum with his inane, political badgering. Wasting everyone's time and energy, constantly pushing ideas that no devs want a part of and endlessly crying that the reason for this is the governance structure -- it's not. It's because he is a cancer, and his ideas and code are horrible. The vast majority of miners, users, devs understand this; that you apparently do not is of little concern to anyone.

Go ahead and run your alternative implementation. Go ahead and fork off another. No one is stopping anyone from forking the code. Understand that the vast majority of miners, users and devs will not touch or run shoddy code backed by horrible ideas. That is just a practical reality. It has nothing to do with this perceived "censorship" or "OMG there is only one implementation". It's simple: produce an alternative client that is worth running and developing and people will do so. XT was not that. At all. Give it up.
Just saying that his arguments have no merit because he is a cancer is not a valid argument. It is actually a problem that the developers do not want to defend themselves on political grounds. Since having one person in charge with five other people with veto power over the development of Bitcoin when there is only one main implementation is tantamount to centralization of power and is indefensible in terms of decentralization. I am glad that you can agree with me that we need more implementations of Bitcoin, so far we only have one alternative implementation to Bitcoin Core so to support that because we disagree with Core is most definitely defensible. We should all be united in our opposition of what is happening in Core and we need to realize the danger and problems that this presents.

 :'(

You're in for some rough times. Core is going to continue to prevail as it is simply composed of the best and brightest minds in the industry.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: poeEDgar on October 01, 2015, 06:33:39 PM
This is a shameful display of censorship and close mindedness of the Core developers. This just further proves that we need alternative implementations of Bitcoin so that important discussions and issues are not just censored and ignored.

To quote Mike Hearn from this discussion: “i'm sorry but you cannot have a situation where there is only one implementation, where that implementation has one guy making the decisions, and then expect people to not engage in argument and debate about decisions being made or not made.”

I agree with Mike Hearn on this point and he should not have been banned for saying this. It is completely unjustified and undeserved to ban him for saying this. Having one person deciding on changes within Bitcoin and having five more people with veto power over the development is an untenable position for Bitcoin especially if we want Bitcoin to be truly decentralized. Multiple competing implementations of Bitcoin is the solution to the political problems we are currently experiencing.

LOL, months later, you are still spewing this crap all over my screen.

He was banned (and likely temporarily) because, as usual, he is polluting the technical forum with his inane, political badgering. Wasting everyone's time and energy, constantly pushing ideas that no devs want a part of and endlessly crying that the reason for this is the governance structure -- it's not. It's because he is a cancer, and his ideas and code are horrible. The vast majority of miners, users, devs understand this; that you apparently do not is of little concern to anyone.

Go ahead and run your alternative implementation. Go ahead and fork off another. No one is stopping anyone from forking the code. Understand that the vast majority of miners, users and devs will not touch or run shoddy code backed by horrible ideas. That is just a practical reality. It has nothing to do with this perceived "censorship" or "OMG there is only one implementation". It's simple: produce an alternative client that is worth running and developing and people will do so. XT was not that. At all. Give it up.
Just saying that his arguments have no merit because he is a cancer is not a valid argument. It is actually a problem that the developers do not want to defend themselves on political grounds. Since having one person in charge with five other people with veto power over the development of Bitcoin when there is only one main implementation is tantamount to centralization of power and is indefensible in terms of decentralization. I am glad that you can agree with me that we need more implementations of Bitcoin, so far we only have one alternative implementation to Bitcoin Core so to support that because we disagree with Core is most definitely defensible. We should all be united in our opposition of what is happening in Core and we need to realize the danger and problems that this presents.

His ideas have been widely rejected on technical grounds. His blacklisting/redlisting ideas have also been widely rejected on political grounds. That he is a cancer is not the argument; it's the conclusion. I'm not going to dig through months/years of mailing list discussion because you don't have a grasp of history.

Prove this statement: "Centralization of bitcoin development causes centralization of the bitcoin protocol." Because I only care about the latter. This is a constant red herring. That bitcoin is a decentralized protocol doesn't state anything about its governance structure. The development process has always been centralized, and I don't view that as a problem per se. Please state exactly why it is. If you think the answer is "because BIP101 won't ever be implemented" you would be wrong. Miners' reaction to BIP100 (which was not an implementable code) and the undeniable rejection of miners/users to XT should be enough evidence that it never would have been implemented. It seems that you just want to fight reality as hard as you can.

I'm not united in opposition of "what is happening in Core". Core developers have done incredible work for bitcoin, and I don't see any issues, really. Prove that centralization of development is detrimental. (Do you have any idea how centralized bitcoin development was in 2008-2009?)

The only issue is this false sense of urgency that says we need to increase the block size limit yesterday. Well, blocks don't look full to me, so let's not rush into implementing fixes that lack technical merit. (I have, in the past, stated many reasons why BIP101 lacked technical merit and never received adequate retorts from you on those points. You always return to "governance issues" that don't address the point that we lack an alternative implementation that warrants being run on technical merit.)

Of course, being an "alternative" is not, on its face, a reason to run a client. That's insane.

Here -- I am releasing "Bitcoin 2.0" and raising the total coin supply to 84 million, while quadrupling the current block reward. Want to run my code? It's an alternative implementation! We need alternative implementations!

You realize that's what happened, right? An alternative client was released and it was overwhelmingly rejected on both technical and philosophical grounds? Okay, well let's move on then.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: RoadStress on October 01, 2015, 07:25:23 PM
Devs have been saying for a long damn time that Hearn's role in Core development has been as a "cancer" that saps everyone's energy and constantly delays day-to-day work from being done. At some point, they will have gotten fed up. (Shrug)

Bitcoin is open source, Mike. Go fork off if you're unhappy, and if no one runs your shoddy code, you can fade off into irrelevance. (Oh, you've already begun that process ;))

Proof of those devs?


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: poeEDgar on October 01, 2015, 09:05:19 PM
Devs have been saying for a long damn time that Hearn's role in Core development has been as a "cancer" that saps everyone's energy and constantly delays day-to-day work from being done. At some point, they will have gotten fed up. (Shrug)

Bitcoin is open source, Mike. Go fork off if you're unhappy, and if no one runs your shoddy code, you can fade off into irrelevance. (Oh, you've already begun that process ;))

Proof of those devs?

I suppose the word Wladimir used here was "toxic" -- not "cancer." :P

There is plenty more discussion of his antics over time, but I can't be bothered to read through endless badly-organized threads to link to them.

https://i.imgur.com/xywSZXJ.png

http://sourceforge.net/p/bitcoin/mailman/message/34221006/
Quote from: odinn
I maintain that you should apologize to those who traverse this list.
 What you are saying is digging yourself a deeper hole and is not
merely embarrassing but is crossing a threshold in which you have used
words, albeit subtly, to attack a community.

If you refuse to apologize, I get it.  You have not apologized thus
far, and pressing for an apology is unlikely to get an (authentic)
one.  But then, you should voluntarily step back and let others do the
hard work of coming to the consensus that you seem to think is
impossible to accomplish based on how bitcoin is run.

I believe this matter will be resolved, but not with the "help" of
those who make threatening statements (and who are unable to apologize
for having made them).

http://sourceforge.net/p/bitcoin/mailman/message/34219062/
Quote from: Wladimir
> On Thu, Jun 18, 2015 at 12:00:17PM +0200, Mike Hearn wrote:
>
> > Core is in the weird position where there's no decision making ability at
> > all, because anyone who shows up and shouts enough can generate
> > 'controversy', then Wladimir sees there is disagreement and won't touch the
> > issue in question. So it just runs and runs and *anyone* with commit access
> > can then block any change.

And allegations that the project is "run like wikipedia" or "an edit war" are verifyably untrue.
Check the commit history.
How many reverts do you see? How many of those do you see that are not simply to get rid of unexpected bugs, to be re-merged later?

Not much more than two, in ~5500 commit over six years. I feel sorry for you that `getutxos` was rejected in a messy way, still you are so held up about it and keep repeating it as if it is a daily occurence. Disingenuous, at the least.

Wladimir

http://sourceforge.net/p/bitcoin/mailman/message/34219655/
Quote from: Bryan Bishop
I doubt that other bitcoin software maintainers would agree with that sort
of toxic reasoning; contentious hard-forks are basically a weapon of war
that you can use against any other collaborator on any bitcoin project. Why
would anyone want to collaborate on such a hostile project? How would they
even trust each other?


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: Sir Lagsalot on October 01, 2015, 09:23:19 PM
He was warned but kept getting up everyone's nose. Mike has skills which can help Bitcoin but his attitude gets in the way.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: hdbuck on October 01, 2015, 09:31:49 PM
Devs have been saying for a long damn time that Hearn's role in Core development has been as a "cancer" that saps everyone's energy and constantly delays day-to-day work from being done. At some point, they will have gotten fed up. (Shrug)

Bitcoin is open source, Mike. Go fork off if you're unhappy, and if no one runs your shoddy code, you can fade off into irrelevance. (Oh, you've already begun that process ;))

Proof of those devs?

I suppose the word Wladimir used here was "toxic" -- not "cancer." :P

There is plenty more discussion of his antics over time, but I can't be bothered to read through endless badly-organized threads to link to them.

https://i.imgur.com/xywSZXJ.png

http://sourceforge.net/p/bitcoin/mailman/message/34221006/
Quote from: odinn
I maintain that you should apologize to those who traverse this list.
 What you are saying is digging yourself a deeper hole and is not
merely embarrassing but is crossing a threshold in which you have used
words, albeit subtly, to attack a community.

If you refuse to apologize, I get it.  You have not apologized thus
far, and pressing for an apology is unlikely to get an (authentic)
one.  But then, you should voluntarily step back and let others do the
hard work of coming to the consensus that you seem to think is
impossible to accomplish based on how bitcoin is run.

I believe this matter will be resolved, but not with the "help" of
those who make threatening statements (and who are unable to apologize
for having made them).

http://sourceforge.net/p/bitcoin/mailman/message/34219062/
Quote from: Wladimir
> On Thu, Jun 18, 2015 at 12:00:17PM +0200, Mike Hearn wrote:
>
> > Core is in the weird position where there's no decision making ability at
> > all, because anyone who shows up and shouts enough can generate
> > 'controversy', then Wladimir sees there is disagreement and won't touch the
> > issue in question. So it just runs and runs and *anyone* with commit access
> > can then block any change.

And allegations that the project is "run like wikipedia" or "an edit war" are verifyably untrue.
Check the commit history.
How many reverts do you see? How many of those do you see that are not simply to get rid of unexpected bugs, to be re-merged later?

Not much more than two, in ~5500 commit over six years. I feel sorry for you that `getutxos` was rejected in a messy way, still you are so held up about it and keep repeating it as if it is a daily occurence. Disingenuous, at the least.

Wladimir

http://sourceforge.net/p/bitcoin/mailman/message/34219655/
Quote from: Bryan Bishop
I doubt that other bitcoin software maintainers would agree with that sort
of toxic reasoning; contentious hard-forks are basically a weapon of war
that you can use against any other collaborator on any bitcoin project. Why
would anyone want to collaborate on such a hostile project? How would they
even trust each other?


haha

https://www.youtube.com/watch?v=KHJbSvidohg

#reKt


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: VeritasSapere on October 01, 2015, 11:39:41 PM
This is a shameful display of censorship and close mindedness of the Core developers. This just further proves that we need alternative implementations of Bitcoin so that important discussions and issues are not just censored and ignored.

To quote Mike Hearn from this discussion: “i'm sorry but you cannot have a situation where there is only one implementation, where that implementation has one guy making the decisions, and then expect people to not engage in argument and debate about decisions being made or not made.”

I agree with Mike Hearn on this point and he should not have been banned for saying this. It is completely unjustified and undeserved to ban him for saying this. Having one person deciding on changes within Bitcoin and having five more people with veto power over the development is an untenable position for Bitcoin especially if we want Bitcoin to be truly decentralized. Multiple competing implementations of Bitcoin is the solution to the political problems we are currently experiencing.

LOL, months later, you are still spewing this crap all over my screen.

He was banned (and likely temporarily) because, as usual, he is polluting the technical forum with his inane, political badgering. Wasting everyone's time and energy, constantly pushing ideas that no devs want a part of and endlessly crying that the reason for this is the governance structure -- it's not. It's because he is a cancer, and his ideas and code are horrible. The vast majority of miners, users, devs understand this; that you apparently do not is of little concern to anyone.

Go ahead and run your alternative implementation. Go ahead and fork off another. No one is stopping anyone from forking the code. Understand that the vast majority of miners, users and devs will not touch or run shoddy code backed by horrible ideas. That is just a practical reality. It has nothing to do with this perceived "censorship" or "OMG there is only one implementation". It's simple: produce an alternative client that is worth running and developing and people will do so. XT was not that. At all. Give it up.
Just saying that his arguments have no merit because he is a cancer is not a valid argument. It is actually a problem that the developers do not want to defend themselves on political grounds. Since having one person in charge with five other people with veto power over the development of Bitcoin when there is only one main implementation is tantamount to centralization of power and is indefensible in terms of decentralization. I am glad that you can agree with me that we need more implementations of Bitcoin, so far we only have one alternative implementation to Bitcoin Core so to support that because we disagree with Core is most definitely defensible. We should all be united in our opposition of what is happening in Core and we need to realize the danger and problems that this presents.
His ideas have been widely rejected on technical grounds. His blacklisting/redlisting ideas have also been widely rejected on political grounds. That he is a cancer is not the argument; it's the conclusion. I'm not going to dig through months/years of mailing list discussion because you don't have a grasp of history.

Prove this statement: "Centralization of bitcoin development causes centralization of the bitcoin protocol." Because I only care about the latter. This is a constant red herring. That bitcoin is a decentralized protocol doesn't state anything about its governance structure. The development process has always been centralized, and I don't view that as a problem per se. Please state exactly why it is. If you think the answer is "because BIP101 won't ever be implemented" you would be wrong. Miners' reaction to BIP100 (which was not an implementable code) and the undeniable rejection of miners/users to XT should be enough evidence that it never would have been implemented. It seems that you just want to fight reality as hard as you can.

I'm not united in opposition of "what is happening in Core". Core developers have done incredible work for bitcoin, and I don't see any issues, really. Prove that centralization of development is detrimental. (Do you have any idea how centralized bitcoin development was in 2008-2009?)

The only issue is this false sense of urgency that says we need to increase the block size limit yesterday. Well, blocks don't look full to me, so let's not rush into implementing fixes that lack technical merit. (I have, in the past, stated many reasons why BIP101 lacked technical merit and never received adequate retorts from you on those points. You always return to "governance issues" that don't address the point that we lack an alternative implementation that warrants being run on technical merit.)

Of course, being an "alternative" is not, on its face, a reason to run a client. That's insane.

Here -- I am releasing "Bitcoin 2.0" and raising the total coin supply to 84 million, while quadrupling the current block reward. Want to run my code? It's an alternative implementation! We need alternative implementations!

You realize that's what happened, right? An alternative client was released and it was overwhelmingly rejected on both technical and philosophical grounds? Okay, well let's move on then.
That Mike Hearn is a cancer can not possibly be the conclusion of any rational argument.

If development is centralized then how do we stop the developers from adding centralization to the protocol level? The truth is development is open and anyone can develop an alternative client, this possibility has always existed and is an important aspect of Bitcoin governance. To answer your question directly, I would consider development centralization to become an issue if the blocksize is not increased within a reasonable time frame. I think that this has already happened, I would be content with any increase in the blocksize from Core or even just a plan or statement of the intend to increase the blocksize, yet we have not had any of these things come from Core.

I am aware of how centralized development has been during the early days of Bitcoin, however I think as Bitcoin matures development should become more decentralized, this is off political necessity. Gavin Andresen himself gave up control of Bitcoin Core and handed it over to some of the other Core developers, people should keep this in mind when they call him a tyrant or dictator, he did give up his power over the code base after all. Which is now being used to block Gavin from increasing the blocksize today.

We have indeed discussed the merit of BIP101, I felt like you failed to respond to my political arguments which I presume you still do not acknowledge.

I would not support a client that increases the supply of Bitcoin. I would support a client that increases the blocksize, by implementing BIP101. These are two very different things, it is an inaccurate comparison.

I do not think that we should wait before the blocks are full before we do a hard fork to increase the blocksize, doing a hard fork at short notice could cause many problems. If we waited to long to increase the blocksize and there was a spike in adoption transactions could become unreliable and much more expensive, this would not be good for Bitcoin. I refuse to just "trust" that this group of five people can all agree with each other before these problems occur. I have even acknowledged some of your technical criticisms and I would support a more conservative blocksize increase as soon at it is implemented in another client whether it be Core or another alternative implementation.

I disagree that BIP101 has been overwhelmingly rejected on both technical and philosophical grounds. It is however irrelevant even if it was, our beliefs should not be based on what the majority believes, it should be based on the result of our own independent reasoning.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: VeritasSapere on October 01, 2015, 11:51:57 PM
I do not find any of these quotes to be convincing evidence that there was sufficient grounds for banning Mike Hearn. Considering that these are also all quotes of other people attacking Mike Hearn. It would have been more convincing if you quoted Mike Hearn himself saying something that you think should have been justification for banning him. It does matter what we think of the developers however or even what their beliefs are, it should not be a popularity contest, what matters is what is in the code.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: brg444 on October 01, 2015, 11:52:22 PM
I disagree that BIP101 has been overwhelmingly rejected on both technical and philosophical grounds. It is however irrelevant even if it was, our beliefs should not be based on what the majority believes, it should be based on the result of our own independent reasoning.

 ::)

You're a clown. Plain & simple.



Title: Re: Hearn Banned from #Bitcoin-dev
Post by: poeEDgar on October 02, 2015, 12:03:45 AM
That Mike Hearn is a cancer can not possibly be the conclusion of any rational argument.

Please see this post: https://bitcointalk.org/index.php?topic=1197613.msg12576154#msg12576154

If he wants to swallow his pride and learn how to cooperate with other contributors in a collaborative project, that would be another thing. He has merely ostracized himself. That is purely his own doing. Just look at his attitude (https://www.reddit.com/r/Bitcoin/comments/3mvq61/scaling_bitcoin_092915/cvj8zf3). He is excising himself from bitcoin. Not my problem.

Indeed:
Quote from: wumpus
he's welcome back if he just starts talking about development, instead of questioning the project all the time

If development is centralized then how do we stop the developers from adding centralization to the protocol level?

Um, by not running such code. ::)

I would consider development centralization to become an issue if the blocksize is not increased within a reasonable time frame. I think that this has already happened, I would be content with any increase in the blocksize from Core or even just a plan or statement of the intend to increase the blocksize, yet we have not had any of these things come from Core.

Disagree. Time is irrelevant without technically sound code to run. And Core developers (Adam Back, Jeff Garzik, others) have released several BIPs to address block capacity. You're just fixated on BIP101.

I am aware of how centralized development has been during the early days of Bitcoin, however I think as Bitcoin matures development should become more decentralized, this is off political necessity.

Why? Again:


Prove this statement: "Centralization of bitcoin development causes centralization of the bitcoin protocol." Because I only care about the latter. This is a constant red herring. That bitcoin is a decentralized protocol doesn't state anything about its governance structure. The development process has always been centralized, and I don't view that as a problem per se. Please state exactly why it is.

We have indeed discussed the merit of BIP101, I felt like you failed to respond to my political arguments which I presume you still do not acknowledge.

You still neglected to adequately address technical criticisms of BIP101, yet you are here advocating it. Actually, I have responded to your [irrelevant] political arguments (and I am continuing to here, against my better judgment). Feel free to quote such posts, and I will quote my responses.

I would not support a client that increases the supply of Bitcoin. I would support a client that increases the blocksize, by implementing BIP101. These are two very different things, it is an inaccurate comparison.

The community of devs, users and miners disagree with you. BIP101 has been roundly rejected.

I do not think that we should wait before the blocks are full before we do a hard fork to increase the blocksize, doing a hard fork at short notice could cause many problems. If we waited to long to increase the blocksize and there was a spike in adoption transactions could become unreliable and much more expensive, this would not be good for Bitcoin.

Not good for bitcoin, eh? I don't think a mass increase in orphaned blocks would be good for bitcoin, either. (Shrug)

Again, time is irrelevant without technically sound code to run.

Further, scaling is not merely limited to the context of block size. Addressing spam is another important issue that must be dealt with. And a hard fork may not be necessary (see Adam Back's proposal from May 2015).

I disagree that BIP101 has been overwhelmingly rejected on both technical and philosophical grounds. It is however irrelevant even if it was, our beliefs should not be based on what the majority believes, it should be based on the result of our own independent reasoning.

Sounds like a real lonely island. I'll stay on the mainland, but thanks. If a simple majority =/= consensus, a minority isn't gonna do any better.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: poeEDgar on October 02, 2015, 12:16:12 AM
I do not find any of these quotes to be convincing evidence that there was sufficient grounds for banning Mike Hearn. Considering that these are also all quotes of other people attacking Mike Hearn. It would have been more convincing if you quoted Mike Hearn himself saying something that you think should have been justification for banning him. It does matter what we think of the developers however or even what their beliefs are, it should not be a popularity contest, what matters is what is in the code.

You completely missed the point. There can be no progress on the code when "every pull [Hearn] touches turns into a cesspool." Bitcoin is a collaborative project. If he refuses to collaborate with the other devs and continues to try to force unpopular opinions in the face of significant criticism, collaboration is impossible. Hence why he forked the code.

Go ahead and continue to ignore other developers' opinions in favor of your own unbacked opinions. But your ignorance of the context of the mailing lists is not compelling.

Here's a few more tidbits on why Hearn has been ostracized:
https://www.reddit.com/r/Bitcoin/comments/3n18en/mike_hearn_banned_from_bitcoindev_sept29/cvk0ko7
https://www.reddit.com/r/Bitcoin/comments/3n18en/mike_hearn_banned_from_bitcoindev_sept29/cvjxbb5
https://www.reddit.com/r/Bitcoin/comments/3n18en/mike_hearn_banned_from_bitcoindev_sept29/cvl1yae
https://www.reddit.com/r/Bitcoin/comments/3n18en/mike_hearn_banned_from_bitcoindev_sept29/cvk1cpx
https://www.reddit.com/r/Bitcoin/comments/3mvq61/scaling_bitcoin_092915/cvj8zf3


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: Bit_Happy on October 02, 2015, 12:20:16 AM
This is a shameful display of censorship and close mindedness of the Core developers. This just further proves that we need alternative implementations of Bitcoin so that important discussions and issues are not just censored and ignored.

To quote Mike Hearn from this discussion: “i'm sorry but you cannot have a situation where there is only one implementation, where that implementation has one guy making the decisions, and then expect people to not engage in argument and debate about decisions being made or not made.”

I agree with Mike Hearn on this point and he should not have been banned for saying this. It is completely unjustified and undeserved to ban him for saying this. Having one person deciding on changes within Bitcoin and having five more people with veto power over the development is an untenable position for Bitcoin especially if we want Bitcoin to be truly decentralized. Multiple competing implementations of Bitcoin is the solution to the political problems we are currently experiencing.

"Multiple competing implementations of Bitcoin"...
Is this possible, when we need a "vote" of 51% or higher for the network to verify blocks of any particular max size?
(Sorry, if I'm behind on current events)


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: VeritasSapere on October 02, 2015, 12:35:43 AM
This is a shameful display of censorship and close mindedness of the Core developers. This just further proves that we need alternative implementations of Bitcoin so that important discussions and issues are not just censored and ignored.

To quote Mike Hearn from this discussion: “i'm sorry but you cannot have a situation where there is only one implementation, where that implementation has one guy making the decisions, and then expect people to not engage in argument and debate about decisions being made or not made.”

I agree with Mike Hearn on this point and he should not have been banned for saying this. It is completely unjustified and undeserved to ban him for saying this. Having one person deciding on changes within Bitcoin and having five more people with veto power over the development is an untenable position for Bitcoin especially if we want Bitcoin to be truly decentralized. Multiple competing implementations of Bitcoin is the solution to the political problems we are currently experiencing.

"Multiple competing implementations of Bitcoin"...
Is this possible, when we need a "vote" of 51% or higher for the network to verify blocks of any particular max size?
(Sorry, if I'm behind on current events)
It is possible as long as the implementations are fully compatible with the Bitcoin protocol. However in the case of a change that is fundamental to the protocol, which makes previous versions incompatible with the new version is a hard fork. Increasing the blocksize will require a hard fork whether it is done by Core or an alternative implementation. Hypothetically it is possible if there was enough disagreement that Bitcoin could split, there would then be two Bitcoins essentially. This should not nesserally be seen as a 51% attack but more as an act of freedom and expression of personal beliefs. This avoids the problem of the tyranny of the majority. Cryptocurreny as a whole will therefore always remain free as long as enough people choose freedom.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: jonald_fyookball on October 02, 2015, 12:43:03 AM
I do not find any of these quotes to be convincing evidence that there was sufficient grounds for banning Mike Hearn. Considering that these are also all quotes of other people attacking Mike Hearn. It would have been more convincing if you quoted Mike Hearn himself saying something that you think should have been justification for banning him. It does matter what we think of the developers however or even what their beliefs are, it should not be a popularity contest, what matters is what is in the code.

You completely missed the point. There can be no progress on the code when "every pull [Hearn] touches turns into a cesspool." Bitcoin is a collaborative project. If he refuses to collaborate with the other devs and continues to try to force unpopular opinions in the face of significant criticism, collaboration is impossible. Hence why he forked the code.

Go ahead and continue to ignore other developers' opinions in favor of your own unbacked opinions. But your ignorance of the context of the mailing lists is not compelling.

Here's a few more tidbits on why Hearn has been ostracized:
https://www.reddit.com/r/Bitcoin/comments/3n18en/mike_hearn_banned_from_bitcoindev_sept29/cvk0ko7
https://www.reddit.com/r/Bitcoin/comments/3n18en/mike_hearn_banned_from_bitcoindev_sept29/cvjxbb5
https://www.reddit.com/r/Bitcoin/comments/3n18en/mike_hearn_banned_from_bitcoindev_sept29/cvl1yae
https://www.reddit.com/r/Bitcoin/comments/3n18en/mike_hearn_banned_from_bitcoindev_sept29/cvk1cpx
https://www.reddit.com/r/Bitcoin/comments/3mvq61/scaling_bitcoin_092915/cvj8zf3


None of that means the core devs are right to forestall the block increase, nor does it make their apparent conflict of interest with blockstream any less troubling.  Those very things make any silencing of Hearn suspicious.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: poeEDgar on October 02, 2015, 12:57:28 AM
I do not find any of these quotes to be convincing evidence that there was sufficient grounds for banning Mike Hearn. Considering that these are also all quotes of other people attacking Mike Hearn. It would have been more convincing if you quoted Mike Hearn himself saying something that you think should have been justification for banning him. It does matter what we think of the developers however or even what their beliefs are, it should not be a popularity contest, what matters is what is in the code.

You completely missed the point. There can be no progress on the code when "every pull [Hearn] touches turns into a cesspool." Bitcoin is a collaborative project. If he refuses to collaborate with the other devs and continues to try to force unpopular opinions in the face of significant criticism, collaboration is impossible. Hence why he forked the code.

Go ahead and continue to ignore other developers' opinions in favor of your own unbacked opinions. But your ignorance of the context of the mailing lists is not compelling.

Here's a few more tidbits on why Hearn has been ostracized:
https://www.reddit.com/r/Bitcoin/comments/3n18en/mike_hearn_banned_from_bitcoindev_sept29/cvk0ko7
https://www.reddit.com/r/Bitcoin/comments/3n18en/mike_hearn_banned_from_bitcoindev_sept29/cvjxbb5
https://www.reddit.com/r/Bitcoin/comments/3n18en/mike_hearn_banned_from_bitcoindev_sept29/cvl1yae
https://www.reddit.com/r/Bitcoin/comments/3n18en/mike_hearn_banned_from_bitcoindev_sept29/cvk1cpx
https://www.reddit.com/r/Bitcoin/comments/3mvq61/scaling_bitcoin_092915/cvj8zf3


None of that means the core devs are right to forestall the block increase, nor does it make their apparent conflict of interest with blockstream any less troubling.  Those very things make any silencing of Hearn suspicious.

Forestalling? I don't think that's an accurate representation. Most of the Core developers just don't see the same level of urgency that Gavin and Hearn do. I agree with them on that. Core developers have made several proposals regarding how to increase the block size limit (or otherwise address insufficient capacity). Analyzing, discussing, auditing, testing the code takes time and should not be rushed.

I haven't seen any compelling arguments as to this supposed conflict-of-interest with Blockstream, to be honest. I won't deny the possibility, but I just don't see the evidence. Regardless, [temp?] banning Hearn from a discussion is not covering anything up. The issues are out in the open.

http://sourceforge.net/p/bitcoin/mailman/message/34220923/
Quote from: Matt Whitlock
An honest question: who is proposing inaction? I haven't seen anyone in this whole, agonizing debate arguing that 1MB blocks are adequate. The debate has been about *how* to increase the block-size limit and whether to take action ASAP (at the risk of fracturing Bitcoin) or to delay action for further debate (at the risk of overloading Bitcoin). Even those who are arguing for further debate are not arguing for *inaction*.

http://sourceforge.net/p/bitcoin/mailman/message/34220953/
Quote from: Mark Friedenbach
Matt, I for one do not think that the block size limit should be raised at
this time. Matt Corallo also started the public conversation over this
issue on the mailing list by stating that he was not in favor of acting now
to raise the block size limit. I find it a reasonable position to take that
even if you feel the block size limit should be raised at some time in the
future, there are reasons why now is not the best time to do it.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: VeritasSapere on October 02, 2015, 01:00:08 AM
That Mike Hearn is a cancer can not possibly be the conclusion of any rational argument.

Please see this post: https://bitcointalk.org/index.php?topic=1197613.msg12576154#msg12576154

If he wants to swallow his pride and learn how to cooperate with other contributors in a collaborative project, that would be another thing. He has merely ostracized himself. That is purely his own doing. Just look at his attitude (https://www.reddit.com/r/Bitcoin/comments/3mvq61/scaling_bitcoin_092915/cvj8zf3). He is excising himself from bitcoin. Not my problem.
I was referring to those quotes in my earlier post, I still do not consider other people saying bad things about Mike Hearn to be evidence of his wrongdoing.

Indeed:
Quote from: wumpus
he's welcome back if he just starts talking about development, instead of questioning the project all the time
So people should not question the project? More specifically I suppose this relates to questioning the governance of Bitcoin? I would strongly disagree that we should not question the governance of Bitcoin especially considering the problems we are facing and the importance of the questions that need to be answered, who decides is a political question not necessarily a technical one.

If development is centralized then how do we stop the developers from adding centralization to the protocol level?
Um, by not running such code.
We can agree on this at least, if the Core development team did add centralization on the protocol level then we should indeed all fork away from the Core development team.

I would consider development centralization to become an issue if the blocksize is not increased within a reasonable time frame. I think that this has already happened, I would be content with any increase in the blocksize from Core or even just a plan or statement of the intend to increase the blocksize, yet we have not had any of these things come from Core.
Disagree. Time is irrelevant without technically sound code to run. And Core developers (Adam Back, Jeff Garzik, others) have released several BIPs to address block capacity. You're just fixated on BIP101.
I am not as a matter of fact I would support most of the other BIPs, I am somewhat fixated on the need for the code to be implemented however before I can support it in the form of running full nodes or mining. If you think that time is completely irrelevant in relation to increasing the blocksize then you are the one not in touch with reality, time is most definitely relevant to this discussion.

I am aware of how centralized development has been during the early days of Bitcoin, however I think as Bitcoin matures development should become more decentralized, this is off political necessity.
Why? Again:
Prove this statement: "Centralization of bitcoin development causes centralization of the bitcoin protocol." Because I only care about the latter. This is a constant red herring. That bitcoin is a decentralized protocol doesn't state anything about its governance structure. The development process has always been centralized, and I don't view that as a problem per se. Please state exactly why it is.
We have indeed discussed the merit of BIP101, I felt like you failed to respond to my political arguments which I presume you still do not acknowledge.
You still neglected to adequately address technical criticisms of BIP101, yet you are here advocating it. Actually, I have responded to your [irrelevant] political arguments (and I am continuing to here, against my better judgment). Feel free to quote such posts, and I will quote my responses.
This is the article I wrote on the subject you are welcome to criticize me on the thread that I started:
https://bitcointalk.org/index.php?topic=1164464.0 (https://bitcointalk.org/index.php?topic=1164464.0)

If you would like to continue the discussion we where having last time I believe this is where we left it at last:
https://bitcointalk.org/index.php?topic=1163319.msg12357136#msg12357136 (https://bitcointalk.org/index.php?topic=1163319.msg12357136#msg12357136)

I do not think that we should wait before the blocks are full before we do a hard fork to increase the blocksize, doing a hard fork at short notice could cause many problems. If we waited to long to increase the blocksize and there was a spike in adoption transactions could become unreliable and much more expensive, this would not be good for Bitcoin.
Not good for bitcoin, eh? I don't think a mass increase in orphaned blocks would be good for bitcoin, either.
I do not think that increasing the blocksize would lead to a massive increase in orphaned blocks. Since most pools today are already run in high bandwidth data centers which would not be severely effected by increased block propagation times due to an increased blocksize. It would also be unwarranted to think that no increase in the blocksize is technically feasible considering that one megabyte is just an arbitrary number, why not half a megabyte or two megabytes? There is nothing special about the one megabyte blocksize limit it was put there just as a temporary fix after all.

Again, time is irrelevant without technically sound code to run.
Time is relevant and if we do not have the perfect code by the time does run out then we will just have to choose the lesser of two evils, that is reality.

Further, scaling is not merely limited to the context of block size. Addressing spam is another important issue that must be dealt with. And a hard fork may not be necessary (see Adam Back's proposal from May 2015).
I can agree with you that scaling should be a meusure of throughput and not just blocksize and that any other means to make throughput more efficient should be implemented, I do not oppose this. However it is impossible to tell the difference between "spam" and legitimate transactions which is why I find most solutions to the "spam problem" problematic, a feature of a permissionless network I suppose.

I disagree that BIP101 has been overwhelmingly rejected on both technical and philosophical grounds. It is however irrelevant even if it was, our beliefs should not be based on what the majority believes, it should be based on the result of our own independent reasoning.
Sounds like a real lonely island. I'll stay on the mainland, but thanks. If a simple majority =/= consensus, a minority isn't gonna do any better.
It can be lonely sometimes but it is the best way to live with true knowledge and understanding, better then following the sheep to the slaughter at least. One of the reasons I do love the Bitcoin community is that there are many free thinkers here. :)


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: jonald_fyookball on October 02, 2015, 01:23:25 AM

I haven't seen any compelling arguments as to this supposed conflict-of-interest with Blockstream, to be honest.


It's pretty simple.  Blockstream is in the business of off-chain scaling.  Probably both mainchain and offchain scaling is required for Bitcoin.
You can't expect those core devs to be objective.  Because of their business interests, they are going to be slightly to strongly biased
against mainchain scaling, even if that is not in the best interests of the larger community.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: VeritasSapere on October 02, 2015, 01:27:57 AM
Not increasing the blocksize in Core is forestalling and most definitely is a form of inaction. It can only be defined as action once the code is actually implemented. Actions speak louder then words as they say.

PoeEDgar you do realize that we are mostly in agreement, I know that you do not understand or agree with my more pragmatic political position for supporting BIP101, but I suspect that in the long run considering both of our positions we will most likely both end up on the same side of the fork. Try and see the nuance in my position, it is not as unreasonable as you might think. It will still be a long time before January 2016 and I am confident that there will be another alternative implementation that we will both be able to support, whether that be in Core or not, and even if the actual hard fork is scheduled for much later I would still support it, I am a reasonable person.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: hdbuck on October 02, 2015, 06:17:15 AM
Not increasing the blocksize in Core is forestalling and most definitely is a form of inaction. It can only be defined as action once the code is actually implemented. Actions speak louder then words as they say.

PoeEDgar you do realize that we are mostly in agreement, I know that you do not understand or agree with my more pragmatic political position for supporting BIP101, but I suspect that in the long run considering both of our positions we will most likely both end up on the same side of the fork. Try and see the nuance in my position, it is not as unreasonable as you might think. It will still be a long time before January 2016 and I am confident that there will be another alternative implementation that we will both be able to support, whether that be in Core or not, and even if the actual hard fork is scheduled for much later I would still support it, I am a reasonable person.

mehehe the sneaky "i understand, we mostly in agreement and on the same side" fallacy..

you do realise you are just making a fool out of yourself here?

chances are nobody besides the gavinistas (squeaking minority) will ever end up on the same side of a fork, even more considering it is likely not to happen in years.. (certainly not by jan 2016, if one could only hope for a merciful gavin ban)

anyway nobody wants anything to do with you tireless shill.

go back to Mickey and get that popsicle you deserve.

pathetic creep.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: Zarathustra on October 02, 2015, 07:47:10 AM
There is no way to keep the banning enthusiasts on the mainchain. They will be forked off to nirvana.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: poeEDgar on October 02, 2015, 08:14:58 AM

I haven't seen any compelling arguments as to this supposed conflict-of-interest with Blockstream, to be honest.

It's pretty simple.  Blockstream is in the business of off-chain scaling.  Probably both mainchain and offchain scaling is required for Bitcoin.
You can't expect those core devs to be objective.  Because of their business interests, they are going to be slightly to strongly biased
against mainchain scaling, even if that is not in the best interests of the larger community.

When you say "in the business of" what do you mean, exactly? What is the business model here, and where does the profit come in? In any case, we're talking about volunteers here, so I'm not sure it's even fair to say that devs on an open source project can't have bitcoin-related interests. Let's assume that some devs do have some conflict of interest that would cause them to stonewall attempts increase the block size limit. Even so, don't we have to assess any proposal to increase the limit on its own merits (vs. accepting it on the basis that it is an alternative to Blockstream)? The code has to be taken on its own merit. Whether its Core or XT. I am not here arguing against Gavin, the person (whatever his conflicts of interest may be).

And like I said, there's nothing wrong with forking the code if Core devs are indeed "compromised." But if the code is not technically sound or is opposed on a philosophical level by most devs, miners and users, it simply won't be adopted. The best chance for a limit increase is to take a much more conservative approach than BIP101, which actually has a chance at reaching consensus. The bolder the scaling regime, the less chance it has. It's as simple as that.

There's this bizarre idea that we have to determine the block size limit (if any) forever, today, partly because people are terrified of the idea of forks down the road. The fact is: of course there will be hard forks in the future. There will be debates about protocol changes in the future that will make this issue pale in comparison. Get used to it, people. I actually believe quite the opposite of most XT supporters on this question -- I think if we conservatively and incrementally increased the limit (to say 2MB) and did not experience serious detriments to security, that it would be unquestionably easier to fork the limit up the second and third times around.

This is how consensus works -- it's messy, painful and takes time, but it's the best damn thing we have. A democracy for bitcoin is the death of bitcoin -- it will simply be co-opted as all governments have been.

I was referring to those quotes in my earlier post, I still do not consider other people saying bad things about Mike Hearn to be evidence of his wrongdoing.

Since you are not a Core developer, nor do you read the bitcoin dev list, you would not know. Thus, it sounds like you would not budge regardless of his behavior, or impediment on development. That's not a reasonable position -- it means you give Mike Hearn a free pass no matter what. Ignorance is not an excuse for that.

How would you approach a child endlessly screaming in a classroom -- disrupting all the other children's capability to learn? Let him stay and endlessly disrupt, to the detriment of progress?

I urge you to do your own research and actually read the past several months of threads on the bitcoin dev list. Endlessly flailing around like a child and making threats to have commit privileges pulled is not constructive. Whether you want to take the word of several devs other than Mike Hearn is up to you. But again, you are taking a completely one-sided position.

So people should not question the project? More specifically I suppose this relates to questioning the governance of Bitcoin? I would strongly disagree that we should not question the governance of Bitcoin especially considering the problems we are facing and the importance of the questions that need to be answered, who decides is a political question not necessarily a technical one.

Of course, people should question everything. I'm a skeptic. But there is a significant difference between that and turning every technical discussion into a political one, and refusing to cede any ground in any argument. At some point, no one will be willing to work with you. That's just a practical reality. Hearn simply cries louder and louder when people reject his ideas, and tries to leverage allegations of character assassination and censorship to rally the user base against those who oppose him. Unfortunately for him, crying might work for babies, but it doesn't work for adults.

You want to change the governance model? Go ahead and propose changes to the BIP model. Do it. And if your ideas are well-reasoned and achievable, you may gain some ground. If not, you can fork the code. That's how this works. Endlessly crying about changing the governance model or the need for alternative implementations will achieve precisely nothing. Take action or don't. Don't complain to me about it. If no one supports your ideas, you're just irrelevant.

Remember, bitcoin already exists, and is chugging along just fine. So until you -- and others that are so disgusted by Core -- come up with alternatives with widespread support, this is a non-issue.

I am not as a matter of fact I would support most of the other BIPs, I am somewhat fixated on the need for the code to be implemented however before I can support it in the form of running full nodes or mining. If you think that time is completely irrelevant in relation to increasing the blocksize then you are the one not in touch with reality, time is most definitely relevant to this discussion.

Why do you constantly ignore everything I say? I said "time is irrelevant without technically sound code to run." Inventing this sense of urgency (yeah, blocks are less than half full, and no, a temporary fee market is not the end of the world) doesn't justify running technically unsound code. Again, feel free to respond to my technical arguments made here: https://bitcointalk.org/index.php?topic=1163319.msg12332549#msg12332549

Produce a workable alternative, and we can talk. Implementing code that a) threatens network security and b) threatens a political civil war that may fracture bitcoin's user base forever, is not a workable alternative. Most people intelligent enough to use bitcoin simply won't fall for that kind of idiocy, no matter how much false urgency you attach to it (and that was made apparent by XT's demise).

Regarding b), you do realize that's what Nick Szabo was getting at re: "civil war," right? Because if the consensus threshold is lowered to an extent that it is a "democratic" decision (majority rules, like 75%), one must have a very elementary understanding of market incentives (and a lack of understanding of game theory) to assume that only one blockchain will survive. Consider that a fork is achieved with 65% of hashing power + a lucky streak. Post-fork, hashing power is split 65-35. Now -- if a miner believes that the Core chain will prevail, then by remaining on the Core chain, he will increase his relative hashing power (and share of mining rewards) by nearly 300%. That is a huge incentive not to cede to the mining majority. Then you have miners who will support one chain or the other purely out of political beliefs. Then you have miners who will do just that, up to a point where economic disincentive (or rather, fear of economic disincentive) becomes too great. Then you have potential attacks (like NotXT) which would make miner support even more opaque leading up to a hard fork. In such a situation, multiple surviving blockchains (and not necessarily just two) is a very real possibility. And if that goes on for long, too much money will have changed hands to ever turn back the clock. Bitcoin will be forever broken into multiple blockchains.

This is the article I wrote on the subject you are welcome to criticize me on the thread that I started:
https://bitcointalk.org/index.php?topic=1164464.0 (https://bitcointalk.org/index.php?topic=1164464.0)

If you would like to continue the discussion we where having last time I believe this is where we left it at last:
https://bitcointalk.org/index.php?topic=1163319.msg12357136#msg12357136 (https://bitcointalk.org/index.php?topic=1163319.msg12357136#msg12357136)

Actually, I'd rather just refute you here. I stopped responding to you in that thread because you repeatedly ignored nearly every argument I made, and continually repeated arguments that I had already addressed. This is the "Mike Hearn" approach. At some point, I'm not going to keep talking to a brick wall. I can't waste my time on that shit.

I do not think that increasing the blocksize would lead to a massive increase in orphaned blocks. Since most pools today are already run in high bandwidth data centers which would not be severely effected by increased block propagation times due to an increased blocksize. It would also be unwarranted to think that no increase in the blocksize is technically feasible considering that one megabyte is just an arbitrary number, why not half a megabyte or two megabytes? There is nothing special about the one megabyte blocksize limit it was put there just as a temporary fix after all.

Regarding "Since most pools today are already run in high bandwidth data centers which would not be severely effected by increased block propagation times due to an increased blocksize" I ask that you provide evidence. I won't accept that at face value. What is your definition of "high bandwidth data center" and you assign this label to what percentage of miners? What proportion of Chinese miners vs. others, and does it matter to you whether Chinese miners are disproportionately affected? (Of course, that point will determine whether you have miner support for any fork ;)) Should the rest of the miners be written off (they should create their own altcoin, as Hearn says)? No increase in orphaned blocks -- at 8MB? 32MB? 1GB? Show me numbers. Show me proof that bandwidth capabilities will keep up with the limit -- hint: you can't. And I highly doubt they will, considering the scaling regime is based on Moore's Law, whose obituary is being written as we speak. We are talking about seconds among multiple peers here. Not minutes. Conservative is the only acceptable approach.

That "you don't think something will happen" isn't an argument. It's quite obvious you are not a developer or engineer. It's pretty well understood from an engineering perspective that conditions at drastically different scales are not similar (thus, not predictable). So much of your understanding of technical issues seems to be little more than "nothing bad can possibly happen." Quite the opposite: the saying goes "everything that can go wrong, will go wrong."

Regarding 1MB -- I'm not arguing for a permanent 1MB limit. But implementing a limit that is unrelated to demand is essentially limitless, and therefore very dangerous. Keep it in line with demand and we can likely simulate the conditions and prevent attack vectors before people lose many millions of dollars over unnecessary recklessness. In the thread I linked above, I laid out one possible attack vector that, with sufficient hashing power, might enable a miner to use spam attacks to increase block size (up to say, 8x or 16x the current limit, whatever the case may be), and subsequently force high-latency miners to SPV mine. With enough hashing power, he could then exploit SPV miners by selfish mining. This is very relevant to the bandwidth capability of Chinese miners.

Time is relevant and if we do not have the perfect code by the time does run out then we will just have to choose the lesser of two evils, that is reality.

No, that's a fundamental misunderstanding of consensus. You have it backwards. Time does not run out, and bitcoin remains. Robust as fuck, that bitcoin! The lesser of two evils is the protocol that achieves consensus. Anything less is not bitcoin. So if your alternative doesn't cut the mustard.... sorry. Then the status quo prevails until something better comes along. (Shrug)

I can agree with you that scaling should be a meusure of throughput and not just blocksize and that any other means to make throughput more efficient should be implemented, I do not oppose this. However it is impossible to tell the difference between "spam" and legitimate transactions which is why I find most solutions to the "spam problem" problematic, a feature of a permissionless network I suppose.

Not at all, it's quite simply, really. And it's not a consensus issue, so it's an easy fix. The default Core settings already define outputs < 546 satoshis as spam. Now, it's possible for smaller outputs to be relayed, but only if node operators alter the conf files. In practice, rarely do smaller outputs get relayed. Personally, I don't view the ability to send outputs of fractions of a cent on the main blockchain to be important, and would be quite happy to see such spammers penalized for bloating the chain. As it stands, the cost of their bloat is being socialized among all bitcoin users transacting on the blockchain. We could raise the dust threshold and/or have the default Core settings require additional fees based on dust outputs to disincentivize spam.

https://bitcointalk.org/index.php?topic=1171182.msg12331532#msg12331532

Not increasing the blocksize in Core is forestalling and most definitely is a form of inaction. It can only be defined as action once the code is actually implemented. Actions speak louder then words as they say.

Again, this isn't how engineering and software development work..... If you were preparing a new release of a major, acclaimed video game, would you release it as buggy, scarcely-audited code? Or would you do it right? Indeed, actions speak louder than words.

I've got too much goddamn money on the line to fall for that bullshit.

And now that I've wasted probably 2 hours of my life writing this book -- don't take it as a victory if I don't respond to your next post. I've wasted too much time already, and I think this forum likely by now is less prone to fall for these "sky is falling" and "Core is evil" arguments.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: bambou on October 02, 2015, 08:19:20 AM
There is no way to keep the banning enthusiasts on the mainchain. They will be forked off to nirvana.

You irrelevant people will fork off to hell.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: Elwar on October 02, 2015, 09:14:09 AM
From the logs it looked like CodeShark_ was the one that took the discussion off of development.

As far as I am concerned, it is the developers that should be discussing the block size issue. Not every n00b to read some biased article on one side or another.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: poeEDgar on October 02, 2015, 09:40:22 AM
As far as I am concerned, it is the developers that should be discussing the block size issue. Not every n00b to read some biased article on one side or another.

I agree with this to an extent. But Gavin and Hearn also skipped that discussion by releasing a BIP101-coded client. So there's that.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: Elwar on October 02, 2015, 09:44:17 AM
As far as I am concerned, it is the developers that should be discussing the block size issue. Not every n00b to read some biased article on one side or another.

I agree with this to an extent. But Gavin and Hearn also skipped that discussion by releasing a BIP101-coded client. So there's that.

It's not like they just released it out of nowhere, the discussion has been going on for years. Gavin even posted the question whether or not that approach was a good idea or not back in spring.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: poeEDgar on October 02, 2015, 09:52:13 AM
As far as I am concerned, it is the developers that should be discussing the block size issue. Not every n00b to read some biased article on one side or another.

I agree with this to an extent. But Gavin and Hearn also skipped that discussion by releasing a BIP101-coded client. So there's that.

It's not like they just released it out of nowhere, the discussion has been going on for years. Gavin even posted the question whether or not that approach was a good idea or not back in spring.

That's not the point. I'm saying it became a question (particularly for miners) of whether or not to run the code. That isn't exactly within the scope of "it is the developers that should be discussing the block size issue." That's not up to developers.

Whether or not it's been discussed for years, the approach (especially lowering consensus to 75%) was reckless. Nick Szabo wasn't bullshitting about contentious hard forks and civil war.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: Carlton Banks on October 02, 2015, 09:54:21 AM
As far as I am concerned, it is the developers that should be discussing the block size issue. Not every n00b to read some biased article on one side or another.

I agree with this to an extent. But Gavin and Hearn also skipped that discussion by releasing a BIP101-coded client. So there's that.

It's not like they just released it out of nowhere, the discussion has been going on for years. Gavin even posted the question whether or not that approach was a good idea or not back in spring.

Was then the appropriate response to launch a public appeal to use an alternative client implementing that appraach when everyone else on the Core dev team overwhelmingly rejected it?


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: jonald_fyookball on October 02, 2015, 12:20:54 PM
@ Poe,

since they haven't disclosed their business strategy except in vague terms, we don't know what it is.  We do know they took millions in VC and ther fore must have a plan to make profits.  We also know they are developing sidechains and are interested or working on LN.  probably there is some intersection of sidechains and LN micro channels.  they have stated explicitly they are in favor of no block increase or one that is as slow as possible.  not sure how many signals you need to see their bias.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: Elwar on October 02, 2015, 12:25:21 PM
As far as I am concerned, it is the developers that should be discussing the block size issue. Not every n00b to read some biased article on one side or another.

I agree with this to an extent. But Gavin and Hearn also skipped that discussion by releasing a BIP101-coded client. So there's that.

It's not like they just released it out of nowhere, the discussion has been going on for years. Gavin even posted the question whether or not that approach was a good idea or not back in spring.

Was then the appropriate response to launch a public appeal to use an alternative client implementing that appraach when everyone else on the Core dev team overwhelmingly rejected it?

Appealing to the public was the wrong approach. Work it out amongst the developers.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: johnyj on October 02, 2015, 01:10:53 PM
"bitcoin political philosophy list"  :)  yes it is highly desired even here




Lastly, based on the logs, I really don't like his attitude (though I have nothing against him as a dev, just his attitude based on this IRC log) he seems like he's the type that wouldn't give up the discussion until he wins and everyone agrees with him.

Sure he likes to give order to others, not very comfortable to talk with

Anyway, attitude is less of the concern in a level of discussion of political and philosophy, it is what you want to achieve matters. Basically you need some kind of framework in this area. We are lacking of fundamental spirit or the constitution level rules of decision making

Nick Sazbo said the top priorities are consensus and decentralization, this is a good general principle. People should strive for consensus and decentralization as the first priority, instead of some technical details



Title: Re: Hearn Banned from #Bitcoin-dev
Post by: VeritasSapere on October 02, 2015, 01:23:16 PM
As far as I am concerned, it is the developers that should be discussing the block size issue. Not every n00b to read some biased article on one side or another.

I agree with this to an extent. But Gavin and Hearn also skipped that discussion by releasing a BIP101-coded client. So there's that.

It's not like they just released it out of nowhere, the discussion has been going on for years. Gavin even posted the question whether or not that approach was a good idea or not back in spring.

Was then the appropriate response to launch a public appeal to use an alternative client implementing that appraach when everyone else on the Core dev team overwhelmingly rejected it?
Appealing to the public was the wrong approach. Work it out amongst the developers.
I think that an appeal to the public is the right approach, the Core developers are not and should not be the rulers of Bitcoin.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: Carlton Banks on October 02, 2015, 01:47:57 PM
Appealing to the public was the wrong approach. Work it out amongst the developers.
I think that an appeal to the public is the right approach, the Core developers are not and should not be the rulers of Bitcoin.

Which suggests that the public should be consulted about any and all changes to the code, which makes the development team redundant. It's your inability to comprehend such basics of observable reality that make you look like a shill (as well as making the outcome of every post exchange "...and the answer appears to be BIP101.")




Title: Re: Hearn Banned from #Bitcoin-dev
Post by: johnyj on October 02, 2015, 01:49:30 PM
It is possible as long as the implementations are fully compatible with the Bitcoin protocol. However in the case of a change that is fundamental to the protocol, which makes previous versions incompatible with the new version is a hard fork. Increasing the blocksize will require a hard fork whether it is done by Core or an alternative implementation. Hypothetically it is possible if there was enough disagreement that Bitcoin could split, there would then be two Bitcoins essentially. This should not nesserally be seen as a 51% attack but more as an act of freedom and expression of personal beliefs. This avoids the problem of the tyranny of the majority. Cryptocurreny as a whole will therefore always remain free as long as enough people choose freedom.

Yes, tyranny of the majority is bad. In order to avoid this, everyone should strive to achieve consensus, instead of persuade others to comply with his idea, everyone should try to find a middle ground that is acceptable by as many community members as possible

Sure, everyone has the freedom to make his own fork and see if his idea realize. But it is a big community, miners, exchanges, payment processors, investors all hold stake in the ecosystem. If you don't go with major consensus, then almost for sure your fork will become another alt-coin that no one cares. Although theoretically you have the freedom to fork, but you can't achieve anything without following the major consensus

Another reason: Why there are thousands of alt-coins but none of them matters? Because in order to adopt a deflationary monetary system, you should only focus on one most mature cryptocurrency with limited money supply. Dilution of the resource to other coins is essentially an inflation in cryptocurrency world, which benefits no one economically


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: Velkro on October 02, 2015, 02:20:05 PM
at last, he was childish, definitely not team worker :)
viva la bitcoin


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: yayayo on October 02, 2015, 02:28:42 PM
I actively entertain the hypothesis that Hearn (and now Andresen to some extent) are associated with the shadowy Conformal entity who has their own clean-slate implementation of the Bitcoin protocol 'btcd'.  For a few months they were pushing pretty hard to have Bitcoin shift over to their implementation with the argument that it is 'better' in some ways (and I personally don't doubt that it is.)  'justusranvier' was most active in pushing it, but he seems to have disappeared from this forum.

If this hypothesis is basically valid then it would make a lot of sense for someone in Hearn's position to try to do as much damage to the 'satoshi-based' protocol support structures as possible on his way out the door.

I think the explanation is far easier: Hearn's ego is much greater than his competence. This inevitably leads to rejection of his flawed and dangerous ideas, which in turn induces his ego-compensatory criticism of the entity that rejected his ideas. His ban is well deserved and should persist, because he has proven beyond doubt that he is unwilling to learn.

My hope is that both Hearn and Andresen will vanish entirely from the Core development team, because through their regulatory acquiescence and constant denial of the importance of privacy issues they represent a huge threat to Bitcoin as we know it. Apart from that, BIP101 is by far the worst blocksize-proposal out there, because despite coming from a "lead scientist" it totally lacks scientific scrutiny.

ya.ya.yo!


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: btcusury on October 02, 2015, 03:46:26 PM
I actively entertain the hypothesis that Hearn (and now Andresen to some extent) are associated with the shadowy Conformal entity who has their own clean-slate implementation of the Bitcoin protocol 'btcd'.  For a few months they were pushing pretty hard to have Bitcoin shift over to their implementation with the argument that it is 'better' in some ways (and I personally don't doubt that it is.)  'justusranvier' was most active in pushing it, but he seems to have disappeared from this forum.

If this hypothesis is basically valid then it would make a lot of sense for someone in Hearn's position to try to do as much damage to the 'satoshi-based' protocol support structures as possible on his way out the door.

Interesting... You may have noticed how, of the early/core developers, the most brown-nosing of perceived authority appear to be Hearn and Gavin... i.e. they are the most "conformal". These people cannot get their heads (or noses) out of the fatherly figure of the state, which cryptographic decentralization protocols like Bitcoin have emerged precisely to render technologically obsolete and irrelevant. Do you have a more developed theory or theoretical scenario of your hypothesis?


I think the explanation is far easier: Hearn's ego is much greater than his competence. This inevitably leads to rejection of his flawed and dangerous ideas, which in turn induces his ego-compensatory criticism of the entity that rejected his ideas. His ban is well deserved and should persist, because he has proven beyond doubt that he is unwilling to learn.

My hope is that both Hearn and Andresen will vanish entirely from the Core development team, because through their regulatory acquiescence and constant denial of the importance of privacy issues they represent a huge threat to Bitcoin as we know it. Apart from that, BIP101 is by far the worst blocksize-proposal out there, because despite coming from a "lead scientist" it totally lacks scientific scrutiny.

Also very possible, yes, but how do you explain Gavin?


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: Kprawn on October 02, 2015, 03:51:04 PM
I actively entertain the hypothesis that Hearn (and now Andresen to some extent) are associated with the shadowy Conformal entity who has their own clean-slate implementation of the Bitcoin protocol 'btcd'.  For a few months they were pushing pretty hard to have Bitcoin shift over to their implementation with the argument that it is 'better' in some ways (and I personally don't doubt that it is.)  'justusranvier' was most active in pushing it, but he seems to have disappeared from this forum.

If this hypothesis is basically valid then it would make a lot of sense for someone in Hearn's position to try to do as much damage to the 'satoshi-based' protocol support structures as possible on his way out the door.

I think the explanation is far easier: Hearn's ego is much greater than his competence. This inevitably leads to rejection of his flawed and dangerous ideas, which in turn induces his ego-compensatory criticism of the entity that rejected his ideas. His ban is well deserved and should persist, because he has proven beyond doubt that he is unwilling to learn.

My hope is that both Hearn and Andresen will vanish entirely from the Core development team, because through their regulatory acquiescence and constant denial of the importance of privacy issues they represent a huge threat to Bitcoin as we know it. Apart from that, BIP101 is by far the worst blocksize-proposal out there, because despite coming from a "lead scientist" it totally lacks scientific scrutiny.

ya.ya.yo!

I think it's a bit premature to write off Gavin as a contributor to Bitcoin. He was the lead maintainer of Bitcoin Core development for a long time, and he has a wealth of skill and

knowledge. He also still has a pair of keys to the vault. {Alert keys}

I would rather have him on the Bitcoin side, as apposed to the competition. {BankCoin / Alt Coin / GovCoin....}  ::)


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: hdbuck on October 02, 2015, 04:25:11 PM
I actively entertain the hypothesis that Hearn (and now Andresen to some extent) are associated with the shadowy Conformal entity who has their own clean-slate implementation of the Bitcoin protocol 'btcd'.  For a few months they were pushing pretty hard to have Bitcoin shift over to their implementation with the argument that it is 'better' in some ways (and I personally don't doubt that it is.)  'justusranvier' was most active in pushing it, but he seems to have disappeared from this forum.

If this hypothesis is basically valid then it would make a lot of sense for someone in Hearn's position to try to do as much damage to the 'satoshi-based' protocol support structures as possible on his way out the door.

I think the explanation is far easier: Hearn's ego is much greater than his competence. This inevitably leads to rejection of his flawed and dangerous ideas, which in turn induces his ego-compensatory criticism of the entity that rejected his ideas. His ban is well deserved and should persist, because he has proven beyond doubt that he is unwilling to learn.

My hope is that both Hearn and Andresen will vanish entirely from the Core development team, because through their regulatory acquiescence and constant denial of the importance of privacy issues they represent a huge threat to Bitcoin as we know it. Apart from that, BIP101 is by far the worst blocksize-proposal out there, because despite coming from a "lead scientist" it totally lacks scientific scrutiny.

ya.ya.yo!

I think it's a bit premature to write off Gavin as a contributor to Bitcoin. He was the lead maintainer of Bitcoin Core development for a long time, and he has a wealth of skill and

knowledge. He also still has a pair of keys to the vault. {Alert keys}

I would rather have him on the Bitcoin side, as apposed to the competition. {BankCoin / Alt Coin / GovCoin....}  ::)

He has already step out with his xtcPin anyway.
So let him be on the competition, whatever it might be.

Bitcoin will crush them all. 8)


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: thejaytiesto on October 02, 2015, 05:45:01 PM
While I don't agree with their mindless BIPs of raising the blocksize to ridiculous amounts all of a sudden without understand the big consequences in teh severe lack of decentralization that would constitute, I do not condone banning. I haven't seen the entire log tho, so I don't know. Maybe he was straight trolling at some point? or was the admin just having a bad day? who knows.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: brg444 on October 02, 2015, 06:00:46 PM
While I don't agree with their mindless BIPs of raising the blocksize to ridiculous amounts all of a sudden without understand the big consequences in teh severe lack of decentralization that would constitute, I do not condone banning. I haven't seen the entire log tho, so I don't know. Maybe he was straight trolling at some point? or was the admin just having a bad day? who knows.

Dude has been going around routinely making sly remarks and straight up disrespecting Wladimir's position and competence.

Everything he touches becomes a political flame fest and diverges focus of other developers from important technical work.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: VeritasSapere on October 02, 2015, 06:09:46 PM
And like I said, there's nothing wrong with forking the code if Core devs are indeed "compromised." But if the code is not technically sound or is opposed on a philosophical level by most devs, miners and users, it simply won't be adopted. The best chance for a limit increase is to take a much more conservative approach than BIP101, which actually has a chance at reaching consensus. The bolder the scaling regime, the less chance it has. It's as simple as that.
I actually agree with this one hundred percent, I am not the ideological opponent that you think that I am.

There's this bizarre idea that we have to determine the block size limit (if any) forever, today, partly because people are terrified of the idea of forks down the road. The fact is: of course there will be hard forks in the future. There will be debates about protocol changes in the future that will make this issue pale in comparison. Get used to it, people. I actually believe quite the opposite of most XT supporters on this question -- I think if we conservatively and incrementally increased the limit (to say 2MB) and did not experience serious detriments to security, that it would be unquestionably easier to fork the limit up the second and third times around.
We do disagree on this point, I suspect that it will be much more difficult increasing the blocksize the second time around, I even think it could cause a split in the future. This is not a question of engineering however but of social dynamics and psychology.

This is how consensus works -- it's messy, painful and takes time, but it's the best damn thing we have. A democracy for bitcoin is the death of bitcoin -- it will simply be co-opted as all governments have been.
Bitcoin is a form of democracy where the economic majority decides, whether you like it or not this has always been the case. I can agree with you however that we should not build similar systems of governance that states have today since that would lead to some of these same problems, which is why I think that governance should take place on the multiple implementations level as opposed to attempting to build governance structure on top of Bitcoin Core which in my opinion would be doomed to failure exactly because of these same political problems.

I was referring to those quotes in my earlier post, I still do not consider other people saying bad things about Mike Hearn to be evidence of his wrongdoing.
Since you are not a Core developer, nor do you read the bitcoin dev list, you would not know. Thus, it sounds like you would not budge regardless of his behavior, or impediment on development. That's not a reasonable position -- it means you give Mike Hearn a free pass no matter what. Ignorance is not an excuse for that.
I would not give Mike Hearn a free pass no matter what, I could be wrong and I am totally open to admiting my fault if I am. I have so far not seen any evidence that would justify banning him from the developer list. Especially considering the things that he has said that has lead to him being banned I actually agree with. However if he has been disrespectful or completely unreasonable then I will admit that I was wrong about the person, I would still support the code however even if I despise the individual responsible for it.

So people should not question the project? More specifically I suppose this relates to questioning the governance of Bitcoin? I would strongly disagree that we should not question the governance of Bitcoin especially considering the problems we are facing and the importance of the questions that need to be answered, who decides is a political question not necessarily a technical one.
Of course, people should question everything. I'm a skeptic. But there is a significant difference between that and turning every technical discussion into a political one, and refusing to cede any ground in any argument. At some point, no one will be willing to work with you. That's just a practical reality. Hearn simply cries louder and louder when people reject his ideas, and tries to leverage allegations of character assassination and censorship to rally the user base against those who oppose him. Unfortunately for him, crying might work for babies, but it doesn't work for adults.
I disagree and I found his arguments to be rational. https://medium.com/faith-and-future/why-is-bitcoin-forking-d647312d22c1 (https://medium.com/faith-and-future/why-is-bitcoin-forking-d647312d22c1)

You want to change the governance model? Go ahead and propose changes to the BIP model. Do it. And if your ideas are well-reasoned and achievable, you may gain some ground. If not, you can fork the code. That's how this works. Endlessly crying about changing the governance model or the need for alternative implementations will achieve precisely nothing. Take action or don't. Don't complain to me about it. If no one supports your ideas, you're just irrelevant.
This is exsectly my point, we should not attempt to make the BIP model the governance model for Bitcoin, for the same reosons I explained before this would be a terrible idea since it will recreate some of the same problems of governance that large states do today. Mike Hearn did take action and I take action by supporting BIP101, I do respect this.

Remember, bitcoin already exists, and is chugging along just fine. So until you -- and others that are so disgusted by Core -- come up with alternatives with widespread support, this is a non-issue.
I do think that any one of these five Core developers have the power to veto any change to the blocksize. It would only take one unreasonable person to completely stall development in Bitcoin Core. This in my opinion is a dangerous situation especially considering we do not yet have widespread support for alternative implementations. I do consider not increasing the blocksize at all over the long term to be a very real threat to the continued success of Bitcoin. This article explains very well why I think that such a scenario would be catastrophic for Bitcoin:https://bitcointalk.org/index.php?topic=946236.0 (https://bitcointalk.org/index.php?topic=946236.0)

I am not as a matter of fact I would support most of the other BIPs, I am somewhat fixated on the need for the code to be implemented however before I can support it in the form of running full nodes or mining. If you think that time is completely irrelevant in relation to increasing the blocksize then you are the one not in touch with reality, time is most definitely relevant to this discussion.

Why do you constantly ignore everything I say? I said "time is irrelevant without technically sound code to run." Inventing this sense of urgency (yeah, blocks are less than half full, and no, a temporary fee market is not the end of the world) doesn't justify running technically unsound code. Again, feel free to respond to my technical arguments made here:https://bitcointalk.org/index.php?topic=1163319.msg12332549#msg12332549 (https://bitcointalk.org/index.php?topic=1163319.msg12332549#msg12332549)
I have already responded to most of the issues you have raised there and you do not acknowledge my counter arguments because they are political in nature.

Produce a workable alternative, and we can talk. Implementing code that a) threatens network security and b) threatens a political civil war that may fracture bitcoin's user base forever, is not a workable alternative. Most people intelligent enough to use bitcoin simply won't fall for that kind of idiocy, no matter how much false urgency you attach to it (and that was made apparent by XT's demise).
I do not think that BIP101 threatens network security, and the treat of a political civil war should not sufficient reason to not support a contentious fork.

Regarding b), you do realize that's what Nick Szabo was getting at re: "civil war," right? Because if the consensus threshold is lowered to an extent that it is a "democratic" decision (majority rules, like 75%), one must have a very elementary understanding of market incentives (and a lack of understanding of game theory) to assume that only one blockchain will survive. Consider that a fork is achieved with 65% of hashing power + a lucky streak. Post-fork, hashing power is split 65-35. Now -- if a miner believes that the Core chain will prevail, then by remaining on the Core chain, he will increase his relative hashing power (and share of mining rewards) by 65%. That is a huge incentive not to cede to the mining majority. Then you have miners who will support one chain or the other purely out of political beliefs. Then you have miners who will do just that, up to a point where economic disincentive (or rather, fear of economic disincentive) becomes too great. Then you have potential attacks (like NotXT) which would make miner support even more opaque leading up to a hard fork. In such a situation, multiple surviving blockchains (and not necessarily just two) is a very real possibility. And if that goes on for long, too much money will have changed hands to ever turn back the clock. Bitcoin will be forever broken into multiple blockchains.
I think that fifty one percent is enough to justify a fork, therefore according to that logic seventy five percent is more then enough to justify such an action. I would support miners supporting one chain or another purely out of political believe, I actually think that this is a good thing. I actually think that over the long term Bitcoin will have to split and that this is off political necessity because of the spectrum of different beliefs that exists, and people would want different Bitcoins to reflect their different beliefs. This over the long term is inevitable in my opinion. Part of the beauty of this solution is that it does solve the problem of the tyrrany of the majority.

This is the article I wrote on the subject you are welcome to criticize me on the thread that I started:
https://bitcointalk.org/index.php?topic=1164464.0 (https://bitcointalk.org/index.php?topic=1164464.0)

If you would like to continue the discussion we where having last time I believe this is where we left it at last:
https://bitcointalk.org/index.php?topic=1163319.msg12357136#msg12357136 (https://bitcointalk.org/index.php?topic=1163319.msg12357136#msg12357136)
Actually, I'd rather just refute you here. I stopped responding to you in that thread because you repeatedly ignored nearly every argument I made, and continually repeated arguments that I had already addressed. This is the "Mike Hearn" approach. At some point, I'm not going to keep talking to a brick wall. I can't waste my time on that shit.
I felt like you where actually ignoring my arguments which according to your own admission you where, because you do not consider them valid because they involve political thought.

I do not think that increasing the blocksize would lead to a massive increase in orphaned blocks. Since most pools today are already run in high bandwidth data centers which would not be severely effected by increased block propagation times due to an increased blocksize. It would also be unwarranted to think that no increase in the blocksize is technically feasible considering that one megabyte is just an arbitrary number, why not half a megabyte or two megabytes? There is nothing special about the one megabyte blocksize limit it was put there just as a temporary fix after all.
Regarding "Since most pools today are already run in high bandwidth data centers which would not be severely effected by increased block propagation times due to an increased blocksize" I ask that you provide evidence. I won't accept that at face value. What is your definition of "high bandwidth data center" and you assign this label to what percentage of miners? What proportion of Chinese miners vs. others, and does it matter to you whether Chinese miners are disproportionately affected? (Of course, that point will determine whether you have miner support for any fork ;)) Should the rest of the miners be written off (they should create their own altcoin, as Hearn says)? No increase in orphaned blocks -- at 8MB? 32MB? 1GB? Show me numbers. Show me proof that bandwidth capabilities will keep up with the limit -- hint: you can't. And I highly doubt they will, considering the scaling regime is based on Moore's Law, whose obituary is being written as we speak. We are talking about seconds among multiple peers here. Not minutes. Conservative is the only acceptable approach.
I have discussed this issue extensively and it again seems like you are ignoring my arguments. I have reasoned that there is a free market of pools and that pools are actually a type of representative democracy for miners. The vast majority of miners do not run full nodes and point their hashing power towards pools instead. Pools can be setup by anyone almost anywhere in the world in data centers or locations that have high bandwidth which have favorable conditions for block propagation even with much larger blocks then we do today. This is where the decentralization of the hashing power becomes more important then the decentralization of pools as long as the individual pools do not grow to big, which the miners or the people in control of the hashing power will not allow to happen because of how incentives are aligned and game theory. Miners do not run full nodes the pools do, that is why miners will not be effected by an increase in the block size. Increasing the blocksize does not lead to increased mining centralization. The threat of mining centralization is more related to economies of scale and access to technology, centralization of the manufacturing of ASICS for instance. https://blockchain.info/pools (https://blockchain.info/pools). I do agree with you that conservative is the correct approach here which is why BIP101 might not be the perfect solution, however BIP101 does not follows Moore's law since its starting point is lower then current bandwidth can handle and it is not Exponential since there is an end point. In terms of being conservative however I consider Core with their present one megabyte limit for an unspecified amount of time more radical then BIP101, so I am definitely looking forward to seeing an implementation that strikes more of a middle ground between these two extremes since I would most certainly support that instead once implemented and released.

That "you don't think something will happen" isn't an argument. It's quite obvious you are not a developer or engineer. It's pretty well understood from an engineering perspective that conditions at drastically different scales are not similar (thus, not predictable). So much of your understanding of technical issues seems to be little more than "nothing bad can possibly happen." Quite the opposite: the saying goes "everything that can go wrong, will go wrong."
It is true that I am not a developer or an engineer. I would not even consider myself to have a technical background compared to most of the people in the Bitcoin community. I am a miner however, and I have been spending most of my time learning about cryptocurrency over the last year. I have a background in political philosophy and history among other things. Which does allow me to contribute to this discussion is a meaningful way I think. It is important to look at a problem sometimes from different disciplines of thought since they can sometimes give different answers to the same question. I actually do think that you are most likely correct from an engineers perspective, however that from a political philosophy perspective you might not be. I think we should consider many disciplines of thought in this question including engineering and philosophy. Bitcoin itself in its current form and even in its original state represents such a compromise. Since from an engineers perspective the most efficient payment system would be one that is centralized, decentralized systems are less efficient but they are “better” because of very human reasons. The subjective definition of what is “better” is a result of our ideology and the priories we apply to this problem. This should be the product of ethics and political philosophy with a grounding in the technical realities in terms of what is possible. I also never said that nothing bad can happen, I do acknowledge that increasing the blocksize should be a balancing act considering many variables.

Regarding 1MB -- I'm not arguing for a permanent 1MB limit. But implementing a limit that is unrelated to demand is essentially limitless, and therefore very dangerous. Keep it in line with demand and we can likely simulate the conditions and prevent attack vectors before people lose many millions of dollars over unnecessary recklessness. In the thread I linked above, I laid out one possible attack vector that, with sufficient hashing power, might enable a miner to use spam attacks to increase block size (up to say, 8x or 16x the current limit, whatever the case may be), and subsequently force high-latency miners to SPV mine. With enough hashing power, he could then exploit SPV miners by selfish mining. This is very relevant to the bandwidth capability of Chinese miners.
I do not think that the scenario that you describe could play because of the explanation I gave before relating to the relationship between the miners and the pools, and the selfish mining attack actually incentivizes the creation of smaller pools. BIP101 is not limitless in terms of the increase of the blocksize, this is just not true. I do not think it would be practical to do hard forks like this on a regular basis in order to perfectly match demand, from an engineering perspective I would agree, however practically in the real world this could cause more problems then it solves. We do differ in opinion on this point.

Time is relevant and if we do not have the perfect code by the time does run out then we will just have to choose the lesser of two evils, that is reality.
No, that's a fundamental misunderstanding of consensus. You have it backwards. Time does not run out, and bitcoin remains. Robust as fuck, that bitcoin! The lesser of two evils is the protocol that achieves consensus. Anything less is not bitcoin. So if your alternative doesn't cut the mustard.... sorry. Then the status quo prevails until something better comes along.
You disagree with me that when time runs out with which I mean blocks become consistently full and transactions become unreliable and more expensive, people will choose the lesser of two evils that solves this problem even if the code is not perfect. Yet then you say this:"The lesser of two evils is the protocol that achieves consensus". You are contradicting yourself, it does matter however since that does mean I agree with you even though you are saying that is not the case and that I misunderstand consensus. The lesser of two evils is the protocol that achieves consensus, I entirely agree. However Bitcoin does not remain if this scenario plays out: https://bitcointalk.org/index.php?topic=946236.0 (https://bitcointalk.org/index.php?topic=946236.0). Bitcoin needs to change in order to stay the same.

I can agree with you that scaling should be a measure of throughput and not just blocksize and that any other means to make throughput more efficient should be implemented, I do not oppose this. However it is impossible to tell the difference between "spam" and legitimate transactions which is why I find most solutions to the "spam problem" problematic, a feature of a permissionless network I suppose.
Not at all, it's quite simply, really. And it's not a consensus issue, so it's an easy fix. The default Core settings already define outputs < 546 satoshis as spam. Now, it's possible for smaller outputs to be relayed, but only if node operators alter the conf files. In practice, rarely do smaller outputs get relayed. Personally, I don't view the ability to send outputs of fractions of a cent on the main blockchain to be important, and would be quite happy to see such spammers penalized for bloating the chain. As it stands, the cost of their bloat is being socialized among all bitcoin users transacting on the blockchain. We could raise the dust threshold and/or have the default Core settings require additional fees based on dust outputs to disincentivize spam.
I would actually disagree with increasing the minimum size for a transaction. I do not think we should discriminate between transactions since it is impossible to tell the difference between "spam" and a legitimate transaction like remittance. Also if the price of Bitcoin increases then this minimum transaction size would need to be adjusted again as well, I do not think we should add features that are so dependent upon possibly centralized organizations outside of the protocol needing to constantly make decisions and changes, it should be done algorithmically if at all which in this case I do not believe is possible. If low fee transactions did ever become a problem for the miners they could just choose not to include low or zero fee transactions, they do have that discretionary power after all, I suppose that is an incentive based solution. I do agree with you however that presently it is far to inexpensive to flood the network with transactions thereby in the process hurting Bitcoin, this attack would be become far more expensive however with increased adoption and an increased blocksize however. 

Not increasing the blocksize in Core is forestalling and most definitely is a form of inaction. It can only be defined as action once the code is actually implemented. Actions speak louder then words as they say.
Again, this isn't how engineering and software development work..... If you were preparing a new release of a major, acclaimed video game, would you release it as buggy, scarcely-audited code? Or would you do it right? Indeed, actions speak louder than words.
Are you saying that BIP101 is buggy? Because as far as I understand this is certainly not the case. Actions do speak louder than words and Core has still not implemented anything yet. How long would you wait for Core before you lost faith? I suspect that another implementation will come along that we will all be able to agree with instead, which is why I keep saying that we are not ideological opponents we do both want to see the blocksize to be increased after all.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: jonald_fyookball on October 02, 2015, 06:10:36 PM

Everything he touches I post becomes a political flame fest and diverges focus of other developers from important technical work.

FTFY.   :P


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: VeritasSapere on October 02, 2015, 06:14:05 PM
Appealing to the public was the wrong approach. Work it out amongst the developers.
I think that an appeal to the public is the right approach, the Core developers are not and should not be the rulers of Bitcoin.
Which suggests that the public should be consulted about any and all changes to the code, which makes the development team redundant. It's your inability to comprehend such basics of observable reality that make you look like a shill (as well as making the outcome of every post exchange "...and the answer appears to be BIP101.")
That is not what I am saying, with appeal to the public I mean releasing an alternative client implementation and allowing the public or in this case the economic majority to freely adopt or not adopt the new client implementation.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: dothebeats on October 02, 2015, 06:18:30 PM
While I don't agree with their mindless BIPs of raising the blocksize to ridiculous amounts all of a sudden without understand the big consequences in teh severe lack of decentralization that would constitute, I do not condone banning. I haven't seen the entire log tho, so I don't know. Maybe he was straight trolling at some point? or was the admin just having a bad day? who knows.

Dude has been going around routinely making sly remarks and straight up disrespecting Wladimir's position and competence.

Everything he touches becomes a political flame fest and diverges focus of other developers from important technical work.

Well after reading some things about him, including the IRC logs, he goes on questioning Wladimir's competence on being a lead dev. It's funny how he continues to bring up leadership/decision matters in a middle of a conversation. It's fun to watch lol.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: brg444 on October 02, 2015, 06:43:49 PM
While I don't agree with their mindless BIPs of raising the blocksize to ridiculous amounts all of a sudden without understand the big consequences in teh severe lack of decentralization that would constitute, I do not condone banning. I haven't seen the entire log tho, so I don't know. Maybe he was straight trolling at some point? or was the admin just having a bad day? who knows.

Dude has been going around routinely making sly remarks and straight up disrespecting Wladimir's position and competence.

Everything he touches becomes a political flame fest and diverges focus of other developers from important technical work.

Well after reading some things about him, including the IRC logs, he goes on questioning Wladimir's competence on being a lead dev. It's funny how he continues to bring up leadership/decision matters in a middle of a conversation. It's fun to watch lol.

The way he does it as if Wladimir is somehow absent from the discussion when he can actually read everything Mike writes shows total lack of respect.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: poeEDgar on October 02, 2015, 07:24:58 PM
@VeritasSapere

As I've told you before, your responses are by and large insufficient. In most cases, you are merely saying "I disagree..." or "I think that..." or "I don't think that..." I cannot refute an opinion if you provide nothing to support it. Your discussion of orphaned blocks is completely absent of facts or proof; it is just tortured logic. When your arguments repeatedly boil down to mere opinion rather than logic based in facts, there is little point in arguing. My points still stand.

And seriously, I just explained how spam is already defined by the Core software and how it can be individually set. And still it's impossible to identify spam? This isn't about fees; it's about blockchain and UTXO bloat and maximizing efficiency/minimizing unnecessary throughput. You think it's more important to forego other methods of scaling so that we have to subsidize people who want to send cents, fractions of cents? Subsidize spam like Coinwallet? Not interested. You need to lose this one-track mindset.

And political commentary, by definition, cannot address technical flaws, nor the issue of ignoring engineering standards. The premise that politics can override technical knowledge and expertise is absolutely unacceptable. If that is the case, then by definition, breaking the protocol is acceptable for political reasons. WTF is the point of supporting bitcoin, then, if its procotol is constantly at the whims of a political majority? Why do you think "consensus" was established as a principle in the first place?

Your arguments about governance, again, fall on deaf ears. It's meaningless hot air. Show me alternative implementations with widespread support. No go? Build them yourself. I don't see anything here to talk about. Again, you say you think the BIP process is a problem? Then provide your primer on what the governance model is supposed to look like. Bring it to the devs, see if anyone supports anything you are saying. Because if the only major code contributors on your side are Gavin and Hearn, you've already lost. What I see from you is all complaints, no action.

Bitcoin is a form of democracy
I have already responded to most of the [technical] issues you have raised there and you do not acknowledge my counter arguments because they are political in nature.
I do not think that BIP101 threatens network security, and the t[h]reat of a political civil war should not sufficient reason to not support a contentious fork.
I think that fifty one percent is enough to justify a fork
miners will not be effected by an increase in the block size

On a fundamental level, I completely disagree with the first four statements. (The last is a technical point which you have not sufficiently proven.) You believe bitcoin is a democracy, and that 51% (aka a 51% attack through argument) is sufficient to hard fork. I believe your position is at odds with the ideas of "valid blocks" and the "consensus mechanism" stated in the whitepaper.

You've basically conceded that a civil war with multiple surviving blockchains is not only acceptable -- but it almost seems as if you think it's an optimal solution. If you think bitcoin is worth fracturing along the lines of something so insignificant as block size, this is another fundamental impasse.

And re XT being buggy? Yes, it is. That's what happens with little to no peer review. Irresponsible to release the code as such. One recent example:

https://www.reddit.com/r/Bitcoin/comments/3kenp1/stress_test_commence_as_of_now_were_seeing_23/cuwxvbz
Quote from: Peter Todd
Your mempool limiting technique creates a cheap network bandwidth DoS attack.

The problem is Gavin's patch evicts random transactions (and their descendants) from the mempool without regard to what fees anything paid; in Bitcoin we use paying fees to limit DoS attacks, so anytime a transaction can be broadcast without having a high probability of eventually paying the fee is very bad. Evicted transactions aren't recorded, so if a peer rebroadcasts them to you you'll redownload them. Equally that makes up a bunch of space for different rebroadcasted transactions respending UTXO's that were previously spent. Either way, bandwidth is being used that isn't being paid for.

This is all very well known stuff, and dealing with it is most of the reason why Core is actively working towards implementing a mempool sorted by fees. That you quickly merged Gavin's patch is a sign you don't have much peer review, given that a multiple simpler, working, alternatives exist if you just want something fast to implement. (e.g. the feerate tier idea discussed on IRC/github)

More importantly, though, BIP101 breaks the consensus mechanism and introduces a scaling regime with completely unknown conditions.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: Zarathustra on October 02, 2015, 07:33:29 PM


This is how consensus works -- it's messy, painful and takes time, but it's the best damn thing we have. A democracy for bitcoin is the death of bitcoin -- it will simply be co-opted as all governments have been.
Bitcoin is a form of democracy where the economic majority decides, whether you like it or not this has always been the case.

Yes, and this times (when blockstream represents a dev majority) it is rather feudalism. It is as if LINUX would be developed by a majority of IBM delegates.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: dothebeats on October 02, 2015, 07:48:51 PM
While I don't agree with their mindless BIPs of raising the blocksize to ridiculous amounts all of a sudden without understand the big consequences in teh severe lack of decentralization that would constitute, I do not condone banning. I haven't seen the entire log tho, so I don't know. Maybe he was straight trolling at some point? or was the admin just having a bad day? who knows.

Dude has been going around routinely making sly remarks and straight up disrespecting Wladimir's position and competence.

Everything he touches becomes a political flame fest and diverges focus of other developers from important technical work.

Well after reading some things about him, including the IRC logs, he goes on questioning Wladimir's competence on being a lead dev. It's funny how he continues to bring up leadership/decision matters in a middle of a conversation. It's fun to watch lol.

The way he does it as if Wladimir is somehow absent from the discussion when he can actually read everything Mike writes shows total lack of respect.

Agreed, or must I say that he wants lead dev control that's why they're forcing BIP 101 in our asses? ::) He brings a lot of talks in regards with leadership and decision-making.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: jonald_fyookball on October 02, 2015, 07:50:26 PM
While I don't agree with their mindless BIPs of raising the blocksize to ridiculous amounts all of a sudden without understand the big consequences in teh severe lack of decentralization that would constitute, I do not condone banning. I haven't seen the entire log tho, so I don't know. Maybe he was straight trolling at some point? or was the admin just having a bad day? who knows.

Dude has been going around routinely making sly remarks and straight up disrespecting Wladimir's position and competence.

Everything he touches becomes a political flame fest and diverges focus of other developers from important technical work.

Well after reading some things about him, including the IRC logs, he goes on questioning Wladimir's competence on being a lead dev. It's funny how he continues to bring up leadership/decision matters in a middle of a conversation. It's fun to watch lol.

The way he does it as if Wladimir is somehow absent from the discussion when he can actually read everything Mike writes shows total lack of respect.

Agreed, or must I say that he wants lead dev control that's why they're forcing BIP 101 in our asses? ::) He brings a lot of talks in regards with leadership and decision-making.

no one's forcing anything.  You're free to run XT, Core, whatever you want.



Title: Re: Hearn Banned from #Bitcoin-dev
Post by: Carlton Banks on October 02, 2015, 07:56:23 PM
While I don't agree with their mindless BIPs of raising the blocksize to ridiculous amounts all of a sudden without understand the big consequences in teh severe lack of decentralization that would constitute, I do not condone banning. I haven't seen the entire log tho, so I don't know. Maybe he was straight trolling at some point? or was the admin just having a bad day? who knows.

Dude has been going around routinely making sly remarks and straight up disrespecting Wladimir's position and competence.

Everything he touches becomes a political flame fest and diverges focus of other developers from important technical work.

Well after reading some things about him, including the IRC logs, he goes on questioning Wladimir's competence on being a lead dev. It's funny how he continues to bring up leadership/decision matters in a middle of a conversation. It's fun to watch lol.

The way he does it as if Wladimir is somehow absent from the discussion when he can actually read everything Mike writes shows total lack of respect.

Literally textbook sociopathic behaviour, he could probably get a diagnosis on that basis alone.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: Carlton Banks on October 02, 2015, 07:59:31 PM
While I don't agree with their mindless BIPs of raising the blocksize to ridiculous amounts all of a sudden without understand the big consequences in teh severe lack of decentralization that would constitute, I do not condone banning. I haven't seen the entire log tho, so I don't know. Maybe he was straight trolling at some point? or was the admin just having a bad day? who knows.

Dude has been going around routinely making sly remarks and straight up disrespecting Wladimir's position and competence.

Everything he touches becomes a political flame fest and diverges focus of other developers from important technical work.

Well after reading some things about him, including the IRC logs, he goes on questioning Wladimir's competence on being a lead dev. It's funny how he continues to bring up leadership/decision matters in a middle of a conversation. It's fun to watch lol.

The way he does it as if Wladimir is somehow absent from the discussion when he can actually read everything Mike writes shows total lack of respect.

Agreed, or must I say that he wants lead dev control that's why they're forcing BIP 101 in our asses? ::) He brings a lot of talks in regards with leadership and decision-making.

no one's forcing anything.  You're free to run XT, Core, whatever you want.

or Blockstream  ;) no-one's forcing you to use that either, are they jonald?


So incredibly transparent:

I don't want something that is being forced upon. End of story.

You people will use ANY argument to influence this debate, even if it's the total opposite of what you were saying about 5 minutes ago.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: jonald_fyookball on October 02, 2015, 08:08:38 PM


or Blockstream  ;) no-one's forcing you to use that either, are they jonald?
 

Correct. 

The difference is that there is a certain entrenchment of the existing consensus rules based on the history and usage of the core repository. 
As is evidenced by miners voting on scalability with their block signatures, the core consensus rules are no longer satisfactory for everyone.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: Carlton Banks on October 02, 2015, 08:10:45 PM


or Blockstream  ;) no-one's forcing you to use that either, are they jonald?
 

Correct. 

The difference is that there is a certain entrenchment of the existing consensus rules based on the history and usage of the core repository. 
As is evidenced by miners voting on scalability with their block signatures, the core consensus rules are no longer satisfactory for everyone.


what?


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: knight22 on October 02, 2015, 08:13:44 PM


or Blockstream  ;) no-one's forcing you to use that either, are they jonald?
 

Correct. 

The difference is that there is a certain entrenchment of the existing consensus rules based on the history and usage of the core repository. 
As is evidenced by miners voting on scalability with their block signatures, the core consensus rules are no longer satisfactory for everyone.


what?

In other word, no one is satisfied that the consensus rules among Core devs only leads to no decision making.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: dothebeats on October 02, 2015, 08:18:02 PM
While I don't agree with their mindless BIPs of raising the blocksize to ridiculous amounts all of a sudden without understand the big consequences in teh severe lack of decentralization that would constitute, I do not condone banning. I haven't seen the entire log tho, so I don't know. Maybe he was straight trolling at some point? or was the admin just having a bad day? who knows.

Dude has been going around routinely making sly remarks and straight up disrespecting Wladimir's position and competence.

Everything he touches becomes a political flame fest and diverges focus of other developers from important technical work.

Well after reading some things about him, including the IRC logs, he goes on questioning Wladimir's competence on being a lead dev. It's funny how he continues to bring up leadership/decision matters in a middle of a conversation. It's fun to watch lol.

The way he does it as if Wladimir is somehow absent from the discussion when he can actually read everything Mike writes shows total lack of respect.

Agreed, or must I say that he wants lead dev control that's why they're forcing BIP 101 in our asses? ::) He brings a lot of talks in regards with leadership and decision-making.

no one's forcing anything.  You're free to run XT, Core, whatever you want.



Meh. Here we go again--the endless 'you're free to run XT, Core, etc.' line. ::)


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: HotSwap on October 02, 2015, 08:20:43 PM
of course he deserved it ..


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: Carlton Banks on October 02, 2015, 08:21:04 PM
In other word, no one is satisfied that the consensus rules among Core devs only leads to no decision making.

his reply didn't make sense in context of what he was replying to. So you're not really helping.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: poeEDgar on October 02, 2015, 08:21:55 PM


or Blockstream  ;) no-one's forcing you to use that either, are they jonald?
 

Correct. 

The difference is that there is a certain entrenchment of the existing consensus rules based on the history and usage of the core repository. 
As is evidenced by miners voting on scalability with their block signatures, the core consensus rules are no longer satisfactory for everyone.


what?

In other word, no one is satisfied that the consensus rules among Core devs only leads to no decision making.

I don't think that's an accurate representation. If the decision-making rules are insufficient, what do you propose -- exactly? Has anyone actually attempted to amend the BIP process and bring the question to the Core devs?


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: knight22 on October 02, 2015, 08:29:03 PM


or Blockstream  ;) no-one's forcing you to use that either, are they jonald?
 

Correct.  

The difference is that there is a certain entrenchment of the existing consensus rules based on the history and usage of the core repository.  
As is evidenced by miners voting on scalability with their block signatures, the core consensus rules are no longer satisfactory for everyone.


what?

In other word, no one is satisfied that the consensus rules among Core devs only leads to no decision making.

I don't think that's an accurate representation. If the decision-making rules are insufficient, what do you propose -- exactly? Has anyone actually attempted to amend the BIP process and bring the question to the Core devs?

I think the market should ultimately choose. Other implementations should be launched in the wild like XT did until one finally reaches consensus. In that sense the consensus rules among Core devs become irrelevant and Wladimir should just do its job and take decisions for what happens with Core.  


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: VeritasSapere on October 02, 2015, 08:46:37 PM
As I've told you before, your responses are by and large insufficient. In most cases, you are merely saying "I disagree..." or "I think that..." or "I don't think that..." I cannot refute an opinion if you provide nothing to support it. Your discussion of orphaned blocks is completely absent of facts or proof; it is just tortured logic. When your arguments repeatedly boil down to mere opinion rather than logic based in facts, there is little point in arguing. My points still stand.
I have given arguments to support my position you are just not acknowledging my arguments and in the specific cases you have quoted I have already made the arguments which you have not refuted.

And seriously, I just explained how spam is already defined by the Core software and how it can be individually set. And still it's impossible to identify spam? This isn't about fees; it's about blockchain and UTXO bloat and maximizing efficiency/minimizing unnecessary throughput. You think it's more important to forego other methods of scaling so that we have to subsidize people who want to send cents, fractions of cents? Subsidize spam like Coinwallet? Not interested. You need to lose this one-track mindset.
I still do not think that you can always differentiate between spam and other low cost transactions on the blockchain, what you consider spam could also be very meaningful from a different persons perspective.

And political commentary, by definition, cannot address technical flaws, nor the issue of ignoring engineering standards. The premise that politics can override technical knowledge and expertise is absolutely unacceptable. If that is the case, then by definition, breaking the protocol is acceptable for political reasons. WTF is the point of supporting bitcoin, then, if its procotol is constantly at the whims of a political majority? Why do you think "consensus" was established as a principle in the first place?
Consensus in Bitcoin is an aspect of the democratic and anarchistic nature of Bitcoin, furthermore Bitcoin is at the whims of the economic majority whether you like it or not. Decentralization for instance is very much a political principle for political reasons, if in the future this principle is at stake then it would be justified to fork away regardless of whether you are in the minority or majority.

Your arguments about governance, again, fall on deaf ears. It's meaningless hot air. Show me alternative implementations with widespread support. No go? Build them yourself. I don't see anything here to talk about. Again, you say you think the BIP process is a problem? Then provide your primer on what the governance model is supposed to look like. Bring it to the devs, see if anyone supports anything you are saying. Because if the only major code contributors on your side are Gavin and Hearn, you've already lost. What I see from you is all complaints, no action.
I have already told you what the governance model is supposed to be, the economic majority decides by choosing between alternative implementations of Bitcoin. I also already told you that I am looking forward to seeing more alternatives implemented which I would most likely support instead of BIP101 especially if they represent a middle ground between these two extreme positions.

Bitcoin is a form of democracy
I have already responded to most of the [technical] issues you have raised there and you do not acknowledge my counter arguments because they are political in nature.
I do not think that BIP101 threatens network security, and the t[h]reat of a political civil war should not sufficient reason to not support a contentious fork.
I think that fifty one percent is enough to justify a fork
miners will not be effected by an increase in the block size
On a fundamental level, I completely disagree with the first four statements. (The last is a technical point which you have not sufficiently proven.) You believe bitcoin is a democracy, and that 51% (aka a 51% attack through argument) is sufficient to hard fork. I believe your position is at odds with the ideas of "valid blocks" and the "consensus mechanism" stated in the whitepaper.
Bitcoin has democratic aspects build in to the protocol level. The economic majority deciding is a form of democracy whether you like it or not.

You've basically conceded that a civil war with multiple surviving blockchains is not only acceptable -- but it almost seems as if you think it's an optimal solution. If you think bitcoin is worth fracturing along the lines of something so insignificant as block size, this is another fundamental impasse.
I think multiple blockchains with the same genesis block will be inevitable in the long term, which is different to saying that I think it is the optimal solution. I also do not think that this blocksize debate is worth fracturing Bitcoin over, unless enough people really believe strongly that we should have one megabyte for ever more or less, which I do not believe is the case. However if that is what the majority of the people want then who are we to stand in their way, we actually could not stand in their way, we can inspire reason by discussing like we are here and hope for the best. These aspects of Bitcoin you might find troubling but that is the reality of the Bitcoin protocol today.

And re XT being buggy? Yes, it is. That's what happens with little to no peer review. Irresponsible to release the code as such. One recent example:
I was refering to BIP101 not XT, which can be implemented by itself over Core or even a bigblocksonly version of XT.

More importantly, though, BIP101 breaks the consensus mechanism and introduces a scaling regime with completely unknown conditions.
BIP101 does not break the consensus mechanism, seventy five percent consensus is consistent with Bitcoin, since fifty one percent consensus would be as well. The conditions under increased adoption and scaling can not be known even under any of the BIP proposals there are far to many variables including people who play an important part in how Bitcoin functions and who are impossible to predict with absolute certainty. I still do not understand why you think I am not on your side, essentially as far as I understand it you do not want the blocks to become consistently full over a long period of time, then we are in agreement that is really the main thing that I want out of all of this while preserving decentralization and financial freedom.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: VeritasSapere on October 02, 2015, 08:51:36 PM
or Blockstream  ;) no-one's forcing you to use that either, are they jonald?
The difference is that there is a certain entrenchment of the existing consensus rules based on the history and usage of the core repository. As is evidenced by miners voting on scalability with their block signatures, the core consensus rules are no longer satisfactory for everyone.
what?
In other word, no one is satisfied that the consensus rules among Core devs only leads to no decision making.
This is the point that I have been making as well, very well stated in bold. :)


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: brg444 on October 02, 2015, 09:07:40 PM
or Blockstream  ;) no-one's forcing you to use that either, are they jonald?
The difference is that there is a certain entrenchment of the existing consensus rules based on the history and usage of the core repository. As is evidenced by miners voting on scalability with their block signatures, the core consensus rules are no longer satisfactory for everyone.
what?
In other word, no one is satisfied that the consensus rules among Core devs only leads to no decision making.
This is the point that I have been making as well, very well stated in bold. :)

Well why won't you fork off already?

As of right now it's pretty evident the consensus is with core and anything else is just you noobs trying to distort reality.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: poeEDgar on October 02, 2015, 09:10:32 PM
@VeritasSapere

This kindergarten shit is a complete waste of my time. Repackaging the same arguments you've repeatedly made, which are backed by nothing but opinion -- this is not worth responding to. I hate to pat myself on the back, but I've completely ripped everything you've said to shreds. You're still quoting everything I said and merely responding with variations of "no, I don't think so" repeatedly without evidence. Often it seems that you are happy to produce endless meaningless fluff just to be able to say that you responded.

And for someone that endlessly complains about the governance structure, all you can say when asked to define an optimal governance structure is "the economic majority decides by choosing between alternative implementations of Bitcoin?" Seriously? That is not an adequate response to the question of how to amend the BIP process and improve decision-making. Apply those standards to XT as well as Core -- how do you expect decisions to be made? What is the formal process? Stop complaining until you at least have a proposal. (Then see if anyone actually supports it, or if you are still just speaking to yourself.)

Repeating "economic majority" like a buzz word doesn't accomplish what you think it does. It's a cheap excuse to redefine the consensus mechanism. Nobody is falling for that.

BIP101 does not break the consensus mechanism, seventy five percent consensus is consistent with Bitcoin, since fifty one percent consensus would be as well.

Please reconcile this with bitcoin's historical hard forks. I'm waiting.

I am not on your side. I couldn't be further from it. You emphasize "increasing block size limit" above all else (including other methods of scaling) -- consensus, decentralization, security. You've stated yourself that achieving this on political grounds is more important than any technical considerations. I couldn't imagine a position that is less logical, or less concerned with retaining value in bitcoin. You would fracture bitcoin many times over to get your political way. That's disgusting.

It's so obvious in these threads who has real money on the line here, and who doesn't.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: brg444 on October 02, 2015, 09:12:32 PM
fifty one percent consensus

 :D :D :D :D :D :D :D :D :D :D :D :D



Title: Re: Hearn Banned from #Bitcoin-dev
Post by: neurotypical on October 02, 2015, 09:15:14 PM
Im no 8mber let alone 20mber but im still not convinced over blockstream to be honest. So all transactions that don't go through the blockchain will go throught a private company that is basically paypal 2.0? what's the point then? isn't this centralization again? how does this work like, there will be servers of blockstream that process payments? I don't fully understand the mechanism.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: brg444 on October 02, 2015, 09:20:02 PM
Im no 8mber let alone 20mber but im still not convinced over blockstream to be honest. So all transactions that don't go through the blockchain will go throught a private company that is basically paypal 2.0? what's the point then? isn't this centralization again? how does this work like, there will be servers of blockstream that process payments? I don't fully understand the mechanism.

You don't fully AT ALL understand "the mechanism" yet you feel warranted to share you opinion and judge the character of someone based on this ignorance?

It seems this place is filled to the brim with fatherless individuals. Were you not educated to shut up when you don't know wtf you're talking about? Do you have no manners, no moral?


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: Carlton Banks on October 02, 2015, 09:24:43 PM
@VeritasSapere

This kindergarten shit is a complete waste of my time. Repackaging the same arguments you've repeatedly made, which are backed by nothing but opinion -- this is not worth responding to. I hate to pat myself on the back, but I've completely ripped everything you've said to shreds. You're still quoting everything I said and merely responding with variations of "no, I don't think so" repeatedly without evidence. Often it seems that you are happy to produce endless meaningless fluff just to be able to say that you responded.

And for someone that endlessly complains about the governance structure, all you can say when asked to define an optimal governance structure is "the economic majority decides by choosing between alternative implementations of Bitcoin?" Seriously? That is not an adequate response to the question of how to amend the BIP process and improve decision-making. Apply those standards to XT as well as Core -- how do you expect decisions to be made? What is the formal process? Stop complaining until you at least have a proposal. (Then see if anyone actually supports it, or if you are still just speaking to yourself.)

Repeating "economic majority" like a buzz word doesn't accomplish what you think it does. It's a cheap excuse to redefine the consensus mechanism. Nobody is falling for that.

BIP101 does not break the consensus mechanism, seventy five percent consensus is consistent with Bitcoin, since fifty one percent consensus would be as well.

Please reconcile this with bitcoin's historical hard forks. I'm waiting.

I am not on your side. I couldn't be further from it. You emphasize "increasing block size limit" above all else (including other methods of scaling) -- consensus, decentralization, security. You've stated yourself that achieving this on political grounds is more important than any technical considerations. I couldn't imagine a position that is less logical, or less concerned with retaining value in bitcoin. You would fracture bitcoin many times over to get your political way. That's disgusting.

It's so obvious in these threads who has real money on the line here, and who doesn't.

I've read alot of your exchanges, and you've done incredibly well to maintain your composure in the face of such relentless and willful illogic.

I hope you can now agree that this behaviour cannot be anything but entirely conceited. Dishonest participants, who will do or say anything, no matter the internal contradictions, to force their position on the issue. All while complaining that they're being censored and oppressed.

What's next, Hearn and Andresen complaining to some authority figure or other about how their great idea is being oppressed by the people who are not clever enough to choose it freely?


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: VeritasSapere on October 02, 2015, 09:25:38 PM
I completely disagree with what you are saying here, it seems like you do not understand how consensus should work. You also keep repeating that I hold positions that I do not even hold, even after I have repeated that this is not the case. Just because you do not acknowledge the arguments that I have made it does not mean that my arguments do not hold weight. You should acknowledge my arguments instead and disprove them, this is not what you have done. I obviously do think that I have succeeded in rebutting your criticisms of my position. You are also being overly polarizing when we could all be much more united on this issue.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: brg444 on October 02, 2015, 09:26:58 PM
I completely disagree with what you are saying here, it seems like you do not understand how consensus should work.

fifty one percent consensus

 ::)


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: Carlton Banks on October 02, 2015, 09:29:58 PM
You are also being overly polarizing when we could all be much more united on this issue.

So we should just accept everything you propose, for reasons that you cannot adequately frame?

You've got only one answer to every and any question, and yet you're the one complaining about others taking a fractious position? The hypocrisy is out of this world.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: VeritasSapere on October 02, 2015, 09:35:14 PM
You are also being overly polarizing when we could all be much more united on this issue.
So we should just accept everything you propose, for reasons that you cannot adequately frame?

You've got only one answer to every and any question, and yet you're the one complaining about others taking a fractious position? The hypocrisy is out of this world.
That is not what I am saying at all, you are again misrepresenting my views.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: jonald_fyookball on October 02, 2015, 09:43:00 PM
You are also being overly polarizing when we could all be much more united on this issue.
So we should just accept everything you propose, for reasons that you cannot adequately frame?

You've got only one answer to every and any question, and yet you're the one complaining about others taking a fractious position? The hypocrisy is out of this world.
That is not what I am saying at all, you are again misrepresenting my views.

You've argued your points well.  I suggest you no longer waste your time and energy on
people that are more interested in arguing than anything else.  Let them beat their
anti-XT, anti-Gavin, anti-Hearn, anti-blockincrease drums as loud and as long as
they want. 

Everything's been said.

Miners are signing blocks. 

Companies are signing statements.

Bigger blocks will come, no matter how big of a tantrum a few forum yakkers throw.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: brg444 on October 02, 2015, 09:45:51 PM
You are also being overly polarizing when we could all be much more united on this issue.
So we should just accept everything you propose, for reasons that you cannot adequately frame?

You've got only one answer to every and any question, and yet you're the one complaining about others taking a fractious position? The hypocrisy is out of this world.
That is not what I am saying at all, you are again misrepresenting my views.

You've argued your points well.  I suggest you no longer waste your time and energy on
people that are more interested in arguing than anything else.  Let them beat their
anti-XT, anti-Gavin, anti-Hearn, anti-blockincrease drums as loud and as long as
they want. 

Everything's been said.

Miners are signing blocks. 

Companies are signing statements.


And nodes are signing "fuck you" letters


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: Carlton Banks on October 02, 2015, 09:51:03 PM
You are also being overly polarizing when we could all be much more united on this issue.
So we should just accept everything you propose, for reasons that you cannot adequately frame?

You've got only one answer to every and any question, and yet you're the one complaining about others taking a fractious position? The hypocrisy is out of this world.
That is not what I am saying at all, you are again misrepresenting my views.

That's literally addressing what you said head-on. How strange, though, that contorting the views of others is the tactic you were caught using so frequently earlier on in this debate.

You're trying to irritate me by accusing me of things you did but I demonstrably did not (it's all written a short way up the page after all).


I get it. You, jonald, knight22 and the rest of the BIP101 bible thumpers will do and say anything, with no shame or compunction, in order to impress an alternate reality on Bitcoin. You're sociopaths.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: jonald_fyookball on October 02, 2015, 10:04:16 PM
 the BIP101 bible thumpers will do and say anything, with no shame or compunction, in order to impress an alternate reality on Bitcoin. You're sociopaths.

Carlton... take a deep breath... let it out slowly...  relax...

We're just talking in a forum.

Nobody is thumping any bibles or "doing" anything.

 :P



Title: Re: Hearn Banned from #Bitcoin-dev
Post by: brg444 on October 02, 2015, 10:13:16 PM
 the BIP101 bible thumpers will do and say anything, with no shame or compunction, in order to impress an alternate reality on Bitcoin. You're sociopaths.

Carlton... take a deep breath... let it out slowly...  relax...

We're just talking in a forum.

Nobody is thumping any bibles or "doing" anything.

 :P



To be fair it can be unnerving to deal with blatantly dishonest shills of your kind  :-\


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: jonald_fyookball on October 02, 2015, 10:16:36 PM
 the BIP101 bible thumpers will do and say anything, with no shame or compunction, in order to impress an alternate reality on Bitcoin. You're sociopaths.

Carlton... take a deep breath... let it out slowly...  relax...

We're just talking in a forum.

Nobody is thumping any bibles or "doing" anything.

 :P



To be fair it can be unnerving to deal with blatantly dishonest shills of your kind  :-\

Blatantly.  :P







Title: Re: Hearn Banned from #Bitcoin-dev
Post by: Carlton Banks on October 02, 2015, 10:32:40 PM
To be fair it can be unnerving to deal with blatantly dishonest shills of your kind  :-\

Well, I feel fortunate that unnerved is not what I am experiencing. I think jonald is proving he understands how this tactic works though.


Just keep repeating repeating repeating jonald, it will work eventually :D 


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: hdbuck on October 02, 2015, 11:06:06 PM
I l'ost patience with thèse people and régressed to 2nd grade dealing with them pré teenage bullshieto


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: freedomno1 on October 02, 2015, 11:11:17 PM
So Hearn got banned
Haven't been paying much attention to the dev stuff guess I have no opinion other than dev unity seems low.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: iCEBREAKER on October 02, 2015, 11:33:46 PM
You, jonald, knight22 and the rest of the BIP101 bible thumpers will do and say anything, with no shame or compunction, in order to impress an alternate reality on Bitcoin. You're sociopaths.

You give them too much credit; they are none of those things.

The Gavinistas are only the punchline to a very funny joke.

Code:
[10:53:12] <Naphex> wumpus: that hearnban was best thing all month / grats
[10:56:07] <wumpus> Naphex: yeah, it was about time



Title: Re: Hearn Banned from #Bitcoin-dev
Post by: Carlton Banks on October 03, 2015, 12:01:04 AM
You, jonald, knight22 and the rest of the BIP101 bible thumpers will do and say anything, with no shame or compunction, in order to impress an alternate reality on Bitcoin. You're sociopaths.

You give them too much credit; they are none of those things.


It's true, sociopathy is supposedly a learnt form of psychopathy, and it's pretty obvious that learning is not their strong suit.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: jonald_fyookball on October 03, 2015, 12:02:31 AM
You, jonald, knight22 and the rest of the BIP101 bible thumpers will do and say anything, with no shame or compunction, in order to impress an alternate reality on Bitcoin. You're sociopaths.

You give them too much credit; they are none of those things.


It's true, sociopathy is supposedly a learnt form of psychopathy, and it's pretty obvious that learning is not their strong suit.

anyone who is in favor of bip101 is a psychopath.  sounds legit.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: hdbuck on October 03, 2015, 12:04:05 AM
So Hearn got banned
Haven't been paying much attention to the dev stuff guess I have no opinion other than dev unity seems low.

cool story bro.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: brg444 on October 03, 2015, 12:07:25 AM
You, jonald, knight22 and the rest of the BIP101 bible thumpers will do and say anything, with no shame or compunction, in order to impress an alternate reality on Bitcoin. You're sociopaths.

You give them too much credit; they are none of those things.


It's true, sociopathy is supposedly a learnt form of psychopathy, and it's pretty obvious that learning is not their strong suit.

anyone who is in favor of bip101 is a psychopath.  sounds legit.

sounds about right to me


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: hdbuck on October 03, 2015, 12:09:46 AM
You, jonald, knight22 and the rest of the BIP101 bible thumpers will do and say anything, with no shame or compunction, in order to impress an alternate reality on Bitcoin. You're sociopaths.

You give them too much credit; they are none of those things.


It's true, sociopathy is supposedly a learnt form of psychopathy, and it's pretty obvious that learning is not their strong suit.

anyone who is in favor of bip101 is a psychopath.  sounds legit.

sounds about right to me

yup. either they are being plain ignorants or shameless frauds.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: iCEBREAKER on October 03, 2015, 12:26:06 AM
So Hearn got banned
Haven't been paying much attention to the dev stuff guess I have no opinion other than dev unity seems low.

Hearn is barely a BTC dev.  His important contributions are miniscule, as he mostly focused on SPV schemes to destroy trustlessness.

Actual dev unity is very high, especially after all the team building fun at the #ScalingBitcoin confab.

Gmax might complain about social strokes, but throwing Hearn (and Garzik?) under the bus had the desired salubrious clarifying effects.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: Carlton Banks on October 03, 2015, 12:34:07 AM
Gmax might complain about social strokes, but throwing Hearn (and Garzik?) under the bus had the desired salubrious clarifying effects.

Has Garzik been misbehaving too?


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: hdbuck on October 03, 2015, 12:40:19 AM
Gmax might complain about social strokes, but throwing Hearn (and Garzik?) under the bus had the desired salubrious clarifying effects.

Has Garzik been misbehaving too?

he's been the one pretending to be somehow offended with hearn's ban from the logs. real drama queen, pretending hearns ideas are somehow worth anything for a start..

but then again coming from someone working for the fail of a company that bitpay is makes it even more ironic..

oh and not even mention his bip100 fraud.. ::)


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: brg444 on October 03, 2015, 12:51:01 AM
Gmax might complain about social strokes, but throwing Hearn (and Garzik?) under the bus had the desired salubrious clarifying effects.

Has Garzik been misbehaving too?

he's been the one pretending to be somehow offended with hearn's ban from the logs. real drama queen, pretending hearns ideas are somehow worth anything for a start..

but then again coming from someone working for the fail of a company that bitpay is makes it even more ironic..

oh and not even mention his bip100 fraud.. ::)

+1

Jeff is a troll at this point. Always stepping in between lines trying to hurt no feelings and coming out with the most retarded miner voting BIPS.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: Carlton Banks on October 03, 2015, 12:55:20 AM
Gmax might complain about social strokes, but throwing Hearn (and Garzik?) under the bus had the desired salubrious clarifying effects.

Has Garzik been misbehaving too?

he's been the one pretending to be somehow offended with hearn's ban from the logs. real drama queen, pretending hearns ideas are somehow worth anything for a start..

but then again coming from someone working for the fail of a company that bitpay is makes it even more ironic..

oh and not even mention his bip100 fraud.. ::)

Oh well. He's been increasing less relevant anyway, although he's made countless large & small contributions to Bitcoin in the past. I suppose you could say the same for Hearn and Andresen, but Jeff Garzik has been more valuable to bitcoin development than both of them together. It's true that BIP100 is not one of his more valuable efforts (what a massive surprise that miners preferred the solution that puts them in charge  :D )


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: iCEBREAKER on October 03, 2015, 12:58:53 AM
Gmax might complain about social strokes, but throwing Hearn (and Garzik?) under the bus had the desired salubrious clarifying effects.

Has Garzik been misbehaving too?

he's been the one pretending to be somehow offended with hearn's ban from the logs. real drama queen, pretending hearns ideas are somehow worth anything for a start..

but then again coming from someone working for the fail of a company that bitpay is makes it even more ironic..

oh and not even mention his bip100 fraud.. ::)

+1

Jeff is a troll at this point. Always stepping in between lines trying to hurt no feelings and coming out with the most retarded miner voting BIPS.

+2

Narrow code-warring aside, Garzik is not ideologically aligned Team Cypherpunk.  He's retweeting hand-waving "Why won't Someone do Something" posts (https://twitter.com/george_chen/status/650031512906153984) in favor of grabbing guns.

Not a True Libertarian confirmed.   :P


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: poeEDgar on October 03, 2015, 12:59:55 AM
I give Garzik some credit for making a clear effort to find middle ground and put emphasis on consensus, rather than pandering to the outright alarmism of BIP101. I actually think that if we are going to raise the block size limit, that it should take similar form to Garzik's BIP102 -- a simple doubling, a minimal incremental approach. Although it probably makes sense to wait until demand actually warrants doing so.

I've read alot of your exchanges, and you've done incredibly well to maintain your composure in the face of such relentless and willful illogic.

I hope you can now agree that this behaviour cannot be anything but entirely conceited. Dishonest participants, who will do or say anything, no matter the internal contradictions, to force their position on the issue. All while complaining that they're being censored and oppressed.

What's next, Hearn and Andresen complaining to some authority figure or other about how their great idea is being oppressed by the people who are not clever enough to choose it freely?

Thanks, I appreciate that. Indeed, it's frustrating debating with people that take a dishonest and disingenuous approach. I put up with it for a bit, but at some point, you can only call it what it is.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: freedomno1 on October 03, 2015, 01:09:35 AM
So Hearn got banned
Haven't been paying much attention to the dev stuff guess I have no opinion other than dev unity seems low.

Hearn is barely a BTC dev.  His important contributions are miniscule, as he mostly focused on SPV schemes to destroy trustlessness.

Actual dev unity is very high, especially after all the team building fun at the #ScalingBitcoin confab.

Gmax might complain about social strokes, but throwing Hearn (and Garzik?) under the bus had the desired salubrious clarifying effects.

It's just name recognition
Hearn is one of those devs you hear a lot about along with Gavin, Maxwell etc.
I'll believe you though Ice on unity.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: poeEDgar on October 03, 2015, 01:17:14 AM
Hearn is one of those devs you hear a lot about along with Gavin, Maxwell etc.

Hearn is like the JaMarcus Russell of bitcoin. Great things expected, followed by great disappointment and shame. A rookie phenom that completely flopped.... and is on his way out the door.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: Carlton Banks on October 03, 2015, 01:24:45 AM
Narrow code-warring aside, Garzik is not ideologically aligned Team Cypherpunk.  He's retweeting hand-waving "Why won't Someone do Something" posts (https://twitter.com/george_chen/status/650031512906153984) in favor of grabbing guns.

Not a True Libertarian confirmed.   :P

While I'm also "not a true Libertarian" myself, Jeff is obviously a little bit confused about which country he lives in and it's culture. Other gun cultures do not have the same problems that the USA has, and so their problem isn't as simple as adding further firearms controls; other countries with fewer controls have less (indeed, zero) mass shooting incidents.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: Carlton Banks on October 03, 2015, 01:27:36 AM
So Hearn got banned
Haven't been paying much attention to the dev stuff guess I have no opinion other than dev unity seems low.

Hearn is barely a BTC dev.  His important contributions are miniscule, as he mostly focused on SPV schemes to destroy trustlessness.

Actual dev unity is very high, especially after all the team building fun at the #ScalingBitcoin confab.

Gmax might complain about social strokes, but throwing Hearn (and Garzik?) under the bus had the desired salubrious clarifying effects.

It's just name recognition
Hearn is one of those devs you hear a lot about along with Gavin, Maxwell etc.
I'll believe you though Ice on unity.

Believe github. He's not contributed much to the Bitcoin codebase, and the other devs complain that they had to tidy up his bugs after him.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: Zombier0 on October 03, 2015, 11:52:07 AM
I read somewhere a text thabhearn might be satoshi


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: erik777 on October 03, 2015, 02:13:58 PM
justified.  looks like nothing but combative ranting instead of technical discussion.  reason hearn should listen to:

18:27   jgarzik   hearn, and that has nothing to do with list admin
18:27   wumpus   anyhow, please get a room for the meta-level discussion, it is off-topic here. This channel is about bitcoin core development and nothing more.

...

18:28   jgarzik   hearn, list admins were going to be me, btcdrak, and a couple others, don't recall who. the idea is __not__ the same set of bitcoin.git commiters but mix it up.

...

18:29   jgarzik   sipa is lead developer Smiley
18:29   wumpus   then take the hint, and take this away from here
18:29   jgarzik   wumpus is lead merger Smiley

...

18:31   wumpus   and stop this personal talk about me.

...

18:37   wumpus   he's welcome back if he just starts talking about development, instead of questioning the project all the time


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: iCEBREAKER on October 03, 2015, 02:45:02 PM
Narrow code-warring aside, Garzik is not ideologically aligned Team Cypherpunk.  He's retweeting hand-waving "Why won't Someone do Something" posts (https://twitter.com/george_chen/status/650031512906153984) in favor of grabbing guns.

Not a True Libertarian confirmed.   :P

While I'm also "not a true Libertarian" myself, Jeff is obviously a little bit confused about which country he lives in and it's culture. Other gun cultures do not have the same problems that the USA has, and so their problem isn't as simple as adding further firearms controls; other countries with fewer controls have less (indeed, zero) mass shooting incidents.

Almost as bad as the hostility to liberty in Garzik's retweet was its atrocious misuse of statistics.  It seems he shares the congenital predilection of Gavinistas for misleading the public.

The USA is an enormous multicultural society, with vastly differing levels of appreciation for cultural innovations like impulse control and delayed gratification.  My extended family has always had and always will have beaucoup guns, but (outside of game warden, etc. LEO duties) never used them against anything larger than water moccasins.  Somehow, despite near-constant fussing and fighting, we manage to not shoot each other.   I think teaching our kids 'stick-and-stones (https://en.wikipedia.org/wiki/Sticks_and_Stones_%28nursery_rhyme%29)' instead of 'physically attack if offended (https://www.youtube.com/watch?v=7n2fr4uvKpc)' may have something to do with that.  :D

It takes an especially hypocritical kind of coward to demand/imply such guns should be taken, but that Someone Else do it (and Faster, Please!)

There is a parallel to XT here.  Everyone expected everyone else to go first, so nothing happened.  It's easy to suggest Someone Else incur the risks of being the first to defect from Core/grab guns.  Actually doing so is another matter entirely, as Galvin and Heam have recently discovered.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: pereira4 on October 03, 2015, 02:53:21 PM
I think Hearn has contributed a lot in the past and the Lighthouse stuff is interesting but at some point he started acting as if he had an agenda to stabilize core and get his own hard fork as the main Bitcoin only because he would be pissed off at his BIPs not being passed.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: coalitionfor8mb on October 03, 2015, 05:04:41 PM
If Mike Hearn doesn't earn
he should let go of Gavin
and side with Will Learn! :D

(see? I'm getting better with those rhymes...)

Come On (https://www.youtube.com/watch?v=D5hGchJiz-o), guys, this is Bitcoin!!! I'm so in love (https://www.youtube.com/watch?v=sbx_5am6roI)!


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: LFC_Bitcoin on October 03, 2015, 10:07:05 PM
Good, the sooner we can sweep this XT rubbish under the carpet the sooner we can move forward.
Hearn will be fine, he can continue with his disruptive altcoin rubbish away from us.


Title: Re: Hearn Banned from #Bitcoin-dev
Post by: coalitionfor8mb on October 04, 2015, 12:19:25 AM
So, what really happens if Mike doesn't (H)earn?

Well, if you've been paying attention to those disc covers I linked to in the post earlier (https://bitcointalk.org/index.php?topic=1162684.msg12564345#msg12564345) and the ones just recently in my post above, you will begin seeing the big picture!

It turns out that "dj (B)A-BACK" and "Lightning (Networks err...) Records" (records is what networks are dealing with anyways) might wanna take the lead and save the "Blue Planet (https://www.youtube.com/watch?v=q-Tb-qbgJI8)". Now, I didn't know that Adam was a dj (I mean, who could of guessed), but considering his CEO position, he may as well be fairly suitable for this role.

I guess, we should all rally behind Adam's Back! :D