assbot: [MPEX] [S.MPOE] 16501 @ 0.00053764 = 8.8716 BTC [-]
assbot: [MPEX] [S.MPOE] 20599 @ 0.00053728 = 11.0674 BTC [-] {2}
assbot: [MPEX] [S.MPOE] 19801 @ 0.00053289 = 10.5518 BTC [-] {2}
mod6: `man 1 patch`: -E When patch removes a file, it also attempts to remove any empty ancestor directories. << i can't get it to leave the empty dirs.
mod6: perhaps we just don't use my submitted patch and then I just prune the baracles by hand in the release source base.
mod6: leaving the necessary directories.
assbot: [MPEX] [S.MPOE] 24600 @ 0.00055628 = 13.6845 BTC [+] {2}
assbot: [MPEX] [S.MPOE] 22775 @ 0.00053863 = 12.2673 BTC [-] {2}
assbot: [MPEX] [S.MPOE] 29564 @ 0.00054985 = 16.2558 BTC [+] {2}
assbot: [MPEX] [S.MPOE] 33967 @ 0.00055763 = 18.941 BTC [+] {3}
assbot: [MPEX] [S.MPOE] 20850 @ 0.00055783 = 11.6308 BTC [+]
ben_vulpes: mod6: were they using .gitignore files as .gitkeeps?
ben_vulpes: btw is it me or was linus retarded for making git work in such a way that one has to stick a file in a dir to get git to keep it around?
ben_vulpes: AND if i'm reading this thread correctly if we blow away the DIR (!?!) compilation fails?
assbot: [MPEX] [S.MPOE] 30450 @ 0.00054694 = 16.6543 BTC [-] {2}
assbot: [MPEX] [S.MPOE] 4950 @ 0.00055783 = 2.7613 BTC [+]
assbot: [MPEX] [S.MPOE] 16100 @ 0.00054538 = 8.7806 BTC [-]
assbot: [MPEX] [S.MPOE] 3290 @ 0.00054346 = 1.788 BTC [-]
assbot: [MPEX] [S.MPOE] 18800 @ 0.00055783 = 10.4872 BTC [+]
punkman: oic now, forgot to put ShrinkDebugFile back in after deleting in first version, sorry!
assbot: [MPEX] [S.MPOE] 7090 @ 0.00055471 = 3.9329 BTC [-]
assbot: [MPEX] [S.MPOE] 13340 @ 0.00055783 = 7.4415 BTC [+]
jurov: how would that help?
jurov: looks like you'll end up with content distribution network and that does not need one c block
mircea_popescu: im all for it, let the guy waste his botnet time on qntra, 255 ips at a time, 65536 ips at a time, whatever.
mircea_popescu: not like he's doing any damage to anything but himself.
jurov: you think it's ionly some kids that will exhaust their resources soon?
jurov: otherwise your whole C or even D block may get null routed instead...
assbot: [MPEX] [S.MPOE] 27513 @ 0.00055471 = 15.2617 BTC [-]
assbot: [MPEX] [S.MPOE] 26200 @ 0.00055783 = 14.6151 BTC [+] {2}
assbot: [MPEX] [S.MPOE] 30250 @ 0.00055922 = 16.9164 BTC [+] {4}
assbot: [MPEX] [S.MPOE] 16726 @ 0.00056182 = 9.397 BTC [+]
assbot: [MPEX] [S.MPOE] 10250 @ 0.00056131 = 5.7534 BTC [-]
assbot: [MPEX] [S.MPOE] 43850 @ 0.00055825 = 24.4793 BTC [-]
assbot: [MPEX] [S.MPOE] 26811 @ 0.00055914 = 14.9911 BTC [+] {2}
assbot: [MPEX] [S.MPOE] 19489 @ 0.00056284 = 10.9692 BTC [+]
assbot: Logged on 19-07-2015 00:22:12; assbot: Logged on 18-07-2015 18:10:58; mod6: <+mircea_popescu> mod6 so what's the plan, turning stator into a release ? << Yeah. I believe 'stator' + { eat/dump block, rm testnet & verifyall } should be the 5.4 release unless anything additional is submitted before we can finish testing & bundling release.
assbot: [MPEX] [S.MPOE] 28847 @ 0.00055459 = 15.9983 BTC [-] {2}
assbot: [MPEX] [S.MPOE] 14253 @ 0.00055314 = 7.8839 BTC [-]
assbot: Philip Greenspun's Weblog » What other currencies besides Bitcoin have experienced inverse debasement? (“basement”?) ... (
http://bit.ly/1RGSg3h )
assbot: Logged on 18-07-2015 18:33:59; mod6: Anyway, most of the submissions so far have been pretty top notch. We want to encourage people in the WoT to submit patches. If something is submitted but doesn't make it into a release right away, that certainly doesn't mean it won't be pulled in to a later milestone.
assbot: Logged on 18-07-2015 19:07:35; ben_vulpes: <punkman> I'd really like the debug.log to be parseable, that's the main motivation here << this is an excellent goal. a+ if you crap out an EBNF to go along with it, instead of some "protocol is in the code" parser script.
assbot: Logged on 18-07-2015 21:38:39; felipelalli: keep both online, but when the free version is being attacked at least you have an alternative
mircea_popescu: i guess we're all just holding our breaths for the gossipd
assbot: Logged on 19-07-2015 00:41:04; ben_vulpes: ;;later tell solrodar hey man i need a hand compiling boost in order to test your callgraph visualizer
assbot: Logged on 19-07-2015 01:18:02; ben_vulpes: anyways, the drivetrain is incorrect. yes, electrical drive is fantastic for the low-end torque, but regen brakes of engineering necessity must clamp down insanely hard in order to maximize current out of the machines.
mircea_popescu: there are TONS of such problems with the thing. not that they're necessarily unresolvable - maybe they'll get fixed. they won't get fixed however for a pet project that goes about as far as the "be an astronaut" curios.
punkman: fwiw, I've read the patches and it all seems good. I only have reservations about the 2 orphanage burning patches
mircea_popescu: if you can make a strong statement about some/all, signing's not a bad idea.
assbot: Logged on 19-07-2015 01:31:55; pete_dushenski: easily 2-2.5x 2010 prices. easily.
mircea_popescu: with actual kicks to the backside, no joking around. "you are done in this industry and your mothers should be ashamed of fucking drunks"
mircea_popescu: and this because if i were the board of an automaker where this happened and the ceo failed to so fire the design team, i'd so fire the ceo.
mircea_popescu: this is failure of an unprecedented scale, i'm not even sure it can be put into words what exactly it means.
assbot: [MPEX] [S.MPOE] 4300 @ 0.00055314 = 2.3785 BTC [-]
assbot: [MPEX] [S.MPOE] 36162 @ 0.00055557 = 20.0905 BTC [+] {4}
assbot: [MPEX] [S.MPOE] 29256 @ 0.0005637 = 16.4916 BTC [+] {2}
assbot: [MPEX] [S.MPOE] 7450 @ 0.00056505 = 4.2096 BTC [+]
assbot: [MPEX] [S.MPOE] 14450 @ 0.00056573 = 8.1748 BTC [+] {2}
assbot: [MPEX] [S.MPOE] 36100 @ 0.00054822 = 19.7907 BTC [-] {2}
assbot: [MPEX] [S.MPOE] 54050 @ 0.00055107 = 29.7853 BTC [+] {3}
assbot: [MPEX] [S.MPOE] 22759 @ 0.00054622 = 12.4314 BTC [-] {3}
assbot: [MPEX] [S.MPOE] 25130 @ 0.00057306 = 14.401 BTC [+] {3}
assbot: [MPEX] [S.MPOE] 19450 @ 0.00056998 = 11.0861 BTC [-]
assbot: [MPEX] [S.MPOE] 16300 @ 0.00057472 = 9.3679 BTC [+] {2}
assbot: [MPEX] [S.MPOE] 16844 @ 0.00054479 = 9.1764 BTC [-]
assbot: [MPEX] [S.MPOE] 17162 @ 0.00057475 = 9.8639 BTC [+]
assbot: [MPEX] [S.MPOE] 17903 @ 0.00057326 = 10.2631 BTC [-] {2}
assbot: [MPEX] [S.MPOE] 2997 @ 0.00057531 = 1.7242 BTC [+]
danielpbarron: Naphex, is it possible to initiate private shows, or at the very least send private messages to the model?
danielpbarron: i mean, why not? why does the troll box have to be visible to other wanker?
danielpbarron: isn't the point to tell the girl what you'd like to see
danielpbarron: having to do this on display infront of other guys isn't the most condusive to arousal i would imagine
danielpbarron: or maybe i totally misunderstand the demographic you're looking to attract
Naphex: ah :D didn't know you were that emberrased :)
Naphex: perhaps try a new nickname :p
Naphex: but seriously, at some point i will be adding a private button with pay per minute
assbot: [MPEX] [S.MPOE] 8967 @ 0.00055614 = 4.9869 BTC [-]
assbot: [MPEX] [S.MPOE] 22150 @ 0.00055614 = 12.3185 BTC [-]
assbot: [MPEX] [S.MPOE] 28650 @ 0.00057531 = 16.4826 BTC [+]
assbot: [MPEX] [S.MPOE] 20650 @ 0.00057569 = 11.888 BTC [+] {3}
mod6: <+ben_vulpes> mod6: were they using .gitignore files as .gitkeeps? << it seems that way kinda. i guess people tend to use .gitkeep (an unsupported work around instead. but w/e)
mod6: <+ben_vulpes> AND if i'm reading this thread correctly if we blow away the DIR (!?!) compilation fails? << yeah, it's not really linus or git, it's patch that does the dirty work. and yeah, the makefile depends on being able to write to some of the dirs.
mod6: <+punkman> oic now, forgot to put ShrinkDebugFile back in after deleting in first version, sorry! << np, just resubmit and i'll give it another try. or even just pass me a version before submit if you like just to be sure it works. np.
assbot: [MPEX] [S.MPOE] 91995 @ 0.00054932 = 50.5347 BTC [-] {5}
assbot: [MPEX] [S.MPOE] 31355 @ 0.00053912 = 16.9041 BTC [-] {3}
mod6: oh and there is a new Gentoo guide for nomultilib/glibc -- I created it yesterday & trinque verified as well:
assbot: Logged on 19-07-2015 11:37:45; punkman: fwiw, I've read the patches and it all seems good. I only have reservations about the 2 orphanage burning patches
mod6: So this can be used as a test platform for all the patches, etc. . If you're really ambitious you can install gentoo as above ^^ then use this to pull down the v0.5.3.1 basecode and apply these patches:
http://dpaste.com/23VKWD8.txt
mod6: But you'll still have to create your own distfiles + ourlibs then drop in ssl/bdb/boost into distfiles. then pull down stator and build.
mod6: so yeah this is annoying with `patch`. if you do `patch -p1 --posix < rm_gitignore.patch` it doesn't remove the dirs /or/ the files, just leaves 'em truncated. which is dumb too.
mod6: i searched lastnight for a looong time to find anything to tell patch to no prune empty directories, but it doesnt seem like an available option.
mod6: it does remove dirs.
mod6: check out `man 1 patch` -E
mod6: yeah, it basically zero's out the file, and then it seems to remove the file with -N (diff) and if there is nothing left in the directory, it zaps that as well.
mod6: lol, yeah it's obnoxious. and i think the only way to solve this is to remove them by hand.
mod6: but now I'm scared that even if i /do/ remove them by hand, they might get accidentially pruned by a downstream patch (later in time) causing the makefile to puke.
mod6: ben reminded me to add a patch that removes the 5 .gitignore files. seems easy enough, so crated a quick patch, attempted to apply, worked fine -- I didn't notice that it blew away the directories as well though. : obj/test obj/nogui obj-test
mod6: yah, and when applied `patch` ends up removing the dirs along with the .gitignore files because it renderes those directories empty.
mod6: lol, it's trying to be helpful.
mod6: "why would you want an empty directory!"
mod6: so... yah, a bash script or removal by hand. would be fine i'd think. but now i gotta test it a bit harder. if we leave empty directories in there, im worred that patch might come along at a later time and be helpful again, removing those object output diretories.
mod6: unless our solution is to add .keep files in there, which i think kinda sucks.
mod6: if i want an empty dir, i should be able to have an empty dir
mod6: anyway i'll work on it. just don't use the rm_gitignore patch.
assbot: [MPEX] [S.MPOE] 12700 @ 0.00057588 = 7.3137 BTC [+] {2}
mod6: i might just be dumb. build a test env with
http://dpaste.com/23VKWD8.txt and see if anyone can get the rm_gitignore.patch file to apply without removing the obj/test obj/nogui or obj-test dirrs
mod6: well, thats weird. it seems to remove obj/test and obj/nogui, but NOT obj-test which is left empty?!!?
mod6: now im really confused.
assbot: [MPEX] [S.MPOE] 36050 @ 0.00055166 = 19.8873 BTC [-] {2}
mod6: the only thing in the obj-test directory before applying that patch is '.gitignore' so why wouldn't it be removed like obj/test and obj/nogui?
mod6: maybe the best option is to add a one line shell script that just does: `find . -name ".gitignore" -exec rm '{}' \;`
mod6: that'll leave the dirs in place
assbot: [MPEX] [S.MPOE] 107450 @ 0.00053397 = 57.3751 BTC [-] {4}
decimation: "Yahoo disclosed last week that African Americans made up just 2 percent of its workers, while Hispanics stood at 4 percent. Those revelations came days after Facebook reported that in 2014 it had employed just 81 blacks among its 5,500 U.S. workers."
assbot: The lulz of today, or "you think it's only some kids that will exhaust their resources soon?" on Trilema - A blog by Mircea Popescu. ... (
http://bit.ly/1TKLzL8 )
decimation: also, I don't know what the 'web 2.0' thing he posted a picture of is? is that some kind of dns control panel?
decimation: the amusing thing to me is that the 'ddos cannon' is using dns
decimation: but I too am curious how disabling qntra's dns while clobbering random bystanders helps anybody
decimation: I suppose it kinda has to use dns to defeat trival remappings
decimation: at any rate, it does seem that the 'content distribution network' approach is the only one that seems to hold up against this kinda crap
decimation: granted, it's expensive to build and maintain, but it was kinda baked into the way the internet works
decimation: why not take the 'pay per page' subscription model one step further? 'pay to route' pakets, in btc?
jurov: and routers verifying sigs for 1e6 packets/sec , rly?
decimation: you could put a packet counter pretty easily
decimation: automation could talk & update router regularly
jurov: everyone does spoofed ips
decimation: now, the scammer could discover a 'credited ip' and run down its account
decimation: asciilifeform: well, I agree with that too
decimation: but remember how it was rejected as being 'too friendly to third parties'
jurov: asciilifeform: how would that cheap 1e6/sec sig verificating router look?
decimation: jurov: yeah it would need to be done in custom logic
decimation: jurov: to be fair, cisco does the same thing (custom logic in router)
jurov: of course, but cisco just moves bits and does not do crypto
decimation: asciilifeform: how could you route if the destination were encrypted?
jurov: but if you check sigs at destination, then you haven't solved ddos at all
jurov: they need to be checked at places where do 1e6 pkt/sec flow
assbot: [MPEX] [S.MPOE] 39000 @ 0.0005763 = 22.4757 BTC [+] {2}
jurov: any asic that comes even close to that? ecdsa/2048RSA?
decimation: probably could go to opencores right now and find a crypto block
jurov: we can do asics that easily do 1e6*1e5 operations per second ?
jurov: (ecdsa is on order of 1e5)
jurov: dear decimation these ddoses have tens or hundreds gigabits... and not with 1500 byt packets
phf: build FIDO on top of gossipd ;)
jurov: but i understood it will be built on ip anyway
decimation: which is roughly the position we are all in, failing to have $$ mil networks
decimation: jurov: why does qntra need more than 1 gigabit
jurov: what if there are million wolves and you must check their sigs?
jurov: decimation: it does not need gigabit!
assbot: [MPEX] [S.MPOE] 10400 @ 0.00057699 = 6.0007 BTC [+]
jurov: but if you get gigawolves via ip arriginv, how are you getting sheep through?
jurov: how does the gate look? like tor enter node?
jurov: ah that i wanted to know
decimation: I think ascii is proposing something like tor except everyone knows everyone else, and routes accordingly
assbot: [MPEX] [S.MPOE] 18100 @ 0.00057699 = 10.4435 BTC [+]
phf: it's more fidonet with crypto handshakes
decimation: back in the day, ham radio folks used to run something much like fidonet except completely over shortwave/vhf radio
decimation: as I recall his objection is that he didn't want third parties to be able to easily glean identites from packets
phf: and you want it to be fully stateless?
decimation: yeah I didn't recall the encrypted part being mentioned before
decimation: yeah I was more interested in the argument that generated it
decimation: my earlier proposal of 'charging per packet routed' is a jungle way of implementing this
decimation: I see ip has here to stay forever, because of the $$ bil it would cost to do otherwise
mircea_popescu: anyway, wanted to see i can first take down random sites with it
decimation: you did force the attacker to lay down one card
mircea_popescu: 23.45.18.92 pings just fine. honestly it'd be sad if it didn't.
assbot: Logged on 19-07-2015 18:26:59; asciilifeform: i've been waiting to hear somebody describe ~some~, even very theoretical, down side for those
mircea_popescu: apparently either there's none or everyone else in bitcoin is just watching tv.
assbot: Logged on 19-07-2015 18:34:53; mod6: but now I'm scared that even if i /do/ remove them by hand, they might get accidentially pruned by a downstream patch (later in time) causing the makefile to puke.
assbot: [MPEX] [S.MPOE] 34200 @ 0.00057753 = 19.7515 BTC [+] {3}
decimation: asciilifeform: in this way you can see how the internet 'as is' is doomed to some degree
decimation: no, I would argue that the benefits accrue to specific corporations
decimation: for instance, spam drives everyone to big isp mail hosts, gmail, etc - not only for spam protection but also for 'web of trust'
decimation: 'web of trust' in this case being the poorly done implmentations of smtp routing
mircea_popescu: decimation riddle me this : you don't like reading dumb "newspapers", but how many good ones were sunk by exactly this before you heard of them ?
mircea_popescu: the process ensures everyone has to swim in the same pisspool.
decimation: the pre-digital version was expecting some kind of handout/human attenion being paid to a stranger
decimation: similarly, the 'ddos attackers' end up driving everyone to akamai, etc
decimation: virii/malware benefit mcaffee and usg's 'cyber' budget
decimation: asciilifeform: I predict the bitcoin version will be resolved with some kind of central transaction clearhouse monopoly, sadly
decimation: satoshi was being dumb when he failed to program payments for caching
decimation: umm, didn't you just complain about the orphan problem?
decimation: but someone still needs to hold transactions until they 'clear'
decimation: mempool in this case being the gigantic c++ 'map' that holds transactions in memory?
phf: re: orphanage, i'm still investigating, but there's no reason why we can't have a better initial sync block handoff strategy, that doesn't get stock, because some parent in an orphanage subchain failed to get sent out
decimation: I suppose my point (central clearinghouse) is that I foresee some entity like akamai that will 'magic away' this problem for miners, who will all pay for the service
decimation: yes, but you would agree that building such a network with an eye toward minimizingn latency everywhere would be expensive
decimation: because miners are gonna want max fees with min latency
jurov: it's not hard for every node to advertise addy for caching fees
jurov: only needs wallet that creates N copies of the tx with N addresses
decimation: jurov, what is 'N'? the length of the cache?
phf: asciilifeform: it's not a permanent stuck, but a slowdown. i haven't sent out that orphanage graph that i posted some time ago, because i'm still kicking shit around, but the beahior that you can see from it, is that blocks are sent out as multiple subchains. when a subchain arrives that's missing a parent subchain, it gets rejected many times over and over, until parent subchain is filled in. i think the behavior can be improved by
phf: mucking around with the code that desides what blocks to send to a requesting client
decimation: yeah that's kinda what I'm hinting at I guess
decimation: jurov: I was envision the miners paying for your caches, on the assumption that most folks won't want to pay a third party to clearn bitcoin
jurov: most people are not interesting here
decimation: yeah, it's a fair point. that point has been made
decimation: even in the fiat world, actual people transmitting actual money would expect to pay
phf: asciilifeform: well, i wouldn't say "trivial", but yes
decimation: asciilifeform: was that taken at a zoo?
decimation: heh. I admit part of me wants to journey to the falkland islands to see the gentoos
phf: asciilifeform: of course the easiest option is to add a new network command, that does a sane request for initial block chain parts, but i think it can still be done within the framework of current sync model
decimation: phf you are thinking 'give me block #N'?
decimation: asciilifeform: what if you have an ongoing fork?
decimation: I suppose the serving node still has some idea of what block N is
phf: where N is the hash or the height?
decimation: actually such a command would be very useful for a 'fork detector'
phf: well, that's certainly a way to cut gordian knot
ag3nt_zer0: I am trying to enter my public key at nosuchlabs.com but am getting an internal server error
phf: at which point do you stop doing get block # and switch back to current sync process? or never?
ag3nt_zer0: am i supposed to enter the entire text file, including ---Begin Public Key Block----, or just the string of shit? sorry don't know the technical term...
assbot: Logged on 02-05-2014 21:23:21; asciilifeform: instead, there are tanks of co2 chained to poles here and there
assbot: [MPEX] [S.MPOE] 21630 @ 0.00057881 = 12.5197 BTC [+]
punkman: mod6: ben reminded me to add a patch that removes the 5 .gitignore files. << I dunno why patch was needed for this, just remove them manually in next release
punkman: asciilifeform: I don't really have a theory. are we sure that nuked orphanage can't cause more wedges?
phf: i think maybe getblocks already works like "get block N" where n is block height. client sends out his top block on a chain, and server responds with a sequences (?) of blocks from then on
punkman: do they have liquid nitrogen in other US cities?
punkman: seems expensive to maintain
punkman: I have never seen any such thing in europe, perhaps they hide them
punkman: guess it's cheaper than digging out shitty cables and replacing them
punkman: don't fiber bundles have copper sometimes?
punkman: optically pumped repeaters? that sounds interesting
Naphex: that cam on stick thing
mod6: <+punkman> mod6: ben reminded me to add a patch that removes the 5 .gitignore files. << I dunno why patch was needed for this, just remove them manually in next release << yeah, i mentioned that after the fact lastnight. but was discussed here:
http://log.bitcoin-assets.com/?date=19-07-2015#1206370 << this makes sense.
assbot: Logged on 19-07-2015 18:34:53; mod6: but now I'm scared that even if i /do/ remove them by hand, they might get accidentially pruned by a downstream patch (later in time) causing the makefile to puke.
mod6: <+mod6> so... yah, a bash script or removal by hand. would be fine i'd think. but now i gotta test it a bit harder. if we leave empty directories in there, im worred that patch might come along at a later time and be helpful again, removing those object output diretories. << so if i do remove them by hand, have to ensure that these empty dirs wont get nuked later on accident
assbot: [HAVELOCK] [BTR] 980 @ 0.00111 = 1.0878 BTC
punkman: mod6, nuke the empty dirs, have the build script or makefile create them when it needs them?
mod6: sure there are other options. nothing quite as simple as "just blow away the .gitignore files"
decimation: every rf guy knows noise = k*temp*bandwidth
decimation: it's odd that they would use nitrogen instead of dry air machine
decimation: maybe they need high pressure or something
assbot: [MPEX] [S.MPOE] 41350 @ 0.00057956 = 23.9648 BTC [+] {4}
decimation: Con Ed in New York City puts 160 L dewars on the street and uses the
decimation: cold gas to cool transformer vaults in the summer. The Dewars sit on
decimation: yeah apparently they also use the expansion of the gas to cool the lines next to hot steam, etc
decimation: heh yeah pretty much. 'oh we installed shit on top of shit, what kind of bandaids can we use to keep the mess running rather than investing in fixing the problem?'
decimation: it's not unlike the ddos/spam problem mentioned earlier - each entity sees the street and sewer vaults as a zone to stuff shit for 'free'
ben_vulpes: mod6: re gitkeeps do we even know why those empty dirs are necessary for a succesful compile?
ben_vulpes: i've been able to get on the computer for maybe 10 minutes max at a stretch over the past few days, or i'd take a crack at it myself and figure it out
phf: ben_vulpes: because makefile.unix expects them, (search for obj/nogui/%.o: %.cpp, etc.)
ben_vulpes: so instead of duct taping the thing together perhaps fix the makefile?
phf: it's totally a makefile.unix artifact, since building with cmake/clang works without them
ben_vulpes: phf later i'll want to pick your brain about compiling boost under clang/os x
ben_vulpes: i am clearly not elite enough to set my own priorities, otherwise i'd be down on the beach with a margarita and my laptop
jurov: beach+laptop=onoes
decimation: but macports appears to want to use clang
assbot: [MPEX] [S.MPOE] 21298 @ 0.00058075 = 12.3688 BTC [+]
assbot: [MPEX] [S.MPOE] 47400 @ 0.00055534 = 26.3231 BTC [-] {2}
decimation: ^ typical solution to 'tragedy of the commons' problem
decimation: or rather this: " Spain’s Ministry of Defence is said to be interested in introducing measures that will prevent drones flying in high-security zones following initiatives in London and Paris."
assbot: [MPEX] [S.MPOE] 10127 @ 0.00055476 = 5.6181 BTC [-]
punkman: decimation: lol "measures"
mod6: <+phf> ben_vulpes: because makefile.unix expects them, (search for obj/nogui/%.o: %.cpp, etc.) << ben_vulpes yeah this stuff
mod6: <+asciilifeform> we will need more, more of these. << indeed
assbot: [MPEX] [S.MPOE] 15000 @ 0.00058075 = 8.7113 BTC [+]
assbot: [MPEX] [S.MPOE] 93350 @ 0.00055475 = 51.7859 BTC [-] {2}
assbot: [MPEX] [S.MPOE] 20704 @ 0.00058075 = 12.0238 BTC [+]
assbot: [MPEX] [S.MPOE] 26309 @ 0.00058098 = 15.285 BTC [+] {3}
assbot: [MPEX] [S.MPOE] 27565 @ 0.00058239 = 16.0536 BTC [+] {2}
assbot: [MPEX] [S.MPOE] 1871 @ 0.00058339 = 1.0915 BTC [+]
assbot: [MPEX] [S.MPOE] 14547 @ 0.00056253 = 8.1831 BTC [-] {3}
assbot: [MPEX] [S.MPOE] 69203 @ 0.00055148 = 38.1641 BTC [-] {2}
mod6: i've tried this thing 48 ways from sunday. context diff, unified, truncated files, removed files with/without -E smh
assbot: Logged on 07-09-2014 20:39:31; decimation: no, but my point is that destroying the structure of power typically empowers some megalomaniac to step in and fix things
decimation: I was thinking about this for awhile today, and about what would have happened if hitler had stopped with poland and consolidated power
decimation: it's pretty likely we would have germany+us+ussr today, or at least they would have been a 'triumvirate' during the cold war
decimation: mod6: did you try removing that line from the makefile.unix that reference the empty dir?
mod6: there's a bunch of lines that reference it actually, and no, i was hoping to get rid of these barnacles without having to change other files.
decimation: I suspect you are gonna need a shell script, like ascii suggested.
mircea_popescu: decimation dubiuous one could have "consolidated". that's what the soviet union tried. it collapsed. that's what the eu tried. it's collapsing.
mod6: yeah. well, i think i'll just prune by hand if I do at all. like i was saying earlier, im a bit paranoid now that some script might later accidentially remove the dirs if they're rendered empty.
mircea_popescu: once the war machine stops, all the fringe cocksuckers congeal.
mircea_popescu: the only way poland was worth holding for germany is if they were going into the ukraine. and ukraine in turn, going to moscow. etc.
mod6: gonna have to test prune by hand, and then test and ensure that these empty dirs will persist indifiniately.
mircea_popescu: otherwise, on their own merits, nobody wants to hold the lands of orcs.
decimation: mircea_popescu: alright, perhaps the sudetenland (sorry jurov)
mod6: don't challenge me to a spelling contest, i'll lose.
mircea_popescu: so a slightly larger germany. still no different from the previous situation.
mircea_popescu: as hitler correctly figured out (and plainly said so) , the only future of germany as a nation lay in the destruiction of britain as an empire.
decimation: yeah, but the main point is that hitler was a populist dictator who actually delievered on his promises to a great degree
mircea_popescu: this turned out to be more expensive than originally thought, but it was done neverthjeless.
mircea_popescu: mno. the notion that hitler was populist is akin to the notion that obama is democratic.
mircea_popescu: sure, the turdmeisters in charge of the herd sell it thus.
mircea_popescu: they put butter in blue or red or yellow packaging according to what the focus group says. you think butter is "red" ? butter is butter.
mircea_popescu: nobody yet stopped to consider "the real color of butter" for packaging purposes afaik,
decimation: all that might be true, but the nazi platform appeared to mostly be "give to the people all the things" (minus jews, foreigners, etc)
mircea_popescu: you can quote chapter and verse for this notion or are merely relying on what us agitprop and clueless derps like that mcdowell woman in that eddie murphy movie told you ?
mircea_popescu: (great film btw, murphy is the heir to the throne of zamunda, pursues some ugly nigglet in queens. who doesn't like him because he's rich, and to their assheads at the time in the 80s this is a flaw)_
decimation: "7. We demand that the State shall make it its primary duty to provide a livelihood for its citizens. If it should prove impossible to feed the entire population, foreign nationals (non-citizens) must be deported from the Reich."
decimation: "9. All citizens shall have equal rights and duties."
decimation: 13. We demand the nationalization of all businesses which have been formed into corporations (trusts).
decimation: 14. We demand profit-sharing in large industrial enterprises.
decimation: what about hitler is 'against populism'?
mircea_popescu: i don't recall any sort of voting being held on when to attack, soviet style.
mircea_popescu: not that the guy is pointedly "against populism", admitting for the sake of argument that tyhe concept even holds meaning outside of its proper reference (it is after all a notion of democracy). but then again the bar for "not being x" is not "being patently against x"
mircea_popescu: ("you don't love me anymore" "sure i do" "prove it" "fuck you.")
mircea_popescu: s/fuck you/you made the statement, you prove it/ for any unschooled gals in the audience.
decimation: it's a fair point, he probably didn't believe it in his heart of hearts
decimation: at any rate, my original point is that it would have been interesting to see german v. the world in an economic war rather than military
decimation: after all, britian capitulated rather quickly to us demands for it to 'decolonize'
mircea_popescu: specifically re 13 : if isis submits a bid to buy out raytheon, this proposal will not go to the shareholders. it will go to a so called "anti trust regulator" or w/e, which will reject it.
mircea_popescu: otherwise, see orwell : london in 1930 was entering its second decade of pretending ww1 never happenbed anmd "britannia forever"
mircea_popescu: anyway, zee germans have gained a very petty habit of being miserable to the people they owe gratitude to. no hitler statues, put that kohl fellow in jail...
mircea_popescu: then they sprout cheeky teenagers with "nordic system" delusions. won't fill the void.
assbot: Logged on 19-07-2015 19:09:25; decimation: also, I don't know what the 'web 2.0' thing he posted a picture of is? is that some kind of dns control panel?
assbot: Logged on 19-07-2015 19:16:30; decimation: the amusing thing to me is that the 'ddos cannon' is using dns
decimation: yeah, and your 'gambit' confirmed that they do strictly this
mircea_popescu: nuked the parody site rightr off the net, but wh stands.
mircea_popescu: i think they spent a coupla million real dollars on that gateway
decimation: which one? the akamai host you linked?
assbot: Logged on 19-07-2015 19:25:34; jurov: and routers verifying sigs for 1e6 packets/sec , rly?
decimation: 92.18.45.23.in-addr.arpa. 300INPTRa23-45-18-92.deploy.static.akamaitechnologies.com.
mircea_popescu: well that makes sense then. i was impressed originally.
decimation: which is why it didn't go down, they did spend $x mil, possibly $bil
mircea_popescu: anyway, all this is (as you prolly expect it from shit i do) very much experimental. trying to actually make a site where users can safely use their ips.
decimation: they carefully craft routing tables with all their peers so that they can have multiple hosts with the same ip
mircea_popescu: "But fresh data show that top schools are turning out black and Hispanic graduates with tech degrees at rates significantly higher than they are being hired by leading tech firms.
mircea_popescu: Last year, black students took home 4.1 percent of the bachelors degrees in computer science"
mircea_popescu: they took 4% last year and are in the workforce at 2% ?
mircea_popescu: whole fucking country is by now the United Republic of Blackmail.
decimation: except, nobody seems to blackmail microsoft for pumping out shit
mircea_popescu: anwyay, the notion that google hires derps with degrees is news to me. i thought nobody got to finish his degree because hired in 3rd year.
decimation: maybe in their young and dumb days, but now they are legendary for their pickiness
decimation: all of the testing amounts to 'unofficial iq tests', as far as I can tell
assbot: Logged on 19-07-2015 19:26:46; asciilifeform: SIGNATURE IN EVERY MOTHERFUCKING PACKET
mircea_popescu: "can't afford to not hire this guy now and have him hired by someone later".
mircea_popescu: sort-of like nobody hires 21 yo athletes as entry level.
decimation: heh now the 'movie industry' is going to 4k (3840 x 2160) 3D - in hopes they can hold off piracy, would be my guess
assbot: Logged on 19-07-2015 19:28:54; jurov: of course, but cisco just moves bits and does not do crypto
mircea_popescu: more like in hopes that social relevancy is tied to "technological advancement".
decimation: indeed. my experience is not enhanced by watching the individual whiskars on gandolf's beard
mircea_popescu: moving from asciiart tits to 500kb gifs was a great reason to ditch the diskette and put in a cdrom
mircea_popescu: moving from 2mb gifs to 600mb .avis was a great reason to ditch the cdrom get a dvd
decimation: in fact, there's a point where it hits an 'uncanny valley' and you realize it's all a set with fake shit everywhere
trinque: asciilifeform: got elephant working with postgresql, wasn't too bad
trinque: barfed on berkdb so I skipped it
decimation: which is why 24 fps in a dark room worked for 100 years
assbot: Logged on 19-07-2015 19:35:33; jurov: dear decimation these ddoses have tens or hundreds gigabits... and not with 1500 byt packets
decimation: very few providers in the world could even measure 100 gbs ddos
mircea_popescu: 1Mpps has been seen, so... yeah routing over wot will not be a trivial problem. but it does have a trivial solution :
mircea_popescu: this will make "most of the web" inaccessible to "most people", but only if we measure "most" linearily.
decimation: note that this kinda implies you are building your own network, not using some else's ip routing
mircea_popescu: otherwise, all the web that matters will be visible to all the people who matter.
mircea_popescu: decimation just auto-drop any packets coming from unknown host.
mircea_popescu: you know those hops in the traceroute ? well... the assumption is that they'll just take a packet.
mircea_popescu: exactly how it works here : we have a public slut (ie, gribble) who will convey a message to anyone, and who can trivially be silenced. otherwise, suppose unknown asks you to convey message to me. well ? why would you.
mircea_popescu: it could trivially work on existing infrastructure really. the ability to ddos only exists on some ports and in some circumstances as it is, because that's what the derps use.
decimation: that was kinda my point about the 'charging per route'
mircea_popescu: server that rejects requests on 80 etc is way harder all of a sudden
mircea_popescu: you don't even need to charge per se. just, PEER. as in, actually.
assbot: [MPEX] [S.MPOE] 3439 @ 0.00055141 = 1.8963 BTC [-] {2}
decimation: yeah but that still implies physical connection
decimation: someone is gonna have to be in the middle, who may or may not route packets at their pleasure
assbot: [MPEX] [S.MPOE] 39323 @ 0.00058395 = 22.9627 BTC [+] {2}
decimation: yes but what if two wot members are peered through several untrusted hosts?
decimation: the 'untrusted' routers implictly veto packet routing
mircea_popescu: you drop all traffic except port 1337 and check sigs for that so as to only forward stuff to your own peers that they accept.
mircea_popescu: i dun see how they do anything. either they maintain compliance with tcp/ip spec as is, in which case they do nothing
mircea_popescu: or they break it, in which case they kill themselves but we still don't care (for the same reason original internet was robuts - rerouting)
decimation: or, they choose to null route only your stuff
mircea_popescu: what's next, power rangers will hurt the bitrcoin foundation by not releasing further crap ?
trinque: point would be to define your own network layer, then have multiple transports over which it may be routed
mircea_popescu: this notion that infrastructure has power is ludicrous.
trinque: as said the existing internet does very much the same thing
ben_vulpes: <decimation> boost compiles fine with macports << i'm a homebrew dood. perhaps this is wrong?
decimation: isn't that exactly what 'ddos protection' and 'spam protect' do?
decimation: ben_vulpes: homebrew seemed lame, but I haven't used it much
ben_vulpes: decimation: do you use macports regularly?
decimation: mircea_popescu: okay, suppose your favorite isp null routes your packets (kills your contract)
mircea_popescu: but the very basic "all plaintext email is spam, throw it out" rule would do that.
decimation: ben_vulpes: yeah I've used it for years now
decimation: if you are in a datacenter you might get this level of service
mircea_popescu: and if they refuse to sign a contract, im going to sue them for refusing to sign a contract, which thewy actually have to do being a de facto monopoluy
decimation: sure, in most non-orc places alternatives exist
trinque: I really don't think not having a b-a satellite network should preclude getting started on gossipd
trinque: just build it such that it'll work on that too
decimation: ben_vulpes: I tried to compile the 1.55.0 boost on macports and it didn't work
trinque: well hell, if you're buying :D
decimation: it does compile 1.58 with clang though
decimation: for some reason the final link didn't work with bitcoind, gonna do some more research
ben_vulpes: i suppose that i'm pretty dumb for just downloading the source and expecting that i'll be able to compile it, huh?
decimation: mircea_popescu: sats are getting cheaper, but doing a 'multipoint sat constellation' is still going to be $$$$$
assbot: Logged on 19-07-2015 19:43:32; phf: it's more fidonet with crypto handshakes
gribble: artifexd was last seen in #bitcoin-assets 12 weeks, 4 days, 2 hours, 32 minutes, and 0 seconds ago: <artifexd> I'm comfortable calling it a review. Not just of what it is but what it was and how it got to where it is.
decimation: ^ and a small leo 'store-and-forward' would be cheap
mircea_popescu: decimation mp's law! when i was born, the first satellite had just cost a fortune. by the time i had my first threesome, they were doing consumer phone via satellite. as i made my self billion, fucing romania launched a satellite on a shoestring budget.
decimation: well, there's a whole movement of 'get space to the people'
ben_vulpes: i thought up an
http-auth thing recently: http request headers containing a signed hash of one of the last 2 blocks
ben_vulpes: (signed by a customer or allowed user or someone the service provider likes)
ben_vulpes: mwell point is to gate access to an api without relying on tls
assbot: Logged on 19-07-2015 19:46:27; asciilifeform: again, it wasn't in mircea_popescu's spec
assbot: Logged on 20-07-2015 00:30:21; mircea_popescu: anwyay, the notion that google hires derps with degrees is news to me. i thought nobody got to finish his degree because hired in 3rd year.
trinque: I thought they only killed ones they purchased
ben_vulpes: oh get real asciilifeform google facebook and amazon were all chasing my dumb ass at one point and i never had good grades and definitely never finished kawledge
mircea_popescu: they're still living off fucking google ads. which work about as good as an ant blowjob. since then, endless string of failures, briefcase, glass, g+ you name it
ben_vulpes: mircea_popescu: let us not forget "Inbox" or w/e
trinque: ben_vulpes: isn't that something they purchased?
mircea_popescu: actually briefcase was yahoo i guess, the "media company"
decimation: asciilifeform: tonight for dinner I had 'riga' sprat and rye bread (berliner broet)
ben_vulpes: no, apple purchased the only decent mail application for ios to preserve their mailnopoly
trinque: could've been descended from that.
ben_vulpes: because while they can mandate webkit as browser they cannot
decimation: ios mail won't 'push' from gmail servers
trinque: there were a few, apple might've too
ben_vulpes: my read at the time was "google is raping apple's mail experience"
decimation: it's a 'baptists and bootleggers' situation
mircea_popescu: i don't use gmail and don't have a spam problem. but hey.
ben_vulpes: the touchscreen however is an unredeemable text input device.
ben_vulpes: because text is not simply an 'input' problem.
assbot: Logged on 20-07-2015 00:49:30; mircea_popescu: before i die i'm going to be farting satellites.
ben_vulpes: but more precisely a 'transformation' thing.
ben_vulpes: asciilifeform: i will build the garbage scows.
mircea_popescu: asciilifeform kinda why space war is inevitable. i see no problem shooting everything else out of orbit to fart my own
ben_vulpes: there are a million ways to pull debris out of orbit.
mircea_popescu: oh srsly, oprah can not be broacast anymore now ? bwahahaha mkayt.
assbot: Logged on 20-07-2015 00:52:11; ben_vulpes: oh get real asciilifeform google facebook and amazon were all chasing my dumb ass at one point and i never had good grades and definitely never finished kawledge
decimation: to me the solution to spam is "pay me to read your email in bitcoin"
trinque: just don't accept every soiled napkin as mail
assbot: Logged on 20-07-2015 00:56:25; ben_vulpes: there are a million ways to pull debris out of orbit.
decimation: the stuff below a few hundred km is okay, because it is 'swept' by atmosphere
ben_vulpes: ad hoc bug ridden implementation of half of smtp
decimation: but you need some method of keeping orbit to maintain
trinque: so. seriously. what's the story with artifexd ?
gribble: artifexd was last seen in #bitcoin-assets 12 weeks, 4 days, 2 hours, 42 minutes, and 10 seconds ago: <artifexd> I'm comfortable calling it a review. Not just of what it is but what it was and how it got to where it is.
mircea_popescu: trinque guy seemed to be seriously working on it, was gonna say something in a coupla weeks a quarter ago.
trinque: maybe he is, would just like to hear
mircea_popescu: but yes, gossipd is the huge sort of project that looks like it'd benefit from a few failure reports from failed attempts before we seriously have a shot.
trinque: ben_vulpes: no kidding right?
mircea_popescu: not just because of stuff like the above asciilifeform comment, but also because well... huge.
ben_vulpes: trinque: i think he actually has employees
mircea_popescu: prolly has 588 of them, all the same height, wearing the same mask
decimation: asciilifeform: when buying from the german baker, I commented how my coworkers mock my sprat eating habits. her reply "always with the chicken this, chicken that"
ben_vulpes: mircea_popescu: that vacuum-packed babe was p lulzy
ben_vulpes: asciilifeform: attended another costco today
decimation: 'riga' is definitely smokey, I like it, but 'king oskar' is good too (unsmoked)
ben_vulpes: i think everyone can smell your perma-lsd-trip.
decimation: it is weird how most usians are biased against fish in a tin
decimation: they sell them as 'brisling sardines' but they are sprat - I am certain of this
mircea_popescu: the sprat IS a sardine. that's what they're called in english.
decimation: it turns out there's many kinds of 'sardine'
decimation: but they are sold as sardines in the us because they haven't heard of 'sprat'
decimation: it's actually almost impossible to tell exactly what kind of fish you are eating in the us
mircea_popescu: asciilifeform btw, did we ever discuss what zacusca ended up in romanian ?
ben_vulpes: one of the nicer things about hawaii is the plentify ahi
decimation: yeah hawaii has the best sushi I've eaten
decimation: especially in honolulu where they cater to rich japanese
mircea_popescu: yes. in romanian is this very specific, traditionally canned vegetable paste
PeterL: So I've been thinking about the mempool: There should be a size limit set in the config for mempool, along with the minFee. Each txn gets scored based on age of coins, amount in txn, size of txn, and fee, etc, once the size limit is reached if a txn does not meet the lowest ranking it is ignored, if it does then the lowest ranked txn is ejected to make space, and every once in a while the oldest and highest ranking txns in the mempool are rebroa
PeterL: to make sure they get included eventually in a block
mircea_popescu: icre, of course, are hanbot's least favourite romanian food.
ben_vulpes: PeterL: you missed the thread where alf pointed out that 'mempool' is not a part of bitcoin.
mircea_popescu: PeterL you know your thinking is a nearly exact restatement of what i said last week ?
PeterL: oh, must have missed it
PeterL: but what is bitcoin without transactions?
ben_vulpes: sync and serve mechanisms are vastly more important.
trinque: or more generally stated... "markets work"
assbot: [MPEX] [S.MPOE] 53400 @ 0.00056171 = 29.9953 BTC [-] {2}
mircea_popescu: dude stop confusing can and will be. alf can pick up prostitutes in buenos aires, too.
PeterL: yeah, but it makes sense to have -some- relay built into reference version
PeterL: with my scheme, just set the max-size to 0 and it turns the mempool off
mircea_popescu: did i ever recount the joke about practice and theory ?
mircea_popescu: after reading b-a log for the first time, little gavin schmuckssen went to his father
mircea_popescu: "daddy, daddy, i heard these mean kids use two unknown words. theory and practice. do you know what is the difference ?"
mircea_popescu: old man schmuckssen calls over his wife. "honey, there's an arab prince at the door, wants to fuck you silly for a million bucks. what should i say to him ?"
mircea_popescu: "well... uhh... i'd never... you know we're behind on the mortgage and that nsa check is late..."
mircea_popescu: "listen dear, the arab prince has a friend. would you..."
ben_vulpes: <trinque> asciilifeform: got elephant working with postgresql, wasn't too bad << share!
trinque: ben_vulpes: took some very minimal notes, may share when I feel like I know what I'm doing
trinque: this is an experiment to see whether I can transplant my standard patterns of db use to lisp
trinque: I'll admit I got a bit uncomfortable seeing a keyvalue table
trinque: author must've been shy on altering schema
trinque: runs directly contarary to your idea of knowing the cost of an operation
trinque: that "table" could be 100 views deep
BingoBoingo: <decimation> it's actually almost impossible to tell exactly what kind of fish you are eating in the us << Catching own fish is possible
PeterL: The river running through my town has a "don't eat the fish" rule because of some toxic spill upstream from 20 years ago
trinque: asciilifeform: reasoning with sets and their relationships is why I use the db heavily in work
trinque: I have an inkling of being able to do the same thing in lisp, but you know, grew up in the congo, working on it
ben_vulpes: trinque: have you started reading the statice manual?
assbot: Logged on 20-07-2015 01:01:54; ben_vulpes: asciilifeform: attended another costco today
BingoBoingo: PeterL: Recently had some "sour crude" leak from a pipe upstream of our reservoir
ben_vulpes: asciilifeform: attended with family who are cult members
ben_vulpes: asciilifeform: re statice, what parts wouldn't make sense? the thing is explained in painstaking detail.
ben_vulpes: asciilifeform: only need one - for the woman
ben_vulpes: trinque: go, read. a marvel of technical writing.
ben_vulpes: such as i have not seen in my career to date.
ben_vulpes: asciilifeform: i may yet end up with a set because of this reason.
trinque: asciilifeform: hm I already see your point, maybe, re: data structures
trinque: I get a tree, in a database!
trinque: you know, without parent_id and "with recursive"
trinque: I've done horrible things working with trees in SQL
trinque: so now I'm going to grow to like this, and then I'm going to be stuck later wondering why something I've done is slow
gabriel_laddel: trinque: does elephant allow you to redefine classes without restarting?
trinque: gabriel_laddel: no idea yet; began just now
trinque: not that sql's great, but every "db" in that whole wave of shit can be forgotten
ben_vulpes: client blew their budget on ie8 css compatibility in a half-assed single page js app
decimation: from my own meatwot, the 'benefit' to mongo is that it can scale, because it 'runs twitter' or some shit
assbot: [MPEX] [S.MPOE] 2466 @ 0.00058422 = 1.4407 BTC [+]
ben_vulpes: some engineer somewhere in some corp decides to play with it for a week, people who wrote dumbthing get email of concern from said engineer, decide to advertise as "running bigcorp"
trinque: "JS and JSON, therefore ..." << is the process of "design" that shat all this
ben_vulpes: you assholes are winding me up deliberately.
decimation: asciilifeform: my experience is that much of this kind of thing is only learned by 'tried, fucked me'
trinque: asciilifeform: obligatory reference to fake stroustrup interview
trinque: decimation: yes, I did once choose couchdb when I was 22
decimation: actually I did go through the slides on that stroustrup talk
trinque: gabriel_laddel: did you punch him in the dick?
decimation: the most amusing bit to me was his little diatribe against garbage collectors
gabriel_laddel: me: "lisp makes meta-programming trivial" him: "if it did they'd rule the world already, and therefore I don't have to consider your argument"
ben_vulpes: this is why i don't talk to programmers i don't know about programming.
decimation: stroustrop appears to 'hate' garbage collection because (correctly) hardware fucks him
assbot: [MPEX] [S.MPOE] 27683 @ 0.00058511 = 16.1976 BTC [+] {2}
decimation: this apparently means 'no garbage collection' not 'no shit hardware'
trinque: he doesn't hate the world enough to say it should change
assbot: [MPEX] [S.MPOE] 67670 @ 0.00058535 = 39.6106 BTC [+] {2}
ben_vulpes: Symbol "MREMAP" not found in the OSICAT-POSIX package.
assbot: [MPEX] [S.MPOE] 66500 @ 0.00057912 = 38.5115 BTC [-] {2}
gabriel_laddel: OSICAT is a unix bindings library, download/build that program, it'll CFFI some stuff and kosher.
gabriel_laddel: ftr, when using manardb you'll have to force it to init on reboot by creating a junk mmap'ed class.
gabriel_laddel: I'm just leaving this in the logs on the off chance someone decides to play around with it.
ben_vulpes: i feel like herr popescu with apache and his caching layer
ben_vulpes: okay well trinque gabriel_laddel i give up on this lisp persistence thing
ben_vulpes: i'm writing raw sql in my cl going forward
trinque: there are a hundred large pieces of software already out in the wild begging to be ripped open by something new
trinque: old crufty industries that are not interesting to those trying to advance the art of computer science.
trinque: go kill a few of those and fund your computer
gabriel_laddel: haha, I believe no such thing, but I have to deliver "working" (for some value of that word) software to clients irrespective of how hardware behaves.
decimation: for example, you can make a syscall and all possible outcomes are foreseen
decimation: if you cannot predict the outcome of a request of the hardware, how can you possibly 'fix it' in software?
phf: my favorite way to do lisp persistence is to just keep everything in memory and do ext:save-lisp from a that does minor amount of saved image management. i learned the trick from avi bryant back when he was writing interesting code
phf: yes, but without the instance dying part
ben_vulpes: slad doesn't really address the power toggle thing
ben_vulpes: or lisp instance crashign either, though right?
ben_vulpes: really? i'm supposed to eat this? that lisp isntances don't crash?
decimation: " I actually think C++ is ideal only for programmers without any ethics.
decimation: you must lie, you are encouraged to declare your private stuff and keep
decimation: the cards very closely to your breast, but if you need access, you just
phf: i've crashed cmucl a few times, but only when i would reach into heap to access vectors directly. acl and lispworks never crash on me
decimation: go ahead and change other people's class definitions. "
decimation: gabriel_laddel: sure, because hardware/drivers fuck you
ben_vulpes: what about sharing data structures across many instances?
phf: i think the idea here is that some data loss is way cheaper then programmer time. also memory is way cheaper then programmer time. if you have a really critical data stream, just do a write only log, that you can either replay or even just recover manually
ben_vulpes: you're telling me that i should what...just write code?
trinque: maybe means write ahead log?
phf: asciilifeform: essentially
phf: in my experience it's cheaper to literally go a log file and reconstruct data manually the one time your system crash, then introduce uknowable redundancies that tend to increase complexity and ultimately result in the crash, because doesn't fit in head
trinque: in elephant I can only "where" on one slot?
trinque: I have to say so far the querying capacity of this thing looks to be on par with couchdb
phf: asciilifeform: that's my answer to. the log is a contingency plan for when the lisp instance fails, which it rarely does. in which case your goal is to reconstruct the state from the time of last save-lisp (say an hour), till the point of crash
phf: the loc on that is in 10s, rather then 1000s + external servers for when your first reaction is to "reach for database"
trinque: I have noticed many times that when someone tries to pry the relational model from my hands, I lose behavior and am then told "you didn't actually need that behavior"
ben_vulpes: i am going to spend 2 years just reading CL tooling documentation before putting anything into production at this rate.
ben_vulpes: Adlai: once told me that the 'log reading' period for CL was well in excess of that for #b-a
ben_vulpes: what about deploying code to servers? just slime-connect to the remote host over an ssh tunnel and then compile the new codebase in?
trinque: asciilifeform: so am I meant to read every damn object into memory just to filter on >1 slot?
trinque: there are loads of repeating patterns in end-user data access
trinque: I am not sorry I used relational as a "gun to fire today"
ben_vulpes: there's a difference between chewing and a tool that abstracts a thing that needs doing
trinque: I'll take a gun to fire tomorrow too
gabriel_laddel: 3. Have a bit of fun provided I've done enough of 2, which is rarely, but that's another issue.
gabriel_laddel: When I say 'work', I mean I want to be able to start typing on the screen, and if I feel like putting in a drawing, I draw on the screen. Or I bring something from my scanner on to the screen, or I send something from my screen to someone else. Or I get my Mac to play the tune I've just written on the screen on a synthesiser. Or well, the list obviously is endless. And if I need any particular tool to enable me to d
gabriel_laddel: o anything complicated I simply ask for it. And I mean simply. I should never have to put away the thing I'm working on unless I've actually finished it (fat chance say my publishers) or want to do something else entirely."
trinque: ben_vulpes: it's fine; eats a sql string or sexp version thereof, farts list
assbot: [MPEX] [S.MPOE] 51564 @ 0.00056128 = 28.9418 BTC [-]
trinque: gabriel_laddel: I want to sit down and catalog everything around me according to kind and relationship
trinque: then do arbitrary data analysis over it, and fast, damn it!
trinque: most businesses out there (that make a profit even!) are entirely blind
trinque: or they happened upon a few tools that answered enough of the essential questions that they never bothered asking more
trinque: asciilifeform: that doesn't solve it for me either, really
trinque: many user interfaces are essentially an editor for the where clause, order by, and so on for some query
trinque: the conditionals involved are not necessarily known in advance
assbot: [MPEX] [S.MPOE] 87068 @ 0.00056836 = 49.486 BTC [+] {3}
trinque: I don't buy that you should know in advance every interesting question you might ask your data
ben_vulpes: asciilifeform, phf, Adlai, gabriel_laddel: still curious about deploying CL code to running instances
trinque: but perhaps that doesn't follow; I dunno yet
assbot: [MPEX] [S.MPOE] 124100 @ 0.00058934 = 73.1371 BTC [+] {4}
ben_vulpes: wow i just remembered that gribble integration you wrote
trinque: where an index had to be written for every "query" in advance
phf: ben_vulpes: it was assbot. i started on gribble, but it doesn't work as well
trinque: gabriel_laddel: could be millions of rows or more; how many widgets does factory X fart out per year?
trinque: what are all the classifications and distinctions involved in doing so?
trinque: how many interesting relationships exist?
phf: gribble returns identical strings for everyone, so there's no way to know if verify request is directed to you or someone else
gabriel_laddel: Allegrocache is the only lisp solution that will work for this size dataset afaik, and I've spent a lot of time looking.
ben_vulpes: or perhaps we want to track quality ratings for *every widget produced*
ben_vulpes: coviariance analysis with shop humidity at the time
trinque: mhm, should be able to add classifications at will all day long
trinque: and I wanna goddamn *see* the relationships
trinque: or why did I build this cockpit for my business at all?
trinque: so I could memorize it all and go on my gut?
trinque: gabriel_laddel: notably data modeling and analysis is one of the Franz offerings
assbot: Logged on 20-07-2015 00:34:13; mircea_popescu: but past that... who the fuck cares.
trinque imagines cazalla trying to cross his eyes to look at both
assbot: [MPEX] [S.MPOE] 51118 @ 0.00056031 = 28.6419 BTC [-] {2}
assbot: [MPEX] [S.MPOE] 36527 @ 0.00055158 = 20.1476 BTC [-] {2}
decimation: asciilifeform: re: solder balls: unfortunately sop these days
decimation: everything is lightly glued with shit solder
decimation: sux. they must have ripped out all the debug for production cheapness
decimation: yeah, also there are probably hardware variants, according to your research
decimation: obviously somebody is pumping these out by the mega-boat load
assbot: [MPEX] [S.MPOE] 25757 @ 0.00059018 = 15.2013 BTC [+] {2}
assbot: [MPEX] [S.MPOE] 2743 @ 0.00059018 = 1.6189 BTC [+]
cazalla: gabriel_laddel, good but his tantrums have kicked up a notch and he climbs everything
cazalla: missus wants another but seems last months attempts didn't strike :P
cazalla: he's pretty clever, stacked a couple pillows in order to get up on the tv unit
cazalla: enjoys books too which is good but reading jack and the beanstalk for 20th time each day gets a bit much, he's really picked up with that past 1-2 months bring us books to read him
mod6: asciilifeform: nice pics. protocol? maybe i don't get what you're asking exactly, but it says "D8027G1"
cazalla: well, all parents like to think that of their kids but time will tell, i've read to him each day since he was born
trinque: that's a hell of a step in the right direction
gabriel_laddel: "The History of the Decline and Fall of the Roman Empire"
cazalla: perhaps trilema when he is a bit older (side note - the story about the boy and the tree is a good one i'll read to him when a little older)
assbot: [MPEX] [S.MPOE] 97300 @ 0.00059067 = 57.4722 BTC [+] {3}
assbot: [MPEX] [S.MPOE] 36100 @ 0.00059129 = 21.3456 BTC [+] {2}
assbot: [HAVELOCK] [B.MINE] 9 @ 0.15099999 = 1.359 BTC [+] {2}
assbot: [HAVELOCK] [B.EXCH] 10 @ 0.15090322 = 1.509 BTC [-] {2}
assbot: [HAVELOCK] [B.MINE] 10 @ 0.15099999 = 1.51 BTC [+] {2}
assbot: [HAVELOCK] [B.EXCH] 10 @ 0.15090322 = 1.509 BTC [-] {2}
assbot: [HAVELOCK] [B.MINE] 7 @ 0.15099999 = 1.057 BTC [+]
assbot: [HAVELOCK] [B.EXCH] 11 @ 0.15090322 = 1.6599 BTC [-] {2}
assbot: [HAVELOCK] [B.MINE] 11 @ 0.15099999 = 1.661 BTC [+] {2}
assbot: [HAVELOCK] [B.EXCH] 12 @ 0.15090322 = 1.8108 BTC [-] {2}
assbot: [HAVELOCK] [B.MINE] 9 @ 0.15099999 = 1.359 BTC [+]
assbot: [HAVELOCK] [B.EXCH] 12 @ 0.15090322 = 1.8108 BTC [-] {2}