(trilema) gabriel_laddel: what, transactions?
(trilema) gabriel_laddel: fyi: http://lisptips.com/post/20871695085/printing-package-qualified-symbols
(trilema) gabriel_laddel: madmen indeed
(trilema) gabriel_laddel: Even if the indicies are hardcoded... still useful.
(trilema) gabriel_laddel: related: I want to be able to inspect an object, mark it, then jump around through a bunch of other objects and hit a key to get a sexpr representing the accessor corresponding to my traversal.
(trilema) gabriel_laddel: how the fuck did you ever get good at python
(trilema) gabriel_laddel: Generic functions for this class, sorted by if they're implemented yet, things that have been passed this type in the past...
(trilema) gabriel_laddel: polluting it.
(trilema) gabriel_laddel: and eldoc is integrated into elisp
(trilema) gabriel_laddel: :/ I know. Climacs is the inevitable conclusion. Doing the elisp dance around the cl package system just isn't fun.
(trilema) gabriel_laddel: lol, idle timers are the ONLY way to do that
(trilema) gabriel_laddel: which are on idle timers
(trilema) gabriel_laddel: trinque: well, you could do that, but it will interact with eldoc and slime-autodoc
(trilema) gabriel_laddel: shinohai: http://imgur.com/CQH4ojL
(trilema) gabriel_laddel: To those reading along, how do I know http://log.bitcoin-assets.com/?date=11-07-2015#1197799 ? http://log.bitcoin-assets.com/?date=23-05-2015#1144266
(trilema) gabriel_laddel: trinque: takes too much work. I give up.
(trilema) gabriel_laddel: trinque: yeah, so fyi there is no obvious way to add the docstring to eldoc
(trilema) gabriel_laddel: mircea_popescu: explain please.
(trilema) gabriel_laddel: ascii_modem: notice that you're not a prince.
(trilema) gabriel_laddel: ascii_modem: dija read the part where I specified the reason for this is to impress a prince?
(trilema) gabriel_laddel: I suppose masturbation counts as exercise.
(trilema) gabriel_laddel: phf: then wtf is everyone discussing on #lisp?
(trilema) gabriel_laddel: defstruct and defclass?
(trilema) gabriel_laddel: ascii_modem: I am currently using CLIM, opengl
(trilema) gabriel_laddel: ascii_modem: like what with graphics?
(trilema) gabriel_laddel has a document collecting these links, ideas
(trilema) gabriel_laddel: I read the relevent cliki page.
(trilema) gabriel_laddel: phf: no one has done so much as even drafting a document specifying what is to be removed.
(trilema) gabriel_laddel: I know, I know.
(trilema) gabriel_laddel: sbcl, ccl, allegro, lispworks - each had own << You can still take portable CL programs and run the upgrade program on them without forcing compiler changes.
(trilema) gabriel_laddel: If *any* of them did this, for any compiler, I'd be rather surprised.
(trilema) gabriel_laddel: ascii_modem: there is a scheme which didn't throw away the CL compiler and start from scratch?
(trilema) gabriel_laddel: !up ascii_modem
(trilema) gabriel_laddel: there are not really any other options
(trilema) gabriel_laddel: phf: also, I think the loper device will end up being designed on top of CLIM.
(trilema) gabriel_laddel: phf: o cool
(trilema) gabriel_laddel: These metaprograms are great tasks for interns, especially those who don't "get lisp" yet.
(trilema) gabriel_laddel: Work CL down to the core language and then when you get something new to play with you can build up that core and run (some) 'CL' programs on it.
(trilema) gabriel_laddel: Even with a Loper device you'll still have programs composed of the same primitives: draw-circle*, draw-sphere*
(trilema) gabriel_laddel: Over the course of a few years we can work the language down to something much smaller without at any point making it unsuitable for production work.
(trilema) gabriel_laddel: Am currently waiting for an intern to fix this.
(trilema) gabriel_laddel: I, for example, dislike having both defstruct and defclass in the language.
(trilema) gabriel_laddel: the compiler can then be modified to take this into account.
(trilema) gabriel_laddel: For example, say that you find the existence of both elt & nth to be stupid. write a (meta)program that walks an arbitrary CL program and fixes all elt's to nths. Let everyone know that it's deprecated, and that they can run this program on their code to update it to CL 1.2 or whatever.
(trilema) gabriel_laddel: People keep bitching about "all the things wrong with common lisp" while completely ignoring that you can meaningfully upgrade the language without throwing away all the work that has been done over the years.
(trilema) gabriel_laddel: Look, there is no reason we can't take SBCL and incrementally modify it to work on a loper device
(trilema) gabriel_laddel: I was going to put this off until later - but whatever.
(trilema) gabriel_laddel mumbles "forwards compatibility!"
(trilema) gabriel_laddel: Though I wish everyone would *stop it* with making new CLIM, CLIMACS etc. and just make what we have work.
(trilema) gabriel_laddel: phf: I had not seen this, thanks.
(trilema) gabriel_laddel: !rated mjr_
(trilema) gabriel_laddel: hrm.. I'll drop something in the logs about forwards compatibility sometime.
(trilema) gabriel_laddel: trinque: I'm still not sure what you're getting at...
(trilema) gabriel_laddel: should have just used CL
(trilema) gabriel_laddel: fucking stallman
(trilema) gabriel_laddel: Spending a year learning elisp, and then a year unlearning it because it's a dead end isn't pragmatic at all.
(trilema) gabriel_laddel: not at all
(trilema) gabriel_laddel: Emacs is Stallman hating the lisp machine. Pragmatic my arse.
(trilema) gabriel_laddel: I saw that.
(trilema) gabriel_laddel: I'm not really sure what you're getting at?
(trilema) gabriel_laddel: MP is on the verge of understanding.
(trilema) gabriel_laddel: I'd never phrase it like that, but sure.
(trilema) gabriel_laddel: so they go back to windows and rage
(trilema) gabriel_laddel: hence, I'm pushing for lispy demos everywhere
(trilema) gabriel_laddel: trinque: fundamentally the only way I see this happening is by getting a great prince to "see" why it is one would like such a thing.
(trilema) gabriel_laddel: phf: yeah, sure. but being a hospice cog isn't fun
(trilema) gabriel_laddel: trinque: sure.
(trilema) gabriel_laddel: perhaps someone will take the time to hack the "zen" X server into this stack
(trilema) gabriel_laddel: CLX+stumpwm+CLIM
(trilema) gabriel_laddel: the only way to go is all lisp
(trilema) gabriel_laddel: phf: the whole "backends" thing (which lispworks uses) is retarded.
(trilema) gabriel_laddel: *yes?
(trilema) gabriel_laddel: so yet?
(trilema) gabriel_laddel: also, I'm using it at work
(trilema) gabriel_laddel: earlier I started to modify the address book to handle my rolodex
(trilema) gabriel_laddel: phf: My dashboard (which I use every day) is CLIM. I edit text in CLIMACS from time to time, use the listener to browse classes.
(trilema) gabriel_laddel: trinque: try `apropos' and note that you can display all generic functions for a class using the left click.
(trilema) gabriel_laddel: I ended up binding it to f8, as was tired of pulling it up all the time.
(trilema) gabriel_laddel: I can't speak to that, but using the class browser is a great boon to CL development.
(trilema) gabriel_laddel: trinque: have you been using the CLIM listener in your CL hacking?
(trilema) gabriel_laddel: the end
(trilema) gabriel_laddel: so I just have to find that, modify the format string
(trilema) gabriel_laddel: but there already exists a printer for the value of the symbol at point
(trilema) gabriel_laddel: well, doing both is sorta a PITA, so I'll prolly decline that
(trilema) gabriel_laddel: or both
(trilema) gabriel_laddel: trinque: wait, is this for CL or elisp
(trilema) gabriel_laddel: ftr, no one should have to learn elisp. it is a shit language.
(trilema) gabriel_laddel: trinque: alright, gimme a minute and I'll write it for ya
(trilema) gabriel_laddel: trinque: do you know elisp?
(trilema) gabriel_laddel: trinque: M-x slime-describe-symbol
(trilema) gabriel_laddel: I'd love to have a list of lisps all fields you've dived into if possible.
(trilema) gabriel_laddel: http://log.bitcoin-assets.com/?date=26-06-2015#1178327 << What is the 'lisp' of mathematics?
(trilema) gabriel_laddel: trinque: fyi `trace' doesn't trace across threads in mcclim unless you use M-x slime-trace-dialog
(trilema) gabriel_laddel: please work
(trilema) gabriel_laddel: BINGE is a FFI generator for Common Lisp. It parses C source files (header or code, it doesn't mind) and spits out a FFI for your Lisp system of choice. Functions, global variables, types and symbolic constants can be extracted just naming them. Its design is modular so that adding a new FFI API is a matter of few hours. Back-ends for SBCL, CMUCL, LispWorks, UFFI and CLISP are provided.
(trilema) gabriel_laddel: forever
(trilema) gabriel_laddel: dancing around presentations
(trilema) gabriel_laddel: yeah
(trilema) gabriel_laddel: trinque: !
(trilema) gabriel_laddel: I wish someone would automate this already. I write the functions, then pass them into `export-functions' which walks the program, generates POST routes for all of them.
(trilema) gabriel_laddel: so you have a few function calls that diddle the db and you're tying those to routes?
(trilema) gabriel_laddel: And you talk to the thing in CL?
(trilema) gabriel_laddel: trinque: are you just playing around with hunchentoot, or writing a production system?
(trilema) gabriel_laddel: at least, this is what I've seen so far
(trilema) gabriel_laddel: a surprising amount of people simply want subordinates to order around
(trilema) gabriel_laddel: trinque: in this particular they wanted something that *actually works*
(trilema) gabriel_laddel: But perhaps handling some of the business side of things + gnarly technical tasks.
(trilema) gabriel_laddel: sort of like a recruiter
(trilema) gabriel_laddel: I'm noodling around with the idea of my hunting down contracts for CL people
(trilema) gabriel_laddel: ^^ I seem to be good at making business people feel confident / happy with me.
(trilema) gabriel_laddel: This is my experience. The C++/.NET code for the device I was communicating with today - 250 lines of code to do what my single line does.
(trilema) gabriel_laddel: (well, a single line setup + other crud)
(trilema) gabriel_laddel: I got serial ports comms working in a *single line* of cl today.
(trilema) gabriel_laddel: me too
(trilema) gabriel_laddel: o nice, then you've pretty much the best of what emacs has to offer for CL development.
(trilema) gabriel_laddel: which you've used?
(trilema) gabriel_laddel: via the slime-inspector
(trilema) gabriel_laddel: modify their state etc
(trilema) gabriel_laddel: you can "inspect" objects returned at the repl by clicking on them
(trilema) gabriel_laddel: trinque: I heard you just got hyperspec.el setup - do you have SLIME presentations enabled?
(trilema) gabriel_laddel: http://log.bitcoin-assets.com/?date=10-07-2015#1197137 << And how did this turn out?
(trilema) gabriel_laddel: The elephant trunk (well, close)! http://www.jwz.org/blog/2015/01/today-in-robotentacle-news-4/
(trilema) gabriel_laddel: trinque: how goes
(trilema) gabriel_laddel: om Uncle Al)
(trilema) gabriel_laddel: Fukishima effluent on California's coast chews up the food chain to seals. 39 million person California, tremendously government subsidized, is collapsed. Its unsecured debt is the Saudi GNP while its $45 billion/year agriculture Central Valley has returned to desert, unemploying a million Mexican slaves with nowhere to go. Let's run the Battle of the Somme again, and soon. The jet stream dips south in autumn." (fr
(trilema) gabriel_laddel: "The antidote to national social and financial collapse is war. War clarifies, cuts through, and captures the essence of social and economic realities. It rewards the creative, productive, and effective. It reduces redundant populations. North Korea, India, Pakistan, Iran, Saudi Arabia (paid for Paki research, repaid by Paki nukes) stare down some 1000 exceptionally well-crafted and deliverable Israeli thermonukes.
(trilema) gabriel_laddel: !up NewLiberty
(trilema) gabriel_laddel: !up ascii_field
(trilema) gabriel_laddel: ahahaha
(trilema) gabriel_laddel: doya have a cv or the like?
(trilema) gabriel_laddel: what exactly do you do?
(trilema) gabriel_laddel: williamdunne: so you're the guy who makes the spice flow?
(trilema) gabriel_laddel: ^ new url scheme vs.
(trilema) gabriel_laddel: http://www.npl.washington.edu/eotwash/sites/www.npl.washington.edu.eotwash/files/webfiles/publications/pdfs/lowfrontier2.pdf
(trilema) gabriel_laddel: lol check this out
(trilema) gabriel_laddel: Speaking of Uncle Al - not only did the 'gentlemen' at the eot wash group modify their URL scheme so that his links appear "dead", but Stanford has also moved the single link in qz4.html
(trilema) gabriel_laddel: williamdunne: !
(trilema) gabriel_laddel: Orange County iirc?
(trilema) gabriel_laddel: Unrelated: Uncle Al's disqus profile. It is a treat. https://disqus.com/by/Xemist/
(trilema) gabriel_laddel: !s bribery
(trilema) gabriel_laddel: someone needs to carry the water.
(trilema) gabriel_laddel: ascii_field: imho this is going to be a slow process of ad-hoc reverse engineering of a design, finding chiacom manufactures...
(trilema) gabriel_laddel: To any "hackers" reading the logs - rather than going after hackteam, try xilinx, lattice semiconductor next time?
(trilema) gabriel_laddel: *a fpga...
(trilema) gabriel_laddel: ^ some people reverse engineered an fpga's bitstream format
(trilema) gabriel_laddel: !up ascii_field
(trilema) gabriel_laddel: !b 10
(trilema) gabriel_laddel: but I've not sat down to work it out
(trilema) gabriel_laddel: Now, I think the "language constructs" map directly to routing logic, so the AST "unrolls" onto the hardware
(trilema) gabriel_laddel: Don't do that.
(trilema) gabriel_laddel: What happens if I (loop while t do ...) on a von n. arch? it just runs forever. Same thing.
(trilema) gabriel_laddel: (I think)
(trilema) gabriel_laddel: jurov: No it isn't. It just eats all required resources and (maybe) returns.
(trilema) gabriel_laddel: jurov: the routing can't be that difficult
(trilema) gabriel_laddel: jurov: how so?
(trilema) gabriel_laddel: it might be a danger to your health
(trilema) gabriel_laddel: I suggest you don't contemplate the loper device.
(trilema) gabriel_laddel: ben_vulpes: go on ahead
(trilema) gabriel_laddel: go me
(trilema) gabriel_laddel: writing CL + mcclim
(trilema) gabriel_laddel: Aterricé un trabajo
(trilema) gabriel_laddel: fenomenal
(trilema) gabriel_laddel: como estas?
(trilema) gabriel_laddel: hola
(trilema) gabriel_laddel: !up _biO_
(trilema) gabriel_laddel: oh, sorry, I should have made it clear I was referring to the child pornography thing
(trilema) gabriel_laddel: what are cat cables and how do I network computers together without a web browser.
(trilema) gabriel_laddel: ;; ud skat
(trilema) gabriel_laddel: it's okay, no one here will judge you :p
(trilema) gabriel_laddel: !gettrust bagels7
(trilema) gabriel_laddel: !rated bagels7
(trilema) gabriel_laddel: !up diana_coman
(trilema) gabriel_laddel: asciilifeform: this is why masamune
(trilema) gabriel_laddel: -- http://cascadianhacker.com/blog/2015/06/21_a-tour-of-bitcoind-booting-to-its-first-thread.html
(trilema) gabriel_laddel: Today I moved my entire development flow for hacking on bitcoind into an Ubuntu 14.04 virtual machine. This is just a stopgap until I get the time to build a fresh Linux tower with which I'll undertake Gentoo Quest. Again. For real this time, I swear."
(trilema) gabriel_laddel: ively on my Mac (hey, someone said it was possible!).
(trilema) gabriel_laddel: "This has lead to no end of headaches when hacking on the bitcoind source. I've built bitcoinds in Docker containers and shipped them off to virtualized servers in The Cloud, I've built them in virtual machines local to my own development machine and run them in the selfsame VMs, and I even burned a few hours today attempting to compile bitcoin nat
(trilema) gabriel_laddel: mircea_popescu: also, I don't understand what "trilema.com/parody-is-not-there-for-you-cancerous-fags-to-try-and-hide-your-cancer-behind-it/" has to do with anything
(trilema) gabriel_laddel: !v assbot:gabriel_laddel.rate.williamdunne.2:0be5b503690d76f7a8c19a002d876fbbe5dde043ca46bc2591d4ac4ce11b9a08
(trilema) gabriel_laddel: !rate williamdunne 2 gamingfurry.tumblr.com & http://log.bitcoin-assets.com//?date=22-06-2015#1172551
(trilema) gabriel_laddel: !rate williamdune 2 gamingfurry.tumblr.com & http://log.bitcoin-assets.com//?date=22-06-2015#1172551
(trilema) gabriel_laddel: That "sex" is omnipresent and influences human choice is a rather obvious observation that I can't *do* anything with.
(trilema) gabriel_laddel: mircea_popescu: Even after taking a walk I wasn't able to digest your point whatsoever. Your model doesn't take into account a large number of things e.g., people who silently do their homework and never speak with the prof.
(trilema) gabriel_laddel: toodles
(trilema) gabriel_laddel: I've *never* slept with anyone I've learned from.
(trilema) gabriel_laddel: What.
(trilema) gabriel_laddel: And the probably also the straight(?) mathematican I had a conversation with last weekend.
(trilema) gabriel_laddel: Hrm. Perhaps I should have said "not everyone sees everything through the lense of sexual attraction constantly" - myself being a prime example.
(trilema) gabriel_laddel: I'm not protesting, just noting that perhaps not everyone is *quite* as sexually driven as yourself .
(trilema) gabriel_laddel: EVERYTHING MUST REVOLVE AROUND SEX ALL THE TIME
(trilema) gabriel_laddel: "we assume you can read, write and do simple mathematics - now build some rockets and jungle IC on the cheap"
(trilema) gabriel_laddel: mircea_popescu: It seems to me that the academy should educate kids of ages 15 and older, so you have something to work with.
(trilema) gabriel_laddel: mats: lol, I need to be adopted, not the other way around.
(trilema) gabriel_laddel: mats: someone has to bribe fab operators.
(trilema) gabriel_laddel: hmmm...
(trilema) gabriel_laddel: and visiting instructors
(trilema) gabriel_laddel: and a lab
(trilema) gabriel_laddel: with a library
(trilema) gabriel_laddel: Sort of like a club for kids whose parents are on the up and up
(trilema) gabriel_laddel: My impression of Vulpes Academy was that it would have a physical manifestation.
(trilema) gabriel_laddel: also, I would be very much like to have some Chinese & Korean kids educated by WoT members
(trilema) gabriel_laddel: mircea_popescu: there are not many real people in my locale that I get to play with :/
(trilema) gabriel_laddel: In maybe Beijing, Tel Aviv, Seoul
(trilema) gabriel_laddel: I'd sort of imagined the camus as a set of WoT-enabled buildings.
(trilema) gabriel_laddel: I see.
(trilema) gabriel_laddel: pity
(trilema) gabriel_laddel: ben_vulpes: so there will be no making a (slight) profit educating other's youngsters?
(trilema) gabriel_laddel: Vulpes Academy?
(trilema) gabriel_laddel: Lord Vulpes's Academy for Gifted Youngsters?
(trilema) gabriel_laddel: just for people in #b-a
(trilema) gabriel_laddel: heh, no
(trilema) gabriel_laddel: asciilifeform: because although you already know of these things, many people do not.
(trilema) gabriel_laddel: also, scaffolding for e.g., Pete's school
(trilema) gabriel_laddel: asciilifeform: maxima, conkeror, CLIM as defaults
(trilema) gabriel_laddel: asciilifeform: that is the idea - but currently - no.
(trilema) gabriel_laddel: ben_vulpes: I was referring to #b-a members actually. I don't have any customers yet, as Masamune is horribly incomplete.
(trilema) gabriel_laddel: ben_vulpes: they'll use what's there.
(trilema) gabriel_laddel: ben_vulpes: I saw that in the logs earlier. It doesn't really matter - they don't have any other options.
(trilema) gabriel_laddel: thanks. fucking useless AT&T connection
(trilema) gabriel_laddel: ben_vulpes: hey!
(trilema) gabriel_laddel: stas: dataflow never caught on because you absolutely need dedicated hardware. if you want real efficiency, you can’t even use standard RAM. so it gets dismissed as nuttery, on the rare occasions it comes up.
(trilema) gabriel_laddel: loper-os-reader: I always sort of thought that about CPU designs in general. whilst software designers say “how many cycles is this going to take?”, a hardware designer knows how many cycles something is going to take on a chip: one. or else
(trilema) gabriel_laddel: asciilifeform: Right. I should have noted that this is an example of what "sane I/O" might look like.
(trilema) gabriel_laddel: controller.
(trilema) gabriel_laddel: so, for instance, think of the terminal you are now typing into. on a true dataflow box, it would simply be the end of a circuit (screen memory) directly linked to a circuit with the keyboard matrix decoder on the other end of it. you thus also lose the concept of ‘interrupts’ or ‘processes’. a dataflow box doesn’t need a scheduler, or an interrupt
(trilema) gabriel_laddel: ummm
(trilema) gabriel_laddel: asciilifeform: korea
(trilema) gabriel_laddel: alrighty
(trilema) gabriel_laddel: by default anyhow
(trilema) gabriel_laddel: decimation: debian
(trilema) gabriel_laddel: also, I've a frozen stage3 tarball you may want to use
(trilema) gabriel_laddel: mod6: fyi, if you follow that funtoo install guide and don't use the masamune-specific replacements you'll end up with a binary kernel (funtoo has already started decaying) - make sure you use the KERNEL section of system.html if nothing else