log☇︎
343300+ entries in 0.23s
phf: adlai: i have no idea what you're trying to say
adlai: slime's repl and inspector contribs are the most relevant bits
adlai: phf: comint (and slime's maximal comfort zone) is for interacting with inferior processes that emacs spawn
ascii_butugychag: this will have to be dealt with
ascii_butugychag: current thing is useless for swank though because it spins up a fresh lisp for each connection
ascii_butugychag: phf: precisely what i did. see the code.
phf: is the approach to spin up thread/socket on trb side? current "telnet" could be extended to swank protocol
ben_vulpes: ascii_butugychag: these lisp tentacles are rather spiffy
ascii_butugychag: but imho this is not needed yet.
ascii_butugychag: phf: i have a patch for adding actual tcp to ts
phf: i briefly looked at writing a backend for pre-shiva tinyscheme, but it lacks network ports
phf: there are slime backends for schemes, the one for mit/scheme locs 800, but probably includes inspect and support for restarts, which are not needed for poc
gribble: Why MIT switched from Scheme to Python | Hacker News: <https://news.ycombinator.com/item?id=530605>; Why Did M.I.T. Switch from Scheme to Python? | Hacker News: <https://news.ycombinator.com/item?id=602307>; Video Shows Washington Cops Executing Fleeing Man - PINAC News: <https://photographyisnotacrime.com/2015/02/washington-cops-shoot-kill-fleeing-man-threw-rocks-cars/>
ascii_butugychag: (sussman and abelson were the creators of scheme, authors of sicp, and taught the course)
ascii_butugychag: marking the permanent end of mit
ascii_butugychag: he wrote a formal letter of surrender to the rot
adlai: ascii_butugychag: might be smoother sailing to start off from comint-mode and work upwards, rather than trying to fit slime onto so different a backend
assbot: Logged on 29-01-2016 11:31:05; punkman: ideally turdatron would press all the possible HEADs and let us see them in lxr
mircea_popescu: http://log.bitcoin-assets.com/?date=29-01-2016#1388299 << this is actually not a half bad idea for a sort of "sauron" mode. ☝︎
mod6: aight, i better get me some lunch to soak up this coffee. bbs.
adlai: maybe they didn't use the words 'fungible' and 'cog', but it was justified as what junior devs need to pass interviews
adlai: this was literally their justification
adlai: mod6: new-MIT decided that s/scheme/python/ would welp more fungible cogs
mircea_popescu: look at the statues, entirely different people.
mircea_popescu: this is like saying that the nignog "egyptians" abolishing the pyramids is "something they created"
mod6: ascii_butugychag: interesting they would abolish teaching something they created.
mircea_popescu: (different field, but same principle - you to this day can't beat literature as read at oxford cca 1880ish, just like you can't really beat it from mit cca 1960. the latter branch is obvious here, but the former'd be just as obvious in a literature-powered ba)
ascii_butugychag: mod6: i mark the demise of mit as the moment when they abolished the sicp course
mircea_popescu: just like oxford used to matter at some point in its history.
mircea_popescu: mit used to be a very respectable institution, merely a few decades ago.
ascii_butugychag: adlai: 'a slime' in the sense of plugging an emacs session straight into the interpreter, with 'eval-region', 'eval current sexpr', as well as separate pane with repl, etc.
mod6: is this the one? https://mitpress.mit.edu/sicp/full-text/book/book.html << MIT?!?!
mod6: thats the one 'eh. thx guise.
ascii_butugychag: sicp is THE b00k.
mircea_popescu: not that much
adlai: ascii_butugychag: yes, i've been following along quietly. not sure what you mean by "a slime", literally interpreted this is rather meaningless as most of the swank-backends is highly CL specific stuff... i guess you mean a less literal interpretation :)
adlai: (head . tail) === (car . cdr) etc
ascii_butugychag: adlai: i implanted a scheme runtime in a trb.
adlai: mod6: you're already making lisp jokes, even if you don't get them yet!
ascii_butugychag: mod6: fortunately it is the world's simplest, possibly, usable language
mod6: i've gotta take a crash course in scheme very quickly or I won't be able to make heads or tails out of these code submissions. eek!
ascii_butugychag: ;;later tell adlai wanna become a hero ?
ascii_butugychag: maybe this is a ben_vulpes job
ascii_butugychag: (this is mentioned obliquely in the shiva.cpp commments)
ascii_butugychag: i'ma have to come up with a slime for shiva, incidentally
mod6: im just excited to use something called 'sexpr'
mircea_popescu: <ascii_butugychag> ideally a vtron ought to be able to apply ANY well-defined operation << quite this, tho we might have to get there in steps.
ascii_butugychag: all rabit holes go to same place.
punkman: well that'd be a fun rabbit hole
mod6: <+ascii_butugychag> ideally a vtron ought to be able to apply ANY well-defined operation << ok sure, this could be a separate feature of V i guess... have to think on this.
punkman: ascii_butugychag: how would we shorten the retabbing?
mod6: yup, eventually this could be a thing though, if we build our own tool
ascii_butugychag: ideally a vtron ought to be able to apply ANY well-defined operation
punkman: comments work in gnudiff too
mod6: as far as comments in the vpatch that are mearly just for archaeological or annotative purposes, i think something could be done here especially when we get our own diff/patch.
mircea_popescu: yeah, there is that.
ascii_butugychag: as it is, a single day's worth of shiva took a fucking week
ascii_butugychag: if had moar time, would write beautiful illuminated manuscripts, sure.
mircea_popescu: you do a miserable job of comments, btw. the thing with "only four bit state" has its disadvantages.
ascii_butugychag: i posted probably the most kB of unusable but validly signed crapolade to the ml
mod6: not to worry about your signed genesis tho - i gardened it out. the mirror just has the right one.
BingoBoingo: <ascii_butugychag> thestringpuller: sacrifice a goat to satan << It's heretic apple, gotta sacrifice satan to a goat since woz is gone.
ascii_butugychag: but in point of fact, the v-chain aspect prevents a mistake from catastrophically breaking the world
mircea_popescu: so at the least a hook for human debugging to save us from cold equationism IS provided.
ascii_butugychag: aha, the format allows for it
mircea_popescu: this way the human gardener can review and arbitrate the matter and i (at least hopefully) won't get negrated for it breaking shit.
mircea_popescu: now, one obvious solution (wasn't obvious to me at the time what it was a solution to) is to INCLUDE COMMENTS in the patches, like i did with my only signed patch i didn't really intended as part of a final pressing
mod6: hehehe. interesting thoughts here today. i need to think on this stuff.
mircea_popescu: mod6 or some sort of tree at ay rate!
ascii_butugychag: thestringpuller: sacrifice a goat to satan
mod6: i wonder if we couldnt find 'the right ones' with some sort of merkle tree that represents the best chain.
thestringpuller: y u do dis apple. I just want to use a mouse
mircea_popescu: like comatose patients waking up the same time.
mircea_popescu: so have i. which is what makes the conicidence interesting.
thestringpuller: ascii_butugychag: well magicprefs is throwin an error (has a triangle with exclamation mark in the top bar)
ascii_butugychag points out that he has been thinking about vtronics for a VERY long time.
mircea_popescu: riddle me that sometime. what, brainwaves ?
mircea_popescu: dude... why the same day ?
assbot: Logged on 29-01-2016 13:27:00; asciilifeform: http://log.bitcoin-assets.com/?date=29-01-2016#1388268 << absolutely not, the very notion is a violation of vtronics. NOW on the OTHER HAND - human-powered 'gardening' of the vtree is a perfectly fine thing. notice how mod6 is doing a splendid job of it. BUT conceivably it is also possible for archaeologists to take all of the orphaned crud i ever pasted and come up with a correct vtree
mircea_popescu: don't tell me tis in the log i didn't get to ?
ascii_butugychag: mircea_popescu: i spoke of this earlier today
mircea_popescu: (for one thing : if IT could find the right ones, add that to gossipd and we have essentially built passive autonomous system software, ie, the evil ai.)
mircea_popescu: now. could IT find the right ones ?
mircea_popescu: but it is your job to find the right ones.
mircea_popescu: or to put it in different terms : currently the V is equivalent to a version of bitcoin where YOU are responsible for downloading blocks. it WILL verify them and form a chain,
ascii_butugychag: (and, as i explained very early on, cycled are an error, and anyone attempting to introduce a graph cycle deserves a good thrashing)
mircea_popescu: a) the presser might disagree and b) the V doesn't really distinguish
punkman: what if two patches change two files respectively, with the same contents
mircea_popescu: approach thematter from the other, practical side, maybe it's easier that way. so i made a patch that did X, then i made a patch that did X'. i consider X' to be > X.
ascii_butugychag: and ought to signal error.
ascii_butugychag: but i will note that introducing a new patch that is binary-identical to an old one, is an error.
ascii_butugychag: 'longest chain' is the trunk of the tree, where the sap flows.
mircea_popescu: (and we'll likely end up stuck in THIS sort of mud pits a lot more than i nthe "obvious" ones everyone thinks about)
mircea_popescu: the reason i question all this is because suddenly a possibility formed in my head, whereby v could have an equivalent of "longest chain". bitcoin does not follow THAT heuristic idly. but it must be said that a) it's a poorly defined heuristic and b) there are reasons.
ascii_butugychag: it does not matter worth a lick that they do the same thing.
ascii_butugychag: so if i submit frobs-x.vpatch and also-frobs-x.vpatch and they both reference patch frobbed-x-before.vpatch, then i can press to frob-x OR to also-frobs-x or to any other leaf.
punkman: you can't apply two patches that modify the same thing, at least in newer v.pl that checks hashes
mod6 ponders this question for a minute.
mircea_popescu: no i know this. i'm trying to do design work here.
ascii_butugychag: 'press to' is how we specify which patches get applied to begin with