112700+ entries in 0.029s

mircea_popescu: rectum is also ~80% gas, so connection over butt is almost as good too.
mircea_popescu: undergrads doing "social" crap in shitty colleges truly trying too hard.
mircea_popescu: and if it asserts itself too hard it gets the hose again.
mircea_popescu: it used to connect separate networks... but then it took an arrow to the knee
mircea_popescu: there's that image of an ape named ballmer that just won't go away already, they're so lame and inept.
mircea_popescu: dude reading usg-tard "business" idiots trying to be you know, radical and whatnot is fucking painful.
☟︎ mircea_popescu: srsly, the experience of carly "i sunk hp hear me roar" fiorina isn't enough ?
mircea_popescu: o check it out, the supply of internet boat has made it to the french malvines!
mircea_popescu: certainly the discussion of gossipd needs some updating.
mircea_popescu: n exist. there's a lot of similarly broken stuff in there, and then there's strange notions i can't readily evaluate. it is also much too long, yet it evidently is too sparsely written in most nodes. do yourself & teh world a favour and rewrite this thing.
mircea_popescu: the concept you're describing is sound, the example you use is utterly idiotic. for one thing "validating" that a video was watched is necessarily a void concept ; for another who even fucking cares if they did. in the path between a and b you've introduced a "simplifying detour" of the format a->moon, moon->b, which is pluriously dysfunctional - there's not even any reason to believe moon exists in any space where a and b ca
mircea_popescu: !~later tell gabriel_laddel so the thing is - you have to rewrite this. there's a lot of very powerful ideas struggling in the mire of very poor (and often rushed) writing. there's no way out, i can't rewrite it for you. while it's starting to emerge into sense it's not yet at the level of development where it can be productively engaged. take but one simple example : "$computation against $uri validate videos were watched".
mircea_popescu: lol the newman quote found its way into g_l's arsstep thingee
mircea_popescu: hence looking into what ext2 does if you do a lot of simlinks. not like this can't be dry run with bogodata.
mircea_popescu: the one concern is that 5mn simlinks in you'll discover that "oops, we decided X number of simlinks should be enough for everyone fuck you"
mircea_popescu: a block only comes in every x minutes, only has a hundred or so txn if that.
mircea_popescu: what time ? a txid doesn't change what block it's in does it ?
mircea_popescu: (speaking of which : maxsimlinks used to be hardcoded to 40 via param.h for reasons. dunno if still the case)
mircea_popescu: whenever you process a new block, you add the needed simlinks in /txid/etc
mircea_popescu: how about this scheme : you do /bitcoin/blockid/aaaa/bbbb/cccc/dddd/ a total of 16 levels, off the blockid, wherein at the end a block.dat 1mb file is found. you also do /bitcoin/txid/aaaa/bbbb/ etc also 16 levels, the last of which you SIMLINK to the correct block.dat dir
mircea_popescu: the only correct way to do this is to make a binary tree out of txids and save that somehow isn't it
mircea_popescu: very much so. also happens to be the correct approach.
mircea_popescu: not unless you're mining, which doesn't belong mashed in here.
mircea_popescu: it's clear that it needs a message queue / interface with the proggy, but that's about all that's clear.
mircea_popescu: sadly. the main thing that holds back sanevelopment on trb is the fact that whatever you want to discuss everyone starts muttering curses and mashing kbd about the 10bn other things connected.
mircea_popescu: because lo and behold, the mempool of their presence and the blockchain of their past deeds are not the same exact fucking item.
mircea_popescu: the three girls presently in the room have three girls names, but if i have them fuck each other and film the proceedings the filename will be something with a time in it. apparently this doesn't make the walls collapse on my head.
mircea_popescu: they're entirely separate concepts, mashed together because idiots think that the way the world appears to them in the moment is the way the world is.
mircea_popescu: asciilifeform no, the txid as used in mempool and the txid as used in block is not required to match.
mircea_popescu: definitely trb fork will have a sane tx-to-block coding scheme
mircea_popescu: reverse ptr for the love of fuck. it's FOUR BYTES OMFG
mircea_popescu: asciilifeform sure. i suppose you save lookup tables huh.
mircea_popescu: i dunno that you'd want to make txn files really. they're small, just load their block in memory.
mircea_popescu: they are still turds. i don't want to seek in a fucking 2gb file to find block N
mircea_popescu: pop a fresh 8x TB ssd in a 1+0 raid array, ten years later they're within 95% of factory speeds. because never fragmented, because nothing ever deleted.
mircea_popescu: and it's also immensely ssd friendly : you don't touch most blocks. say you keep i dunno, 12 or something like that, user-configured, in memory. this way, you only write them to disk once.
mircea_popescu: or w/e, what was the limit, something stupid like 32k files ?
mircea_popescu: block N is found in <dir first 1/4 butes>/<dir 2nd 1/4 butes>/<dir 3rd 1/4 butes>/last 1/4 bytes.block
mircea_popescu: moreover, the disks / kernel are exactly optimized for this task. fuck around with ~mb ish item on disk
mircea_popescu: i have nfi how satoshi reasoned to arrive at the current nonsense of 2gb monoliths, but it was dumb.
☟︎ mircea_popescu: actually, improving logging to add some hooks for profiling in there may be a good idea.
mircea_popescu: mod6 note i'm not even discussing a special fs. that's a while down the road. for now, all that's needed is some serious profiling work, to see how we store the thing. prolly as block = file ? and just use a normal ext4 or w/e
mircea_popescu: and then of course they'll discover this nice bug that's been there for 10 years and utterly ruins you. so you gotta update. except the only update available is made by florian "i eat shit for breakfast" weimer and well... it contains 3 extra holes to be burned in 2025
mircea_popescu: and so what, we'll freeze a 2mn loc monstrosity ? you and what army ?
mircea_popescu: (large codebase, many changes, many "developers" === shit, by definition, no way out of this)
mircea_popescu: mod6 iirc it keeps popping up w/e we discuss the bitcoin db monstrosity, which is about each 9 months.
mircea_popescu: just the benefit of NOT haviong a whole pile of code in there doing "db" is already immense ; but there's actually no gain from slowing down the disk seeks etc through extra wrappings
mircea_popescu: the thing with the db is, i keep thinking about it and i keep failing to convince myself a db is even needed in the first fucking place. truth be told blockchain is the textbook example of "you don't db this shit son, use the filesystem"
mircea_popescu: mod6 yeah raw tx / log fixing sounds pretty great actually.
mircea_popescu: what's the longer term plan, gonna try and tackle wallets ? dbs ? stick to general cleaning bit by bit ?
mircea_popescu: !~later tell gabriel_laddel this thing is long, ima read it later today.
mircea_popescu:
http://btcbase.org/log/2016-10-31#1560997 << this is exactly how it goes, on one end of that : everyone has his own boxes / his own process for acquiring boxes. you can't buy them boxes and mail them over, not really, and if you could it'd be a specialized job and wouldn't work like this. and this isn't even the only angle, people are also variously allergic to divers proteins involved etc.
☝︎☟︎ mircea_popescu: i never had any patience to begin with ; consequently - i can't ever lose it.
mircea_popescu: ie very patient tech support for people who have no business touching tech in the first place.
mircea_popescu: shinohai you know where there's the src and everyone sane can ftjam it into a working binary within 20 minutes except you still get o spend your life telling people things ?
mircea_popescu: i think it's a very bad idea to misrepresent this (here) as "selling the box" because it'll cause you nothing but frictive grief.