log☇︎
364700+ entries in 0.229s
asciilifeform: see the callgraph thread!
asciilifeform: mircea_popescu: even THIS is hard
punkman: asciilifeform: can anybody tell me WHY ? << well it says it right there, because rfc6979
asciilifeform: aha but gotta tokenize
mircea_popescu: "here's a list of all oither lines where this string appears"
asciilifeform: go, tokenize cpp.
asciilifeform: because (as we learned in the callgraph escapade) this is hard.
mircea_popescu: why does it have to parse languages ?
asciilifeform: mircea_popescu: ah that case. github doesn't parse languages
mircea_popescu: how is this supposed to work ?
mircea_popescu: BUT DOES NOT KNOW TO MAKE IT CLICKABLE
mircea_popescu: why does it know to make "default_illegal_callback_fn" in "static void default_illegal_callback_fn(const char* str, void* data) {" lioght blue
asciilifeform: btw that is the ONLY supported nonce gen fuct ~despite~ a carefully crafted appearance to the contrary
mircea_popescu: why would you want to have this stupid website and not any sort of x-referencing, line counting, nothing ?
asciilifeform: can anybody tell me WHY ?
asciilifeform: but idiots will tell you that shit is the new food
PeterL: I thought c was supposed to be portable, why would you have to bloat code to make it go on different systems?
asciilifeform: each of the latter individually enclosing a totally nonportable turd
mircea_popescu: Intended to be portable to any system with a C89 compiler and uint64_t support. << a large part of why it'd be large.
asciilifeform: but if we're gonna terraform existing item, i'd much prefer the nano ecc thing.
asciilifeform dredged through it a while ago, but will not sign anything
asciilifeform: was there a commissar standing, 'add moar codez'
asciilifeform: i'd like to know how the rangerz achieved the mandatory goal of making it an unreadable megalith
mircea_popescu wants serious review of the secp256k1 thing.
mircea_popescu: it has good reasons to exist, which are exactly what we're discussing here.
punkman: it's even in C without the ++
mircea_popescu: now look : you can't dismiss that thing just because it exists.
punkman: asciilifeform: there's also https://github.com/bitcoin/secp256k1 :trollface:
mircea_popescu: PeterL more often than not, a different flavour of stupid.
PeterL: liberates the stupid from their money, lets the smart take over?
mircea_popescu: nope. that's the problem. at the end you just get the burgeois desert.
asciilifeform: that is on the receiving end of the extractor pipe
asciilifeform: except at the end you simply get a new aristocracy
mircea_popescu: similarly, the 9th earl of dumbass couldn't readily say "so what if the marquis of idiot has six horses pulling his cart ?"
mircea_popescu: "listen you dumb cunt, who the fuck told you must deserve a roof over your head, can't just wash stuff by hand in the river ?"
mircea_popescu: EXACTLY the same mechanism. nobody is about to ask his dearly beloved wife
mircea_popescu: gotta keep up with the jones.
mircea_popescu: the beauty of it is that it does more indirectly than directly.
mircea_popescu: it was, historically, the principal instrument used by the burgeoisie to lynch the aristocracy
mircea_popescu: mortgage has actually a very respectable history of unhinging idiots from their own money.
asciilifeform: PeterL: there is also a large group of people trying to convince anybody who will listen how great afterlife is
assbot: Successfully added a rating of 1 for liquidassets with note: welcome to #b-a
assbot: Logged on 19-12-2015 18:20:05; mircea_popescu: http://log.bitcoin-assets.com/?date=19-12-2015#1347241 << the thing scammers never tell the scamee is that investing is a professional activity. no fucking exceptions. ☟︎
PeterL: http://log.bitcoin-assets.com/?date=19-12-2015#1347457 << there is a large group of people (mortgage originators, real-estate agents, etc) trying to convince people how amazing a mortgage is ☝︎
asciilifeform: (the compiler demands it to have limitless tables, etc)
punkman: there's an ada crypto library that does EC
asciilifeform: nor put in the very real effort needed to properly grasp what the author thought he was doing.
asciilifeform: punkman: there was one, at one point i even cleaned it up a bit and posted to trb ml. BUT i was never actually able to get it to work
shinohai: !rate liquidassets 1 welcome to #b-a
punkman: what was that other one hmm
mircea_popescu: you know alf, they're the only people that agree everything sucks.
mircea_popescu: the only strange thing is this guy HASNT already joined the mujahedeen
asciilifeform: IT DOES NOT TAKE 50MB OF SRC to do ecc crypto
punkman: well you gotta write it then
asciilifeform: IF I CAN'T READ IT IN AN EVENING it is a turd ☟︎
asciilifeform: polarssl - also a turd
asciilifeform: its whole purpose, as far as i can tell, is to take up mental space.
asciilifeform: libressl is an atrocity in no important way distinguishable from the original.
mircea_popescu: just making the point that he's got a single appendage, still sticks it into strange.
jurov notes down reminder to always scan pubic area for wot signatures
asciilifeform: ben_vulpes: 'libressl' suffers from exactly the same diseases as the other one
mircea_popescu: ;;google m-ai facut din om neom, cind ma pis ma tin de pom.
asciilifeform: mircea_popescu: for an accurate analogy, it has to be on a planet where dentata exist
mircea_popescu: what would it take for you to plug your only penis in the folds of a new hussy ?
mircea_popescu: but yes it would, in typical manner of the shitgnomerism that it is, exist solely as a leech-wrapper on something else.
asciilifeform: what, approximately, would it take for mircea_popescu to plug in a replacement for openssl in a live battlefield btctron of his own ?
mircea_popescu: jurov introducing various crashes along the way and a whole pile of complex strange.
mircea_popescu: asciilifeform slowly. just like the contradiction between "don't hurt the woman" and "she bleeds" is resolved in practice3.
asciilifeform is still curious how the mega-contradiction between 'fix bitcoin' and 'hands off your father's vintage pistols' is to be resolved.
jurov: it does some dance, but in the end calls malloc every time
mircea_popescu: ah here we go i think http://osxr.org/openssl/source/crypto/crypto.h#0368
jurov: http://osxr.org/openssl/ident?_i=CRYPTO_malloc&_remember=1 i found this
mircea_popescu: anyway. the thing leaks like a sieve.
mircea_popescu: heh. how do you tell google to look inside source of code packages ?
jurov: however, there *is* some special context management for temporary operations on bignums
asciilifeform: which indeed has such a thing
mircea_popescu: i meant the openssl thing
mircea_popescu: wasn't it a "special" thing with memory protection ?
jurov: but that version did not have openssl compiled with debug
jurov: mircea_popescu: it's aliased to malloc
mircea_popescu: in a thoroughly tangential tangent : CRYPTO_malloc is likely as porous as thin gauze.
asciilifeform: the only flaw is that, on the naked net as we now have it, usg can inject poor tx in between any two nodes
mircea_popescu: ie, a perfectly solid solution to the problem of tx price.
mircea_popescu: asciilifeform this is the original plan neh ?
jurov: ^ and that vector thing in the third place was the bignum idiocy
asciilifeform: mircea_popescu: what we ~can~ do is to proclaim that nodes having finite tx capacity will order by value-per-bt and order connection priority likewise by avg. value/bt of incoming tx, and so on recursively.
mircea_popescu: bitchslapping the redditards "we need free shit because that's what we're worth" is one thing. actually making txn cost what they cost is a whole other can of whipass.
mircea_popescu: asciilifeform this is an infelicity of puberty. we can't do anything about that yet.
jurov: http://dpaste.com/3HMD8F1 << igprof pointing to teh map
asciilifeform: the other side of this medal is that tx is simply too cheap today.
mircea_popescu: jurov honestly i think the original design intent was that.
mircea_popescu: but you surely recall the original discussions of "bitcoin-as-filesystem" as a precursor to bitcoin-os
asciilifeform: approx. the same. result will look quite like, e.g., reiserfs.
asciilifeform: the correct solution to this is more or less equivalent to writing a filesystem.
jurov: it rebalances a tree often, creating yet bigger mess
jurov: asciilifeform: std::map is biggest problem that the actual tx+its script
asciilifeform: then you do the next arithmetically-adjacent tx, ad infinitum, until you have N contiguous bts free
asciilifeform: but what you ~can~ do is 1) pick a tx which must move 2) declare it dead temporarily, copy to a cache 3) introduce it as if it were a new incoming tx.
asciilifeform: i was about to describe the only possible way to make it work.
asciilifeform: quite possibly the only way to actually make this go is a garbage collector ~with object relocation~