00:47:39 | jrayhawk: | jrayhawk has left #bitcoin-wizards |
02:09:35 | PRab_: | PRab_ is now known as PRab |
02:22:06 | contrapumpkin: | contrapumpkin is now known as copumpkin |
02:23:57 | maaku: | maaku is now known as Guest91546 |
02:32:47 | unlord_: | unlord_ is now known as unlord |
02:33:57 | [1]LeMiner: | [1]LeMiner is now known as LeMiner |
04:13:57 | jeremyrubin_: | jeremyrubin_ has left #bitcoin-wizards |
04:26:07 | benjamindees: | benjamindees has left #bitcoin-wizards |
06:13:20 | amiller: | amiller is now known as Guest76508 |
06:22:13 | Cornholio: | Cornholio is now known as Cornholi0 |
06:45:50 | maaku: | maaku is now known as Guest16065 |
07:12:59 | gmaxwell: | gmaxwell is now known as Guest6471 |
08:05:17 | card.freenode.net: | topic is: This channel is not about short-term Bitcoin development | http://bitcoin.ninja/ | This channel is logged. | For logs and more information, visit http://bitcoin.ninja |
08:05:17 | card.freenode.net: | Users on #bitcoin-wizards: andy-logbot rustyn p15x jhogan42 justanotheruser Guest6471 damethos hktud0 Mably ak Crowley2k CoinMuncher Guest16065 b_lumenkraft bit2017 priidu Guest76508 SubCreative waxwing unlord_ sparetire Xzibit17 adams_ forrestv Transisto richardus Adlai`` jeremyrubin Dr-G2 TheSeven o3u ryanxcharles d1ggy_ NewLiberty LeMiner PRab RoboTeddy airbreather x98gvyn go1111111 prodatalab rusty moa PaulCapestany cornus_ammonis afk11 kanzure bosma spinza maraoz |
08:05:17 | card.freenode.net: | Users on #bitcoin-wizards: morcos sdaftuar ajweiss Tjopper andytoshi Burrito devrandom arubi leakypat jmaurice helo Iriez cdecker copumpkin jtimon bedeho Guest96151 sipa face Cory Kwelstr nsh crowleyman mengine nuke_ koshii GAit Relos MoALTz Krellan cfields_ wumpus mappum btc___ jbenet NeatBasisW dasource btcdrak Starduster CodeShark dardasaba yorick jgarzik aakselrod Pan0ram1x c0rw1n ebfull mkarrer_ Tiraspol cluckj tjader luigi1111w melvster binaryatrocity sadoshi |
08:05:17 | card.freenode.net: | Users on #bitcoin-wizards: bliljerk101 grandmaster jonasschnelli merlincorey gielbier [ace] eric a5m0 nephyrin null_radix crescendo Sqt Madars mikolalysenko sturles GreenIsMyPepper harrow vonzipper berndj Zouppen manan19 comboy sneak realcr jaromil catlasshrugged_ Apocalyptic harrigan cryptowest_ runeks__ kefkius throughnothing Graet Eliel veox indolering K1773R Keefe petertodd jcorgan larraboj ryan-c jessepollak gribble tromp BrainOverfl0w MRL-Relay azariah @ChanServ |
08:05:17 | card.freenode.net: | Users on #bitcoin-wizards: brand0 davout CryptOprah Oizopower Taek epscy Alanius nickler gwillen kinlo coryfields_ Muis catcow [d__d] lnovy sl01 null michagogo STRML so phedny warptangent pigeons espes__ afdudley stonecoldpat roasbeef_ heath BananaLotus guruvan dansmith_btc cursive Meeh fluffypony optimator livegnik s1w AdrianG dignork gavinandresen yoleaux nanotube isis luigi1111 lechuga_ EasyAt phantomcircuit Logicwax kyuupichan poggy Anduck wizkid057 fenn hguux___ |
08:05:17 | card.freenode.net: | Users on #bitcoin-wizards: mariorz TD-Linux warren BlueMatt midnightmagic huseby otoburb platinuum kumavis artifexd yrashk luny Luke-Jr HM dc17523be3 lmacken Hunger- SwedFTP weex dgenr8 starsoccer d9b4bef9 tromp_ gnusha mr_burdell |
11:54:38 | Adlai``: | Adlai`` is now known as adlai |
12:53:28 | Guest6471: | Guest6471 is now known as gmaxwell |
12:54:08 | arubi_: | arubi_ has left #bitcoin-wizards |
12:58:50 | fanquake: | fanquake has left #bitcoin-wizards |
13:13:07 | gmaxwell: | andytoshi: re your rust bindings and their coverage. Have you tried mutation testing them? |
13:15:28 | kanzure: | i was about to recommend ctypes but rust-ctypes does not look encouraging |
13:28:23 | rusty: | rusty has left #bitcoin-wizards |
14:34:42 | andytoshi: | gmaxwell: only in a couple ad-hoc ways (which were successful -- the tests failed) |
14:35:04 | Guest6547: | Guest6547 is now known as amiller |
14:35:34 | amiller: | amiller is now known as Guest29872 |
14:36:38 | gmaxwell: | thats good at least. |
14:36:44 | andytoshi: | rust has a stupidly powerful macro system, i think it's possible to manipulate the entire parse tree, i should look into that.. |
14:37:17 | gmaxwell: | mutation testing in C/C++ is a pain. |
14:37:53 | gmaxwell: | andytoshi: it also has a system for effectively adding preprocessing passes to the compiler. normally used for checks but I think it can mutate the ast. |
14:42:04 | kanzure: | one option is to convert your entire program to just a giant state machine with transitions expressed as uh.. well i don't know. anyway, then mutating that is easier. |
14:43:45 | andytoshi: | gmaxwell: ohh right, i forgot about that (and i've used it before :P). if you can't mutate through that, you can through the adding of attributes, so you'd have to tag each function/datatype/whatever with #[mutation_test]. that's cool, you can even add options #[mutation_test(...)]. i'll go make some noise about this in #rust on irc.mozilla.org |
14:43:48 | gmaxwell: | An AST is fine for that purpose, but in C the macros are not hygenic so you cannot get an AST without first preprocessing which turned the code to hash; so it's much harder to tell if a mutation that passed the tests was okay or not. |
14:44:05 | gmaxwell: | (and in C++ the parsing isn't even decidable. :P ) |
14:45:00 | andytoshi: | one mildly annoying thing is that the parts of the compile where you can screw with the AST come before typechecking or borrowchecking, so you can't use any type information |
14:45:15 | andytoshi: | not that i blame them! i can't imagine writing a compiler that'd let you mutate such deep state |
14:45:28 | kanzure: | wouldn't it be more efficient to have a common non-ast-related format for doig mutations |
14:45:50 | andytoshi: | kanzure: possibly, but we already have mechanisms to mutate the AST in rust |
14:46:04 | kanzure: | a regular expression can be transformed into a deterministic finite automaton, which is just a state machine |
14:46:36 | kanzure: | (and various chunks of software can be converted or represented as regular expressions) |
14:47:07 | kanzure: | actually i don't have a way to clearly state this. sorry. |
14:47:21 | gmaxwell: | kanzure: maybe, the important thing is that you can make changes of varrious clases (e.g. changing loop bounds) without breaking the syntax... but also being able to get the changes back to the source code because you need to manually prune false positives. |
14:47:22 | kanzure: | there should be no reason to have to write custom mutation testing for every single ast implementation |
14:47:44 | kanzure: | oh pruning... hmm. |
14:47:48 | gmaxwell: | (though ideally the system would also have a SAT tool and so it could remove most false positives or avoid trying things that are provable identical) |
14:48:35 | Guest29872: | Guest29872 is now known as amiller_ |
14:59:27 | fluffypony: | some "VP of Business Development" from Chainalysis is talking at the Bitcoin Africa conference on Thur |
14:59:45 | fluffypony: | "Jonathan Levin — Bitcoin: basics and beyond" |
15:00:05 | fluffypony: | * fluffypony is definitely going to be trolling the questions section at the end |
15:01:35 | phantomcircuit: | fluffypony, im tempted to start a "decentralized distributed blockchain analysis" company |
15:01:51 | fluffypony: | hah |
15:01:53 | phantomcircuit: | which ships an "appliance optimized for queries to the blockchain" |
15:02:03 | phantomcircuit: | ie a 1U x86 server running bitcoind |
15:02:15 | phantomcircuit: | starting in the low 500 thousands |
15:02:31 | fluffypony: | this is also courtesy of the conference: |
15:02:38 | fluffypony: | https://twitter.com/fluffyponyza/status/587985510364270592 |
15:02:41 | fluffypony: | .title |
15:02:41 | yoleaux: | Ricky Riccardo auf Twitter: "Door tix @ Bitcoin Africa conference: "only cash will be accepted". Bitcoin...you're doing it wrong! #BitcoinAfrica15 http://t.co/G66vzo8Etz" |
15:03:51 | fluffypony: | phantomcircuit: have you ever heard of CACHEbox? it's an "appliance" that is *literally* just a squid caching proxy + some extra bits (eg. media caching) in a box, for several thousand USD |
15:04:01 | fluffypony: | I think we should be in the "appliance" business |
15:04:05 | phantomcircuit: | fluffypony, so far the only bitcoin conference im aware of that accepted bitcoin was one intersango ran in london |
15:04:26 | phantomcircuit: | and the tickets were entirely anonymous |
15:05:21 | phantomcircuit: | fluffypony, yeah |
15:05:24 | fluffypony: | these guys accepted BTC for tickets (via PayFast, local payment gateway that added BTC support a couple of months ago), but then suddenly at the door you can't use BTC, retarded. |
15:05:28 | phantomcircuit: | there's a bunch of stuff like that |
15:05:44 | phantomcircuit: | fluffypony, ehhhh that's maybe not stupid |
15:06:06 | phantomcircuit: | currently btc is slower than cash if you're in person |
15:06:11 | phantomcircuit: | long lines == bad |
15:06:35 | fluffypony: | sure, but they can accept it as 0-conf, they can have the guy thrown out if it's a double-spend :-P |
15:07:08 | sipa: | phantomcircuit: pretty sure the prague conference in 2011 also accepted btc |
15:07:10 | fluffypony: | also this is South Africa, none of the locals are going to carry around $200 cash |
15:07:20 | phantomcircuit: | fluffypony, easier to tell them to step aside and go online to pay |
15:07:34 | fluffypony: | phantomcircuit: at the door it's cash only, no online sales |
15:07:59 | phantomcircuit: | fluffypony, not at all? not even on your own phone? |
15:08:07 | phantomcircuit: | weird |
15:08:10 | phantomcircuit: | sipa, ah yeah |
15:08:15 | fluffypony: | not even on your phone, they're stopping online ticket sales tomorrow |
15:11:30 | phantomcircuit: | sipa, ah yeah i remember that amir spoke there and intersango sponsored in some way |
15:11:34 | phantomcircuit: | (cant remember what way) |
15:11:45 | sipa: | amir was there, indeed |
15:59:46 | unlord_: | unlord_ is now known as unlord |
16:08:01 | sadoshi: | sadoshi has left #bitcoin-wizards |
16:27:19 | kefkius_: | kefkius_ is now known as kefkius |
17:55:13 | Guest16065: | Guest16065 is now known as maaku |
18:06:22 | jmaurice: | jmaurice is now known as wiz |
18:20:51 | Relos: | is it time for a restart? A bitcoin fork to incorporate all the lessons that have been learned so far? |
18:21:12 | Relos: | a proper fork though not just another "shitcoin" |
18:21:39 | sipa: | Relos: feel free to create one, and then convince everyone to switch :) |
18:22:02 | Relos: | I'm thinking more of a community level decision |
18:22:08 | Relos: | call it bitcoin 2.0001 |
18:22:11 | sipa: | yes |
18:22:19 | kanzure: | it's restarted every block |
18:22:46 | sipa: | that is how you convince everyone to switch, by making a community decision |
18:23:02 | sipa: | which needs consensus from all participants |
18:23:25 | Relos: | well, I started the process, what's your opinion? |
18:23:34 | fluffypony: | let's call it...Nonthereum! |
18:23:45 | Relos: | I just*** started the process, whats your opinion* |
18:23:58 | kanzure: | unfortunately my opinion cannot be stated in polite company |
18:24:21 | adlai: | here's a politely stated opinion: why not wait a bit and incorporate a few more years' worth of lessons? |
18:24:21 | Relos: | politeness is stuffy |
18:24:33 | adlai: | or have we learned all that there is to learn about decentralized consensus in six years |
18:24:39 | Relos: | at some point we have to realise that bitcoin has some real failings as far as the masses are concerned |
18:24:46 | Relos: | and maybe a fresh start is better? |
18:24:54 | Relos: | I mean I don't know just putting it out there |
18:25:05 | sipa: | Relos: my opinion will depend on how useful, tested, and accepted your implementation is |
18:25:11 | fluffypony: | let's just have a yearly restart |
18:25:23 | kanzure: | Relos: you are inflammatory and boring... this is so far from -wizards relevance that it's gross. |
18:25:24 | adlai: | unless you have more specific suggestions/implementations, you're probably not going to get much other than polite jesting and impolite getlosting |
18:26:32 | Taek: | Relos: I do believe that Ethereum is trying very hard to do what you want. Lots of new features, lots of lessons learned, lots of community behind it |
18:26:37 | Zouppen: | isn't that done every time a (hard) fork is performed? learning something from previous lessons and improving the system. it doesn't need a "restart" in the way that Relos is saying. |
18:26:45 | Relos: | in my view, the main problem that bitcoin has is that it is impossible to safely secure "hot wallets" which are necessary as far as businesses are concerned |
18:27:03 | Relos: | thats how this downturn started and then bitstamp precipitated |
18:27:43 | Zouppen: | Relos: have you heard about multisig? |
18:27:46 | jeremyrubin: | Relos: Hot wallets are securable? That seems more of a user problem than a core protocol issue. |
18:27:57 | Relos: | you can't run a hot wallet on multisig |
18:28:08 | sipa: | what protocol changes do you suggest that would fix this? |
18:28:12 | kanzure: | this is not -wizards relevant |
18:28:16 | Relos: | you can't square instant withdrawals with multisig |
18:28:38 | shesek: | Relos, you most definitely can |
18:29:14 | kanzure: | that's trivially false: apply both signatures on the same server. done. horriby insecure but whatever. |
18:29:17 | shesek: | there's nothing stopping you from having multiple internet-connected machine all sign their part of the multi-signature transaction in real time |
18:29:22 | kanzure: | could you take this to #bitcoin please? and not here |
18:29:23 | sipa: | so, what do you suggest? |
18:29:29 | shesek: | .... or just that ^, yes |
18:29:37 | fluffypony: | yeah, this is more for #bitcoin |
18:29:47 | Relos: | jesus its so stuffy here |
18:29:51 | kanzure: | yes |
18:29:51 | sipa: | are you here to discuss research ideas, or to complain that "SOMETHING MUST BE DONE!" |
18:29:52 | Relos: | no wonder nothing gets done |
18:30:06 | Relos: | all stuck on protocol and rules and sensless debates about things no one cares |
18:30:17 | sipa: | Relos: no, please |
18:30:20 | kanzure: | more inflammatory nonsense... yawn. |
18:30:31 | Relos: | you the one inflaming kanzure |
18:30:33 | sipa: | tell us what could improve things |
18:30:40 | sipa: | in your opinion |
18:30:42 | Relos: | why don't you just stay silent if you don't wish to engage |
18:30:53 | zooko: | That's what I'm doing! |
18:30:56 | kanzure: | silence is the enemy of good people |
18:31:10 | Relos: | lmao, this place was silent when I came in so, just stop reading |
18:31:15 | sipa: | no |
18:31:24 | sipa: | you start talking |
18:31:27 | Relos: | now, sipa, before any problem can be solved one needs to first recongise what it is |
18:31:36 | Relos: | then whether something can be done about it or not |
18:31:42 | zooko: | zooko has left #bitcoin-wizards |
18:31:45 | sipa: | ok, what is the problem? |
18:31:48 | kanzure: | sipa: are you sure you meant start |
18:31:55 | Relos: | hot wallets getting hacked |
18:32:00 | sipa: | yes |
18:32:10 | sipa: | also some people are poor |
18:32:15 | Relos: | specifically exchanges |
18:32:15 | sipa: | there are wars |
18:32:23 | sipa: | very bad |
18:32:35 | adlai: | Relos: how do you propose to remove from cryptocurrency the need to secure your encryption keys? |
18:32:35 | Relos: | well, if that problem is not solvable |
18:32:45 | Relos: | you might as well stop working on anything else bitcoin related |
18:32:46 | fluffypony: | none of the problems you're mentioning "can't" be solved with Bitcoin |
18:32:57 | Relos: | because no one will use it if exchanges keep going bankrupt |
18:33:09 | sipa: | Relos: i think that problem can e solved |
18:33:20 | adlai: | this is roughly equivalent to complaining that cash is a bad system, because muscular and/or well-armed assailants can remove it from your person against your permission |
18:33:25 | sipa: | but not by changes in the core protocol |
18:33:31 | fluffypony: | standards akin to PCI-DSS can be created and enforced, and nobody will deal with exchanges that don't meet those standards |
18:33:41 | Relos: | the core protocol has a script language doesnt it? |
18:33:46 | sipa: | a solution likely starts with having auditable exchanges |
18:33:50 | sipa: | it does |
18:33:56 | Relos: | why is that so little developed? |
18:34:05 | kanzure: | have you actually read script-related commits |
18:34:06 | Relos: | I mean bitcoin is programmable money |
18:34:18 | sipa: | yes it is, to an extent |
18:34:20 | Relos: | why do exchanges not have the choice of, say, chargebacking a hot wallet? |
18:34:35 | Relos: | then the masses can choose |
18:34:37 | kanzure: | ugh. chargebacks are just sending a transaction back to the original sender. that's trivial. |
18:35:04 | Relos: | and needed |
18:35:08 | sipa: | sipa has left #bitcoin-wizards |
18:35:16 | Relos: | it's the only solution I can see to hot wallet hacks of exchanges |
18:35:25 | kanzure: | sipa: the more you leave the worse this place gets |
18:35:29 | Relos: | people still have the choice, they dont have to use the exchange etc |
18:37:10 | belcher: | what if the exchange does a chargeback when it wasnt a real theft? |
18:37:26 | Relos: | sue them |
18:37:45 | belcher: | how would this new bitcoin be any different from paypal ? |
18:38:02 | adlai: | Relos: please don't take this the wrong way, but have you read the bitcoin whitepaper, and understood the problems it's designed to address? |
18:38:04 | Relos: | why shouldn't individuals be able to choose whether to make their own address chargebackable or not? |
18:38:07 | Taek: | Relos: one of the primary advantages of Bitcoin is that transactions are not reversible. Institutions like exchanges need to adjust when working with the newer technology |
18:38:22 | Relos: | bitstamp can freeze your account anyway |
18:38:26 | Relos: | as it has done to many |
18:38:35 | adlai: | bitstamp is not bitcoin. |
18:39:02 | ajweiss: | i don't think a hard fork is the solution. what bitcoin really needs is a soft spooon. |
18:39:06 | adlai: | bitstamp is a few meat-people with a website and a corporate-person, and some bank accounts, and some bitcoin addresses. but bitcoin-the-system doesn't care about bitstamp |
18:39:06 | Relos: | bitcoin is not a dictatorship, why shouldn't individuals be able to chose whether to make their own address chargebackable? |
18:39:12 | Relos: | I was talking about the script language |
18:39:19 | adlai: | ajweiss: or a pointed stick |
18:39:20 | Taek: | Relos: you can make you address chargebackable, just do a multisig where the exchange has enough signatures to perform a chargeback on your money |
18:39:38 | Relos: | from my understanding, the script language works on an address level not on the level of the bitcoin as a whole |
18:39:54 | adlai: | the script language works at the transaction level, since "addresses" don't really exist |
18:40:01 | ajweiss: | truth be told, i think most of the innovation needs to take place above the core protocol anyway |
18:40:02 | Relos: | Taek you cant hotwallet a multisig if you could bitstamp wouldnt be dying right now |
18:40:15 | Relos: | multisig* a hotwallet*** |
18:40:34 | Taek: | Relos: ??? why not |
18:40:49 | Relos: | because if you could it would be used |
18:41:14 | Relos: | you need the permission of someone else to withdraw, that means the withdrawal is not instant and the market won't stand for that |
18:41:25 | ajweiss: | relos: bitstamp uses multisig for their hotwallet |
18:41:34 | ajweiss: | they actually outsourced to bitgo |
18:41:46 | Relos: | ask, erm, what was that super secure exchange that would delay withdrawals, they never attracted clients |
18:42:02 | Taek: | Coinbase? |
18:42:10 | Relos: | nooo, some small exchange |
18:42:16 | ajweiss: | what is the difference between a delayed withdrawal and an instant withdrawal that can be charged back for a while? |
18:42:30 | stonecoldpat: | Relos: You need the permission of your bank today to withdraw any cash using your cards... |
18:42:40 | Taek: | Coinbase delayed withdrawals for 4 days for a long time, and they still got plenty of users. |
18:42:43 | Relos: | the difference is that the market wouldnt mind about the former |
18:43:06 | ajweiss: | they're the same |
18:43:12 | Relos: | the latter* lol |
18:43:23 | Relos: | technically, yes, but in practice they aren't |
18:43:23 | ajweiss: | you can't spend unsettled funds |
18:43:37 | ajweiss: | you either have x or you don't |
18:45:06 | Relos: | true, but I just think the scripting language is underdeveloped |
18:45:18 | adlai: | the scripting language doesn't let you unwind past transactions |
18:45:27 | Relos: | it could do |
18:45:46 | adlai: | bitcoin could also cook me breakfast every morning, if we extended the scripting language for OP_MAKEADLAICOFFEE |
18:46:08 | adlai: | but seriously, the concerns you're raising are ones better addressed on the level of people using bitcoin, rather than bitcoin itself |
18:46:37 | adlai: | i'm not denying the problems exist, but the solutions you suggest are essentially a return to the problems that bitcoin tries to solve in the first place |
18:47:21 | Relos: | on a convenience level, what problem does bitcoin solve exactly for the consumer? |
18:47:41 | adlai: | for the _consumer_? it creates additional problems by incentivis |
18:47:47 | adlai: | ...incentivizing the delay of consumption |
18:47:53 | kanzure: | this is really something that would be better discussed in #bitcoin |
18:47:58 | adlai: | that too. |
18:48:02 | Relos: | that's not convenience |
18:48:08 | Relos: | it's good, yes |
18:48:09 | kanzure: | Relos: /join #bitcoin |
18:48:14 | jeremyrubin: | Relos: A meaningful contribution could be to think about fork migrations and what can be done to elegantly allow Bitcoin to modify the protocol without causing disaster. Try reading about what Tezos does. |
18:48:41 | Relos: | but... the hot wallet problem was shown back in 2011 |
18:48:47 | Relos: | when bitcoin went from 30 to 2 |
18:48:54 | Relos: | and here we are, same problem |
18:49:09 | adlai: | jeremyrubin: do you have a copy of http://tezos.com/position_paper.pdf i could borrow? that one 404s |
18:49:32 | fluffypony: | * fluffypony has a new addition to his ignore list |
18:49:33 | ajweiss: | i don't think the problem is the core protocol. the problem is that there isn't a protocol on top that encourages best use of what already exists... |
18:49:35 | Relos: | mt gox went bankrupt, stamp is going bankrupt, who is next now? |
18:50:11 | jeremyrubin: | adlai: https://www.dropbox.com/s/ujmk1ejhvn1u8kx/tezos.pdf?dl=0 |
18:50:13 | Relos: | obviously we can raise our hands and say nothing to do with us the blame lays somewhere else, but there is a problem here which MUST be solved |
18:50:14 | adlai: | * adlai wonders why this channel isn't moderated with the same iron fist as #bitcoin |
18:50:22 | Relos: | and in my opinion takes priority above all else |
18:50:23 | adlai: | jeremyrubin: thanks! |
18:50:49 | Relos: | for if this isn't solved, there is no bitcoin. Simple as that |
18:50:59 | ajweiss: | imagine if there was a way to write up all these complicated payment channel ideas and that wallets executed them on your behalf using a common protocol |
18:51:25 | ajweiss: | that protocol could change and bend without risks to consensus |
18:51:35 | Relos: | I wouldn't care if my wealth was open to the best hackers on earth who eventually will take it |
18:51:51 | Relos: | on an individual level I can keep it offline, eliminate that risk |
18:52:09 | Relos: | but on a business level, when I must have a hot wallet, as it currently stands being hacked is only a matter of time |
19:18:06 | adlai: | jeremyrubin: did anything ever come of this project? |
19:21:56 | jeremyrubin: | adlai: I think it's still under development |
19:22:40 | adlai: | * adlai has found only the low-SNR https://twitter.com/hashtag/tezos |
21:04:49 | Firescar96: | Firescar96 has left #bitcoin-wizards |
21:28:40 | andytoshi: | hehe, in less than 100LOC i have a rust extension that'll flip all the if statements in functions marked #[mutation_test], except for those that are inside loops of any sort (since idk if there are any mutations i can do inside loops that won't cause them to run forever). it'll be another 50 i expect to have it dupe the unit tests to use the mutated versions. i love this language :) |
21:29:17 | fluffypony: | woah bro, slow down, 100 LoC is like 10 day's actual work |
21:29:37 | fluffypony: | * fluffypony pulls out his copy of the Mythical Man Month and bonks andytoshi on the head with it |
21:34:23 | kanzure: | no violence |
21:35:05 | fluffypony: | kanzure: with the recent SNR here we're going to have to have -wizards-wizards |
21:35:20 | fluffypony: | or just move the conversation into...*the blockchain* |
21:37:35 | andytoshi: | some days are just like this :/ if it gets to be an ongoing thing i'm sure we'll figure something out |
21:37:50 | adlai: | kicking idiots? |
21:38:01 | andytoshi: | more secrecy is not the solution; i (and some others) often mention this place on bitcointalk with the goal of finding more talent |
21:38:16 | andytoshi: | i also don't want to be kicking people because that discourages discussion |
21:38:26 | kanzure: | adlai: i don't want to kick "idiots" |
21:38:45 | adlai: | how about "kicking people who refuse to accept the fact that there may be a more appropriate channel for their education" |
21:38:47 | andytoshi: | it'd be more like requiring voice to talk |
21:38:59 | fluffypony: | andytoshi, I agree, but I think that moderating based on "this is more suited to #b-dev / #b" is suitable |
21:39:03 | adlai: | that works too, remarkably well even. |
21:40:08 | kanzure: | yeah, i think that is worth trying long before "tests" or whatever |
21:40:22 | andytoshi: | kanzure: well what is the criteria for getting voice? |
21:40:31 | kanzure: | right, before that too |
21:40:37 | Taek: | registered nick, lose voice for a day or 2 if you're OT |
21:40:54 | fluffypony: | but then why bother with voice |
21:41:07 | fluffypony: | just kick if the polite suggestion of another channel is ignored |
21:41:08 | andytoshi: | ehh that'd be selectively applied, there have been conversations here among even regulars about their childhoods etc |
21:41:20 | fluffypony: | escalate to kban if they come back and start babbling again |
21:41:58 | andytoshi: | i'm also uncertain that we (meaning the 20 or so people who are opped here) can reliably distinguish "babble" without creating a feeling of censorship |
21:42:16 | kanzure: | andytoshi: i think that's more of a social credibility issue. we let you ramble on about shrooms because we know that you will talk about non-shroom things successfully. |
21:42:35 | fluffypony: | andytoshi: it's not about the content so much as the attitude of the person - some non-wizards content is fine if it's labeled [OT] and generally nobody complains, but when someone wants to argue about a subject best suited to #bitcoin or #bitcoin-dev (and then they ignore the polite suggestions they take it there) then moderation is suitable |
21:42:49 | andytoshi: | kanzure: yeah, and i don't want to institutionalize that in any way because then we're discriminating agoinst new people |
21:42:52 | kanzure: | JoiIto: welcome back |
21:43:13 | kanzure: | andytoshi: we should absolutely discriminate against new people, especially if they seem to be incapable of following the /topic |
21:43:20 | fluffypony: | ^^ |
21:43:24 | kanzure: | we should also discriminate against old people incapable of following the /topic |
21:43:32 | kanzure: | and the timeless.... especially them. |
21:43:49 | fluffypony: | the timekoin wat wat? |
21:43:51 | andytoshi: | hehe |
21:44:32 | andytoshi: | kanzure: i don't agree with that, for the most part new people are friendly and even those who ask basic questions mostly "get it" and it's helpful to on-ramp them |
21:44:35 | MRL-Relay: | [smooth] maybe a bot where new people get a limited number of lines to talk |
21:44:57 | andytoshi: | it's only the people who start fights, won't listen, repeat things after being referred to #b, etc |
21:45:15 | MRL-Relay: | [smooth] ^ i.e. high volume garbage, not just garbarge |
21:46:50 | fluffypony: | yeah, so then a 3-strike rule for ignoring referrals to other channels? |
21:47:06 | ajweiss: | honestly i think you guys are too nice |
21:47:36 | Taek: | 3-strikes and then you lose voice? In general I'm against kicking |
21:47:49 | andytoshi: | ajweiss: there is an unspoken policy (or maybe it is spoken ... i think it's from amiller_) that it should be basically impossible to get kicked here because we want it to be a "free exchange of ideas" |
21:48:12 | fluffypony: | Taek: the issue with the voice model is what prompts the person to be voiced in the first place? |
21:48:31 | fluffypony: | unless you voice everyone and then devoicing is "punishment" |
21:48:35 | ajweiss: | i get that, and that's a great ideal. but free exchange of ideas != platform to be annoyingly offtopic |
21:48:41 | andytoshi: | i don't want a situation where we are policing ideas, even stupid ones or ones that have been done to death |
21:49:08 | fluffypony: | * fluffypony clearly has a much shorter annoyance-fuse than andytoshi |
21:49:31 | ajweiss: | although i suppose the topic lines are somewhat murky and referrals to other channels can be seen as snubs |
21:49:51 | andytoshi: | idk, maybe we should be more agressive abotu OT posts. *shrug* but it really doesn't seem like a problem 99% of the time, it is just every few weeks there is a flood of crap like this all at once |
21:50:29 | Zouppen: | +v flood is a bit annoying, too. of course you can ignore them in irssi and other clients, but it's not that way by default. kicking is not that bad option, i think. banning is more like restricting the freedom. |
21:53:08 | ajweiss: | maybe a red herring channel #bitcoin-senior-management |
21:53:52 | Zouppen: | :) |
21:53:58 | fluffypony: | lol |
21:54:28 | gwillen: | ajweiss: ha. |
21:55:23 | adlai: | #bitcoin-board-meetings |
21:55:31 | gwillen: | andytoshi: so, I think it's important to have channels where people who know things can talk to other people who know things more or less unmolested |
21:55:51 | gwillen: | (not necessarily 'channels' in the IRC sense, although I think those are useful for this purpose) |
21:56:08 | gwillen: | it's hard to accomplish that while simultaneously avoiding cliqueishness, of course |
22:01:02 | kanzure: | how about this: instead of sipa or whoever leaving when they are sad about the world, you can have a bot that kickbans everyone except the spammer |
22:01:10 | kanzure: | does that satisfy all of your crazy requirements |
22:01:41 | adlai: | the knights of bitcoin require a wizardry. |
22:03:55 | andytoshi: | kanzure: despite actual wizards sometimes ragequitting for a day or two, i think the benefit of having a totally free conversation outweighs the problems. the shitposting has increased in the last six months but i still don't think it's to a point where we need to take some dramatic action |
22:11:24 | kanzure: | andytoshi: muting spammers and people incapable of joining other channels is not dramatic action. |
22:16:03 | ajweiss: | apparently there is a quaker irc channel, i wonder what they do... |
23:04:29 | o3u: | o3u is now known as Fistful_of_coins |
23:22:31 | adlai: | quake! |
23:42:58 | DrWat: | quake? |
23:45:15 | maaku: | ajweiss: talk about quakerism and/or toasted oats? |
23:56:19 | anthony: | anthony is now known as Guest60260 |