log☇︎
91000+ entries in 0.055s
mircea_popescu: if you don't wanna be potentially sexed, don't potentially open the potent doors.
trinque: asciilifeform: omitting everything from genesis but that which brings you to a shell
mircea_popescu: potentially -- black guy with erection standing at your door about to ring bell.
asciilifeform: by this logic could just as well omit trb from cuntoo
mircea_popescu: it's a limited window, between (now, when we get the replacement going)
trinque: this is why I don't intend to put emacs into the genesis
mircea_popescu fully expected another rehash of "oh, it's glacial", as people then present no doubt remember.
asciilifeform: ergo gotta have a trb-frozen emacs.
asciilifeform: slightly upstack -- even if mircea_popescu were to proclaim 'we gotta have climacs', ~100% of the work will be done ~in~... emacs
mircea_popescu: but much to my surprise, you demonstrated a tower of ductape lisp-flavoured drink that was fast.
phf: so it was slow, potentially structurally so because of mcclim to begin with
mircea_popescu: most all of it is "so if it hurts, don't do that"
asciilifeform: ( last we heard, gabriel_laddel was still out there in the desert somewhere, trying to fix climacs )
phf: climacs also had insane resource usage and equally large dependencies, can't run it without mcclim, and we've had a thread about that.
mircea_popescu: eminently fixable, too, as problem === pain now.
mircea_popescu: exactly. it's a "risk free" adventure in the sense all one risks is own time.
asciilifeform: ( granted, a defective 'replacement for trb' will give you a reactor meltdown, whereas a climacs-like abortion will simply create grumbling would-be users who revert back to emacsism )
mircea_popescu: asciilifeform i'd have tyhought so!
mircea_popescu: trinque aha. something along the lines of http://trilema.com/2013/squares-do-morals-a-porno/#selection-519.0-519.243 i always figured (which, oddly enough, is not in logotron!)
asciilifeform: it's about on par with full replacement of trb.
asciilifeform: but far costlier than, e.g., replacement of 'diff'
phf: mircea_popescu: i get it, i'm being sloppy because i want it to be obvious that the box is indeed pandora's box
mircea_popescu: is this an intractable problem in itself, or do the sort of people who could do it, keep getting distracted with idiocy ?
asciilifeform: but the hero to actually do The Right Thing, never arose.
asciilifeform: mircea_popescu: this was always the Right Thing
mircea_popescu: so basically the correct move is, throw out emacs, rewrite it in sane lisp ?
mircea_popescu: well no, climacs was "above a momentary wad of spit, but it did not add up to something that can be used."
asciilifeform: theoretically no good reason to keep it. aside from the fact that current body of emacs is largely composed ~of~ it.
asciilifeform: climacs was the result of 'let's throw it out'
mircea_popescu: phf i have nfi what you're doing. this is what this opening of the pandora box is all about, trying to grok it once.
asciilifeform: mircea_popescu: is the q 'why not write major proggies in elisp ' ?
asciilifeform: phf: slime aint exactly trb, it's, what, 50kB ?
phf: e.g. i'm using 22 for work, and in order to get slime working on it, i had to revert slime to some 2010 version, which in turn wasn't quite compatible with sbcl, etc. etc.
asciilifeform: phf: if slime and ada mode can be made to run, it'll be a livable emacs per my lights.
trinque: mircea_popescu: depends on whether c-o to switch windows is cosmic truth or finger length / hand shape
asciilifeform: phf: it's a finite amt of work, that can be stretched out over time.
asciilifeform: phf: i don't have ~that~ many elisps that'd need repair.
trinque: freedom rather than bureau of keybindings, disorganized and distributed in the heads of shithub derps as it is
mircea_popescu: trinque so putatively, if i wish to tell someone some choice bits about his mother's sexual preferences in russian, i must first map A to A ?
phf: asciilifeform: would you actually use a version 19 of emacs, if we managed to bring it up to date? it's almost a rhetorical question, since the result is most likely going to miss all the third party modes that you currently use without extensive amount of elisp patching
trinque: I'm proposing the right design is that in installing any module for the editor, you must as a matter of protocol attach its functionality to your keyboard in order to use
asciilifeform: mircea_popescu: climacs was above a momentary wad of spit, a quite substantial amount of work was sunk into it. but it did not add up to something that can be used.
mircea_popescu: trinque i confess i'm lost in metaphore. how do you map "i dunno how the fuck you close this damned thing" operator situation to it ?
mircea_popescu: not every time a dweeb dreams up a situation where he talks to the girl across is a relationship.
asciilifeform: mircea_popescu: it's a stillborn thing, afaik.
mircea_popescu: asciilifeform so the proper thing to say is, "climacs never existed"
asciilifeform: worse yet, climacs was afaik never properly finished ( the redraw is glacial, even on a heavy comp, and various pieces to this day broken ) because nobody could be arisen to properly finish it.
trinque: nah, it means I can speak any language I want to my girl, and she still knows how to take the mail from the courier
mircea_popescu: trinque so then your desk can't be part of paperwork delivery because courrier doesn't know how to leave you paper ; and you'll have to clea nthe room yourself as the black woman hired to clean the place can't interact with your desk ?
trinque: "nah, can't bend the girl over that corner. right corner is the pussy tray!"
asciilifeform: sorta the bsd problem.
trinque: mircea_popescu: because I don't want to discuss with anyone how my own private desk is arranged
asciilifeform: mircea_popescu: this was the philosophy that produced 'climacs', an ab initio rewrite. which afaik ~nobody uses.
trinque: better situation would be "here kid, have some functions. it's your job to bind them"
mircea_popescu: inasmuch as most elisp in the wild is broken.
trinque: it's an AST editor, attaches a user interface to a parsed AST, keybindings have been considered part of the UI for a given grammar
mircea_popescu: well so then would you agree that " obviously incompatible with most elisp in the wild" is actually a desirable situation ?
asciilifeform: the gnarl begins with the fact that all of these modes, were created by different folx, with no coordination
asciilifeform: mircea_popescu: emacs is a 'modal' system, i.e. every programming language gets a mode, implemented as a set of elisp proggies, that completely changes the behaviour of the editor to (ideally) make it entirely suited to writing that particular form of text
mircea_popescu: seems to me it's the exact same problem, cat held by tail trying to scratch the hand holding it.
a111: Logged on 2018-05-17 19:48 mircea_popescu: ben_vulpes, the machine itself, hardware-wise, is incapable of multiuser. it leaks its memory via cache timings on 3 or 4 different layers ; it lacks its state via nic delays, it leaks like a sieve.
mircea_popescu: as it stands right now, i truly can't grok the fundamental difference between the behaviour you describe and http://btcbase.org/log/2018-05-17#1814985 ☝︎
mircea_popescu: phf and i'm a troglodyte for thinking this isn't right ?
a111: Logged on 2018-06-19 17:36 phf: there's also the thing that emacs started as a lisp machine tool with a certain set of binding and behavioral conventions, and then slowly moved away from those conventions towards "user come to expect". we can't even talk about consistency here because things change drastically from v19 to current v25. e.g. <return> is newline <control-j> is newline and indent. but these days "everyone" expects return to newline and indent so the change has been globa
asciilifeform: http://btcbase.org/log/2018-06-19#1826979 << phf i for one would not be opposed to 'rewind to 19 and patch as-needed', like we did with trb. ☝︎
phf: so a set of functions that modify the contents of the buffer will usually include among other things script specific changes to keybindings, that are designed to slightly adjust the default global and make assumptions about what that default global is.
phf: mircea_popescu: scripting in emacs is to great extent about customizing the ux behavior of the system
mircea_popescu: (why the fuck he runs adwords is another question for another time)
phf: xahlee actually went as far as releasing egroemacs where he reworked every single keybinding, making the result obviously incompatible with most elisp in the wild
mircea_popescu: not in the slightest. they're standardized.
asciilifeform: eyeglass prescriptions are also in this sense 'independent and seekrit'
mircea_popescu: which, imo, is enough to PERMANENTLY bury even the notion of "open source" as a "collaborative" endeavour.
asciilifeform: mircea_popescu: my current understanding , is that each emacs user alive , at some time in his life, took the thing and whittled away the spikes that his particular hands fell on most often.
mircea_popescu: should be thrown out.
mircea_popescu: phf the problem there is, that if a cut can't be identified, why are we even doing this.
mircea_popescu: trinque so shockingly similar to how... #trilema bot ctrl sq work ?
trinque: proper way to use it is to M-x and run the function you want, and when that starts to ache you bind it to something quicker
mircea_popescu: yes well. complicated. discussing the simple things in lieu of the things being discussed is not much of a strategy.
phf: v19 most people agree was the pinnacle of old school emacs, making that the default though is entirely impractical since most of the elisp code has changed drastically since. moving forward along the versions is the movement from "pure emacs" towards a "systemd included" dwim monstrosity.
mircea_popescu: and the discussion isn't "default ones". discussion is "cultural ones", ie, "the complete mass of expectations"
asciilifeform: i jump because it became clear that he stabbed himself on such a nail and ran off screaming
mircea_popescu: asciilifeform note that when jurov pointed it out, you jumped. why ? if you know this is so, then it is so.
mircea_popescu: asciilifeform that keybindinds are short leg.
asciilifeform: not admit which ? it's obvious as daylight that the thing is a danger to life and limb if uncrated by naive lamer and used as-is
phf: l, sometime around 24, for newline to now mean newline and indent, ... in most modes
phf: there's also the thing that emacs started as a lisp machine tool with a certain set of binding and behavioral conventions, and then slowly moved away from those conventions towards "user come to expect". we can't even talk about consistency here because things change drastically from v19 to current v25. e.g. <return> is newline <control-j> is newline and indent. but these days "everyone" expects return to newline and indent so the change has been globa ☟︎
mircea_popescu: phf yes; but amusingly asciilifeform doesn't admit this. somehow.
asciilifeform: as repeatedly pointed out by e.g. naggum, the defaults pre-date pc kbd and are ~guaranteed to give you carpal disease
phf: mircea_popescu: my short log metaphor example would've been the key bindings. there are conventions, they are not always followed, and often they have to be recustomized on a per-mode basis, or else you just memorize the abysmal defaults and stick to them.
trinque: eh, sometimes you q, sometimes c-g, other times ..., I get it
asciilifeform: jurov: of all the sharp edges emacs indubitably has -- i have yet to witness this one.
asciilifeform: and the basic keys of this, are the universal keys.
asciilifeform: in so far asciilifeform is concerned, the 'universal' workstation is emacs-in-ratpoison. ☟︎
mircea_popescu: dawgs, the question was as to usercount. he answered, that he dun use it. what moar.
jurov: trinque there was always some mode or context or something where it did not work
asciilifeform: ( and who the FUCK cares that something doesn't work uniformly on e.g. microshit ? )
trinque: can't really judge the thing on keybindings. they're right there to change
asciilifeform: trinque: he's prolly thinking of toplevel x windows
mircea_popescu: phf can you reduce this short leg metaphore to a strict example ?
jurov: pls don't ask me anything about emacs. i use (neo)vim. tried several times to use emacs and gave up in anger - for example, there isn't even universal keystroke to change between windows/close a window.