log☇︎
50500+ entries in 0.029s
asciilifeform: ( 'the mmap thing', for thrd completeness, is described here - http://btcbase.org/log/2018-11-16#1873101 . a variant of 'horsecocks' without rampant pointerism.) ☝︎
asciilifeform: the only case i discovered so far that demands it, is mmap ( the map ~must~ know when it is about to go out of scope ) ☟︎
diana_coman: hm, I did not have to look into this specifically
a111: Logged on 2018-10-26 02:14 asciilifeform: meanwhile, in gnat bugs : apparently ( and this is documented or mentioned nowhere ) : it is impossible to have a Ada.Finalization.Limited_Controlled type ANYWHERE inside a static library, unless it is generic all the way down (i.e. if the lib package is generic, any sub-packages must also be instantiated as generics )
a111: Logged on 2018-11-16 23:13 asciilifeform: it is on hold pending resolution of http://btcbase.org/log/2018-10-26#1866266 ( and is taking back seat to ffa currently )
diana_coman: what was the mmap headache?
diana_coman: it was more of a confusion/mess rather than real problem as such ☟︎
asciilifeform looks fwd to studying diana_coman's example proggy
diana_coman: if encapsulated too then it has to be dynamic but if not "encapsulated" then it can be static (and you need to link the ada libs with main proggy too)
diana_coman: basically "standalone" lib includes the init and exposes it
diana_coman: well yes, it has to: if separate lib (either static or dynamic) it'll have to call libnameinit otherwise the adainit
asciilifeform: and with the elaborator init ?
diana_coman: pretty much all ways tried and can be done
asciilifeform: diana_coman: iirc you got static linker to work ?
diana_coman: re client/server: client is ALSO cpp+ada at the very least
diana_coman: for about 3 months per year I like it; then I want about 3 months per year of hot sun too; and preferably also 3 months of autumn at least; kind of tall order nowadays
asciilifeform: diana_coman: we had some decent snow here in swampistan also ( and for 1st time in coupla yrs.. )
diana_coman: asciilifeform, kind of both ends at the same time because it's a communication protocol so..
diana_coman: aaaand in unrelated news: it's SNOWING! ha! england will soon stop to a halt for there is 1mm of snow on the ground!
asciilifeform: oh hm i thought diana_coman were baking client nowadays ☟︎
diana_coman: quite; anyways, now that I have on eulora server c,cpp and ada together, it's a whole new level of madness
asciilifeform: if you want bounds checks, gotta put them explicitly, if want something like sane treatment of memory, ditto, yer proggy will have ten tonnes of explicit memory management crapola in it ( which had better contain 0 mistake, because the lang happily ignores mistake and demolishes houses, cars, dogs, as it bulldozes into random direction) etc
asciilifeform: verily. by ritchie's own words, c is moar of a macroassembler than prog lang in the customary sense of the term ☟︎
diana_coman: but I'm not even sure it's that really - more a sort of anti-tool in that it unloads complexity on the user to deal with rather than anything
asciilifeform: c appears to be one of these.
asciilifeform: diana_coman: a proggy is an 'ideal object', almost anyffin, within obv limits of algo complexity is 'possible'. but in actual practice 'notation is worth 80+/-iq' and some notations make folx into effectively downs syndrome sufferers when the # of moving parts crosses certain threshold
diana_coman: empirically-known then ; to account for the theoretical possibility
asciilifeform: diana_coman: it is in principle possible to write 'fits in head' c proggy, but afaik the last who knew how was d. ritchie..
asciilifeform: upstack to apache -- half a million loc of C is still half a million loc of C , even if by all appearances 'works solidly for yrs' ☟︎
asciilifeform: ( with a working gossipd -- the ordinary net becomes less interesting, can treat it as a lossy channel like radio.. )
asciilifeform: for that matter, mircea_popescu already described how to do proper routing -- gossipd.
a111: Logged on 2019-01-22 07:16 mircea_popescu: and yes, obviously, the problem is tcp connection is stateful, which means memory allocation, and SUCH THINGS (if not necessarily just that thing).
asciilifeform: http://btcbase.org/log/2019-01-22#1889102 << exactly, not only this. potentially also other items, in re which still working through 'rtfm'. ☝︎☟︎
a111: Logged on 2019-01-22 07:15 mircea_popescu: http://btcbase.org/log/2019-01-22#1889061 << this principle may be interesting in principle ; but in practice you refused to do anything about it, as per that whole http://btcbase.org/log/2018-09-04#1847524 ; one's stuck concluding that there's more to the principle than the principle.
asciilifeform: http://btcbase.org/log/2019-01-22#1889099 << i daren't to 'do something about it' until properly understood the problem. sorta like didnt dare to attempt trb in 2013, or ffa in 2015, etc ☝︎
a111: Logged on 2019-01-22 07:13 mircea_popescu: http://btcbase.org/log/2019-01-22#1889040 << this is entirely besides the point. yes with 256 mb it can serve more simultaneously than with 64, but that's all the difference. the fact that a larger engine puts out more torque than a smaller engine isn't proof positive of "something fundamentally wrong with carnot cycles"
asciilifeform: http://btcbase.org/log/2019-01-22#1889097 << with engine, you can compute the efficiency ( joules out / joules in ) and even get ~exact estimate of how much useful work engine of particular size will do. but with shitware.. ☝︎☟︎
a111: Logged on 2019-01-22 06:57 BingoBoingo: <asciilifeform> BingoBoingo: how does it cache the e.g. tB of rng i happen to generate in racked box in jp and dload via ssh ? << I will say that this does suggest .jp s a candidate for Pzarro rack 2 when that time comes
asciilifeform: http://btcbase.org/log/2019-01-22#1889096 << nah, it loses for reasons unrelated to bw. was given as example of geographically-long link with ok bw simply. ☝︎
BingoBoingo: Sure Chileñas are pretty and far more eager, but need drives the eager
BingoBoingo suspects mircea_popescu did not dollar vigilante to Santiago for reasons, but holy fuckballs the average Argentine seems to offer more than Chile's best
BingoBoingo: Holy shit the world looks different outside the wire
BingoBoingo: The world's a ham and this butcher's string is nitrocellulose. But forget the bang, the fact it can't hold tension is the pressing concern.
BingoBoingo: Not to mention Columbia.Nato.USG is a pop song, Vzla is south america, and Paraguay of all fucks is Mexico's competition for dubious honor of #1 weed exporter
BingoBoingo: The Chileans will probably get the worst of it in the end
mircea_popescu: the problem is, cartels not particularly impressed with usg these days. all was needed to keep assad in power was russia, but a colombia-venezuela-mexico wondertriangle is a lot easier defended. ☟︎
BingoBoingo disappointed the very law abiding bias of latino rebels
BingoBoingo: And yes, every contact still in Vzla has been warned shit can go from sucking to really sucking if NATO columbia and new empire Brasil halps USG.Blue in the triple team after Maduro sinks arecraft carriers with missile he bought not feeding losers
BingoBoingo suspects the speed of inter US ip traffic is as good a reason as any to route around US
BingoBoingo: 30 year old woman can't social. US tard can't put the concept of internet route in head
mircea_popescu: dnc also works for as long as it doesn'thave to, and god knows the us army is built on that doctrine.
mircea_popescu: same exact reason everything else in the femstate "works".
mircea_popescu: "The only reason "high speed" connections to a "global" internet works at residential price points is because they don't have to." << keks.
mircea_popescu: kinda the problem of social media 30-something year old "career woman" : solitude, to death.
BingoBoingo: Apparently -10 celcius which means nudity, second body, and a sleeping bag makes things survivable. Add butter to buy more time.
mircea_popescu: so fucking stupid, solo in bikini. why the fuck even, shit's invented to be with others.
BingoBoingo: Seriously. If it wasn't a solo hike I'd rent out my body heat for a share of the patreon beta bucks
mircea_popescu: not that bikini is exactly "risque", but it does take some mettle.
BingoBoingo: The solution to reduce mortality with max torque is follow everyone else. Tap down past neutral for first gear, but in practice on the road start by tapping up to second gear.
BingoBoingo: And when optimizing for torque you're going to make a Yamaha tw200 at some point where 1st gear can't safely be used on paved roads
mircea_popescu: and yes, obviously, the problem is tcp connection is stateful, which means memory allocation, and SUCH THINGS (if not necessarily just that thing). ☟︎
a111: Logged on 2018-09-04 15:57 mircea_popescu: are you making the alt juniper or arent you ?
a111: Logged on 2019-01-22 04:07 asciilifeform: briefly upstack to http://btcbase.org/log/2019-01-22#1889021 << possibly i'm thick, but it ~also~ never made sense to me why a ~router~ would fall down, either. seems like if yer pipe is e.g. 100mb/s , and incoming enemy crapola at 1000mb/s, then you simply oughta get (from pov of arbitrary test peer) 90% packet loss. rather than a smoking crater where router was.
mircea_popescu: http://btcbase.org/log/2019-01-22#1889061 << this principle may be interesting in principle ; but in practice you refused to do anything about it, as per that whole http://btcbase.org/log/2018-09-04#1847524 ; one's stuck concluding that there's more to the principle than the principle. ☝︎☝︎☟︎
a111: Logged on 2019-01-22 03:08 asciilifeform: it doesn't stop being retarded simply cuz mircea_popescu and for that matter asciilifeform give the thing 256GB of ram to run it and never see the barf
mircea_popescu: http://btcbase.org/log/2019-01-22#1889040 << this is entirely besides the point. yes with 256 mb it can serve more simultaneously than with 64, but that's all the difference. the fact that a larger engine puts out more torque than a smaller engine isn't proof positive of "something fundamentally wrong with carnot cycles" ☝︎☟︎
BingoBoingo: <asciilifeform> BingoBoingo: how does it cache the e.g. tB of rng i happen to generate in racked box in jp and dload via ssh ? << I will say that this does suggest .jp s a candidate for Pzarro rack 2 when that time comes ☟︎
BingoBoingo: And it turns out that Airstrip 2 (Formosa) is indeed large enough to facilitate dying alone in the elements https://www.news.com.au/travel/travel-updates/incidents/bikini-climber-freezes-to-death-after-20m-fall-from-mountain/news-story/5248010cf59fe8983422969ca3498e77
BingoBoingo: It's Netflix, Youtube, the Porntubes, and the prformer side of the porn Camgirls
BingoBoingo: If your endpoints hits Netflix for 5gbps they'll let you leverage 1.2 gbps every half day for 20gbps+
a111: Logged on 2017-10-16 19:33 mircea_popescu: so your idea of how netflix works is that a bunch of couch dwelling "Criminology" majors queue up before a dc to be shown their inane shit on the dc's wall mounted display ?
BingoBoingo: But yes, to answer http://btcbase.org/log/2017-10-16#1725706 Netflix and the handful of Youtube videos that get watched exactly work as a couch in local endpoint's DC or point of presence ☝︎
BingoBoingo would be VERY surprised if the netflix appliance takes more than 4U in a rack
BingoBoingo: FTR local mobile phone companies have been advertising Whatsapp gratis since before I arrived. They new point of competition is move up to a postpaid plan and get "netflix gratis"
asciilifeform: fewer of them, at any rate
BingoBoingo: Well, maybe your neighbors are poorer than mine
asciilifeform: BingoBoingo: and no it aint a 'industrial' pipe, with asn etc. which is why i marvel, that it closely approximates one functionally, despite the cheap.
BingoBoingo: asciilifeform: It doesn't, but at some point when you might choose to load lolcat, lolcat will be served from cache unless you proxy the lolcat request through Japan like a dick
asciilifeform: BingoBoingo: how does it cache the e.g. tB of rng i happen to generate in racked box in jp and dload via ssh ?
BingoBoingo: Your upstream has the lolcat cache
BingoBoingo: Well, you've connected to IRC without a cloak before, yes? You don't have a personally assigned ASN nor do you get your 100 mbps from a drop at the local IX
asciilifeform: it dun come for phree with the pipe, round here
asciilifeform: how's that work ?
BingoBoingo: You just don't know that you subscribe to the lolcat cache.
asciilifeform: ( symmetric to/from uy, jp, etc, rather than to lolcat local cache, i dun subscribe to the latter )
asciilifeform: BingoBoingo: interestingly, the cache-of-lolcats thing actually seems to have freed up substantial bw for actual net traffic. to the point that my 100bux actually buys symmetric 100mb/s here, on erry day of the year except when some idjit backhoes the fiber
BingoBoingo: No in-WoT blood was drawn in the research
feedbot: http://bingology.net/2019/01/22/the-internet-of-poverty-or-why-residential-internet-is-cheap/ << Bingology - BingoBoingo's Blog -- The Internet Of Poverty Or Why Residential Internet Is Cheap
asciilifeform: i.e. could build router that simply... routes. rather than trying to be 'smart' and keep stateful connections.
asciilifeform: fwiw simply rejecting tcp won't do the trick, you also gotta not allocate state for udp ( all extant routers, afaik, do.. but e.g. s.mg protocol and similar, will operate entirely correctly without this, as i understand it )
asciilifeform: ( and also happen to know why : they 'give to allcomers' in the sense of allocating memory for state of tcp connection. therefore it stands to reason that if one built router that doesn't tcp at all -- it will not fall. )
asciilifeform: granted i know that they ~do~ fall down, but to me this suggests that they're made of wadded toilet paper, rather than it being an inescapable physical fact
a111: Logged on 2019-01-22 03:00 mircea_popescu: and yes, a properly configured webserver serves at line speed, in the sense that the way to ddos is by overwhelming ~the router~ not the webserver.
asciilifeform: briefly upstack to http://btcbase.org/log/2019-01-22#1889021 << possibly i'm thick, but it ~also~ never made sense to me why a ~router~ would fall down, either. seems like if yer pipe is e.g. 100mb/s , and incoming enemy crapola at 1000mb/s, then you simply oughta get (from pov of arbitrary test peer) 90% packet loss. rather than a smoking crater where router was. ☝︎☟︎
asciilifeform: http://trilema.com/2013/ho-vinto-la-lotteria-di-capodanno/ << oblig mircea_popescu illustration re truck
BingoBoingo: <asciilifeform> assertion is, the cost of a processing job oughta 1) be calculable in advance of performing said job 2) depend only on ~said job~, rather than what else the machine happened to have done recently or may be doing concurrently with remaining cycles << This is a violin. We gotta get a lumber yard stocking something other than Spruce/pine/fir or we hit the sill plate problem.
asciilifeform: that way you can have something like civilized engineering calculation, rather than ' i dun know if i'll buy 3 kg of potato or 4, so let me bring a 50 tonne flatbed truck'
BingoBoingo: asciilifeform: I suspect I know where your point is going, but at this time we don't yet need a violin. We're still trying to sit in chairs without finding out ass navigating debris on its way to the ground.
asciilifeform: assertion is, the cost of a processing job oughta 1) be calculable in advance of performing said job 2) depend only on ~said job~, rather than what else the machine happened to have done recently or may be doing concurrently with remaining cycles
asciilifeform: BingoBoingo: the pt i was trying to make is possibly too subtle to readily make sense until i write a proggy around it, to illustrate. which sadly aint happening in near term.