log☇︎
90900+ entries in 0.056s
asciilifeform: re disposing of x11 -- it is possibly even bigger can of worms than 'replace emacs', given e.g. http://btcbase.org/log/2017-06-17#1671395 ☝︎
mircea_popescu: maybe i really don't want to look at it as a succession of numbers. why, because i'm such a troglodyte ?
mircea_popescu: is it ~so wrong~ to want to have either literal or graphical display for a csv, as an option ?
mircea_popescu: e to be able to not have to plot "< awk -F, '/Bitterbean/ {print $3,$5}' testall.csv" using 1:2 t "Better Bitterbean" w p pt 1, \"
a111: Logged on 2018-06-10 05:00 mircea_popescu: https://blogs.gnome.org/mclasen/2016/04/29/yet-another-gtk-update/ for the entomologist ; one luzy moment in the endless stream of idiocy that is 3rd millenium foss.
mircea_popescu: but there;s a difference between graphical = "rounded corners" (in the http://btcbase.org/log/2018-06-10#1821998 sense of that term, "One of the motivations for the changes is to enable animations and transitions. If you use gtk_style_context_save/restore in your draw() function, that prevents GTK+ from keeping the state that is needed to support animations; so you should avoid it when you can.") and graphical = "mp would lik ☝︎
mircea_popescu: ben_vulpes so then we don't.
ben_vulpes: i don't really see the point to importing rounded corners into republican tooling
mircea_popescu: ben_vulpes inca can't use proper tools.
mircea_popescu: /************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/
ben_vulpes: worth more to inca than us i suspect.
mircea_popescu: http://p.bvulpes.com/pastes/aQ0op/?raw=true << look at this thing, for the record. just look at it.
mircea_popescu has seen the "debug" "expert" modes on every browser, holy shit...
mircea_popescu: do you have any idea what a ~proper~ model for javascript would be worth in productivity terms ?
ben_vulpes: i'm amenable to dom as presentation model, but abhor the browser scripting language and the cpp hydras that render the html/css/jsoup. that said if we cut "teh modern webb!" off entirely, i'll hafta bifurcate my workbench.
ben_vulpes: implementing the DOM and all of the california complexity doesn't mesh neatly with the text rendering already extant. i use emacs as wm around browser and some other things (not many other things, really, but 'modern' dom-o-tron is sadly yet central to $work), for the expediency of my workbench having a single scriptinglang to move windows around, split whole monitor and arrange for specific workflows...
mircea_popescu: best definition of what a cult is, incidentally. "why was this cut there specifically ?" "i dunno." that's it, that's a cult. can't answer as to why was something cut where it was.
mircea_popescu: understand, i'm not proposing the one tru way here. but i do want to know why the cuts are made, if made. because otherwise wtf.
mircea_popescu: ben_vulpes so then, if no builtin browser, why have emacs as wm at all.
ben_vulpes: eww, the builtin browser is sorta step-up from lynx/links: no js, but can do images/svgs with the appropriate libs linked against
mircea_popescu: anyone ever tried to turn a csv into a png ? something like say http://trilema.com/2015/eulora-as-seen-by-mircescu/ ; very practical need driven item. it's a fucking travesty!
mircea_popescu: if emacs is the wm, then it'd better a) rid me of browser and b) be capable of previewing for me the graph / naked slut / we i'm about to put on trilema, both BEFORE uploading and as part of the final page preview.
mircea_popescu: of course, proceeding blindly and randomly from the wrong edge etc. but the problem is obvious enough even cumshots on cumshothub notice it.
mircea_popescu: which is why the idiots make feeble efforts to reunite them, as recently lulzed at wrt unity, a few days ago
mircea_popescu: you need these two piles of idiocy separate like you need a penis for peeing and another penis for also peeing.
mircea_popescu: leaving this briefly aside, consider the idiocy of "traditional" linux stack. there's a... wm, running x11 ; and in it you load a ... browser... which does it's own windows management (now called tabs). ☟︎
mircea_popescu: i would very much support a lot of emacs effort if it gets one rid of having to ~also~ support x11 ; and vice-versa. for instance.
phf: there are layers and layers of cruft, some things that we haven't mentioned but that's implicitly part of the conversation. should there be x11, should emacs be the first thing that linux boots and nothing else, etc.
deedbot: http://www.thedrinkingrecord.com/2018/06/19/updates-on-the-renting-adventure/ << Bingo Blog - Updates On The Renting Adventure
mircea_popescu: thatr's why they even exist ever at all.
mircea_popescu: there's good reason to equate os and code editor, incidentally. as the ~fundamental~ job of an operating system is to transform machine failures into debug sessions.
mircea_popescu: as far as i can tell, we've not yet said "emacs is really not the name we give the tmsr-os"
mircea_popescu: consider the slime/elisp/c discussion again. how much of an os is this emacs going to be ?
mircea_popescu: people who expect to run it atop musl as opposed to atop gnarl, that's very much who.
phf: but the first one is about explicitly maintaining multiple contexts, the other one is a technical detail (at the end of the day who cares that emacs is the one doing the management?)
phf: there's two parallel discussions though, the technical should there be support for preemptive execution in whatever substrate (elisp virtual machine, linux, etc.) and the ux should the system give you ability to maintain multiple contexts
mircea_popescu: asciilifeform i suspect it might be more than "an infinite loop in sbcl, to not hose emacs" ; for instance, it might include & behaviour.
a111: Logged on 2018-06-19 18:52 mircea_popescu can definitely see the "i do not expect my terminal to do background tasks, that's what the servers are for. i don't have separable pairs of eyes"
mircea_popescu: but the dos discussion, as well as the http://btcbase.org/log/2018-06-19#1827171 should set this on sane footing. ☝︎
asciilifeform: ( e.g. for an infinite loop in sbcl, to not hose emacs )
asciilifeform: mircea_popescu: on account of 40 yrs of os braindamage, folx often confuse what they want , in that they think they want multithread, but really want nonblockage ☟︎
mircea_popescu: phf trying to whittle down the "ide" vs "wm" dispute. multithreading is a major point here.
phf: mircea_popescu: do you mean should the editor perform all kinds of functions in parallel?
mircea_popescu: so to beat this horse : is multitasking a desired feature, actually ?
phf: asciilifeform: back then i had slightly different concerns, nor did i build anything that wasn't already built. the whole thing compiles with djgpp, clisp is also available. bulk of the code i wrote was either common lisp by way of clisp or allegro "games" and visual hacks and such
asciilifeform: mircea_popescu: same way errybody loses ancient arts. by overwriting the parchments and wax tablets, by neglect, by 'surely won't need this again', lol
asciilifeform: phf: now i'm curious, what you build on that dos ( i.e. do you have gnat for dos built ?! major asciilifeform-wishlist item )
phf: emacs, in dos flavor and in general, has a support for transliteration in both input and output, so you can even edit orc language with some minor discomfort
asciilifeform tried last yr, on a purpose-made box, to replicate it, and failed, lost the ancient art
asciilifeform: trinque: believe or not, at one time i had a patched msdos to do 120 column txtmode
trinque: possible I'd be entirely comfortable most days in a DOS + emacs, provided the term was big enough
mircea_popescu can definitely see the "i do not expect my terminal to do background tasks, that's what the servers are for. i don't have separable pairs of eyes" ☟︎
ben_vulpes: asciilifeform: i also use it as wm; will endure the occasional freeze-ups because if emacs has died well then the whole machine's utility to me has gone to epsilon anyways
mircea_popescu: and moreover, if that's ok, why not dos. seriously.
mircea_popescu: i can definitely see that.
asciilifeform doesn't, because does not particularly like the 'emacs hosed, all machine may as well reset' dynamic
asciilifeform: at least 1 fella ( trinque ? ) actually uses it in place of wm
mircea_popescu: ie, is it fine to say "you wanna chat, use gossipd ; you wanna program, use emacs" ?
mircea_popescu: but this yes, exposes a major question that may help. is emacs "ide" ? or is emacs "wm" ?
mircea_popescu: which is dubious base to start pouring concrete upon
asciilifeform: mircea_popescu: aha, hence thread
mircea_popescu: the honest truth of the matter is that we don't even know what we want yet
asciilifeform: if it dun cost much i'd surely like to retain orc glyphs.
asciilifeform: asciilifeform was going through gedankenexperiment, 'what can be jettisoned'
mircea_popescu: but if it can't do everything then why have it.
asciilifeform: mircea_popescu: you dun do it in emacs, tho, afaik ?
asciilifeform: ( tho i can picture a hypothetical commonlisp-emacs that doesn't ever need to socket , because has compiler inside, like ye olde borland )
mircea_popescu: asciilifeform except for the part where i keep putting uniturds in all the time, persian, chinese, whatever.
asciilifeform: phf: i dun think anybody will cry if we lose ssl. uniturds is tricker matter, e.g. asciilifeform routinely edits proggies with uniturds in'em , in ru, cn, etc, and they gotta at least display ( i'd be ok to swear off ~input~ of uniturds ) . socket of some form is prolly a must, to have either slime or anything like a replacement for it
mircea_popescu: moreover, and this is the very heart and soul of this here republic, one who discusses his problems acquires the two magical things : solutions ; and supporters. whereas one who toils in unknown "privacy" produces mcclims and such sad things.
mircea_popescu: so better start early than late.
mircea_popescu: myeah. and maybe the discussion is both a little premature and a little touching raw nerve ; but nevertheless the progress on packaging, first ave1 with musl, coming up trinque cuntoo, etc etc WILL lead to it.
phf: well, that's what's in everyone's workshop, piles and piles of hacks
mircea_popescu: because on the strength of "networking code C/elisp, that's required to use e.g. slime" how about you lot unearth the old borland c ide and use that and be happy.
phf: networking code C/elisp, that's required to use e.g. slime
mircea_popescu: is the networking code elisp or slime ?
phf: 19 is '98 technology, missing unicode, definitely missing ssl, i'm not sure how much networking code is there, etc. etc.
mircea_popescu: im not sure why you'd think that ; but not the end of the world.
phf: mircea_popescu: see if i think that version secretly reveals how how many of the comforts of "modern" emacs we want to sacrifice, and likewise nails down the wants
mircea_popescu: it's all piles upon piles of hacks by "please, god, mom, someone, send someone who knows what shit is to beat me up for all this." kiddos crying for dad.
mircea_popescu: asciilifeform i don't even care so much about that, because of the well ilustrated, here and everywhere else, history of idiots involvement.
mircea_popescu: phf nah, this is a dumb approach. nevermind "what version", first and foremost, "what do we want here"
asciilifeform: phf: this really calls for a ben_vulpes-on-trb-style archaeological dig
phf: well, i was hoping this conversation will steer towards which version we should go with. i'd love to try bringing 19 up to date, but i'm afraid the result of that effort will be that asciilifeform and trinque will just keep using own version on workshop. further into future we move, the gnarlier the code gets (i think i pasted 10x size increases with every new emacs release)
mircea_popescu: well, the soviets seem tho be inclined to think that's you.
phf: mircea_popescu: it's not, but as the mail trinque linked points out "the right solution requires a significant overhaul by someone with expertise in emacs internal"
asciilifeform: mircea_popescu: it was an ugly hack around the horrendously slow interpreted elisp
mircea_popescu: ftr, i don't believe this "save object code" thing is handled correctly.
asciilifeform: prolly backportable then
phf: asciilifeform: well, it's been ported, but i've no idea how, last time i looked at it was pre-rework and i couldn't figure it out. trinque just said that the musl version of emacs he has is 24.5, so presumably that works ☟︎
asciilifeform: ( and, just how much loss of load speed are we talking about, if it is thrown out entirely, and emacs gets to compile ~all~ of its elisp erry time it loads ? )
asciilifeform: phf: any idea how much this routine weighs ? what would it take to port to musl ?
phf: at some point the implementation was reworked, i was certain that was 25, but trinque just said that he has a 24 version
phf: emacs does the same thing, except in order to do image dump it used some internal glibc (!!!) hack
phf: well, lisp machines have this concept of loading code into memory and then dumping the memory image for a fast restart later
phf: yeah, i'm slow right now, but i'll get there
phf: mircea_popescu: the emacs headache on musl that asciilifeform mentioned
phf: that headache essentially enforces an emacs 25 though
trinque: yeah, there's patches to be had though
asciilifeform: trinque: recall, there was a headache with emacs on musl