log☇︎
437400+ entries in 0.302s
cazalla: enjoys books too which is good but reading jack and the beanstalk for 20th time each day gets a bit much, he's really picked up with that past 1-2 months bring us books to read him
cazalla: he's pretty clever, stacked a couple pillows in order to get up on the tv unit
gabriel_laddel: "climbs everything" < good to hear he's healthy
cazalla: gabriel_laddel, good but his tantrums have kicked up a notch and he climbs everything
gabriel_laddel: cazalla: how's the wife/child?
decimation: obviously somebody is pumping these out by the mega-boat load
asciilifeform: on account of them being 'here today, gone tomorrow'
decimation: yeah, also there are probably hardware variants, according to your research
asciilifeform: but i hate to rely on these
asciilifeform: there may or may not be a public root exploit for these
asciilifeform: got only the familiar soic8 that everyone has
asciilifeform: can read out / rewrite the rom if i had a soic16 crocodile (i presently lack one)
decimation: sux. they must have ripped out all the debug for production cheapness
decimation: I assume that's a bga part (the cpu)
asciilifeform: i cut it open in search of an obvious test point for uart
asciilifeform: the thing works
decimation: only on the edges too
decimation: ah yeah I see that
asciilifeform: decimation: in this case it was on account of the 802.11 thing ('realtek') being a separate pcb
decimation: asciilifeform: re: solder balls: unfortunately sop these days
trinque imagines cazalla trying to cross his eyes to look at both
assbot: Logged on 20-07-2015 00:34:13; mircea_popescu: but past that... who the fuck cares.
asciilifeform: (though his unit is not entirely the same)
asciilifeform: better pics than mine: http://forum.xda-developers.com/attachment.php?s=64d51233e96e8197f7ed78e398986916&attachmentid=2904114&d=1408479756 and http://forum.xda-developers.com/attachment.php?s=64d51233e96e8197f7ed78e398986916&attachmentid=2904115&d=1408479756
asciilifeform: i found it interesting how the 802.11 module is anchored with just 6 solder balls - wonder what the protocol is
asciilifeform: (if you have one of these, and it is not obvious how to open it - use a very sharp knife.)
trinque: gabriel_laddel: notably data modeling and analysis is one of the Franz offerings
trinque: or why did I build this cockpit for my business at all?
trinque: and I wanna goddamn *see* the relationships
trinque: mhm, should be able to add classifications at will all day long
ben_vulpes: coviariance analysis with shop humidity at the time
ben_vulpes: or perhaps we want to track quality ratings for *every widget produced*
trinque: yeah, looked at that
gabriel_laddel: Allegrocache is the only lisp solution that will work for this size dataset afaik, and I've spent a lot of time looking.
phf: gribble returns identical strings for everyone, so there's no way to know if verify request is directed to you or someone else
trinque: what are all the classifications and distinctions involved in doing so?
trinque: where an index had to be written for every "query" in advance
gabriel_laddel: trinque: size of the data sets you're dealing with?
ben_vulpes: wow i just remembered that gribble integration you wrote
trinque: couchdb had this too
trinque: but perhaps that doesn't follow; I dunno yet
ben_vulpes: asciilifeform, phf, Adlai, gabriel_laddel: still curious about deploying CL code to running instances ☟︎
trinque: I don't buy that you should know in advance every interesting question you might ask your data
trinque: many user interfaces are essentially an editor for the where clause, order by, and so on for some query
trinque: asciilifeform: that doesn't solve it for me either, really
phf: ben_vulpes: re server deploy http://www.nicklevine.org/play/patching-made-easy.html, not the only solution, but pretty cool
trinque: or they happened upon a few tools that answered enough of the essential questions that they never bothered asking more
trinque: most businesses out there (that make a profit even!) are entirely blind
trinque: gabriel_laddel: I want to sit down and catalog everything around me according to kind and relationship
assbot: DNA/Frank The Vandal ... ( http://bit.ly/1OqikKE )
trinque: ben_vulpes: it's fine; eats a sql string or sexp version thereof, farts list
gabriel_laddel: o anything complicated I simply ask for it. And I mean simply. I should never have to put away the thing I'm working on unless I've actually finished it (fat chance say my publishers) or want to do something else entirely."
gabriel_laddel: When I say 'work', I mean I want to be able to start typing on the screen, and if I feel like putting in a drawing, I draw on the screen. Or I bring something from my scanner on to the screen, or I send something from my screen to someone else. Or I get my Mac to play the tune I've just written on the screen on a synthesiser. Or well, the list obviously is endless. And if I need any particular tool to enable me to d
gabriel_laddel: 3. Have a bit of fun provided I've done enough of 2, which is rarely, but that's another issue.
gabriel_laddel: 1. Turn on the machine.
gabriel_laddel: " What I want to be able to do is this.
trinque: I'll take a gun to fire tomorrow too
ben_vulpes: there's a difference between chewing and a tool that abstracts a thing that needs doing
trinque: I am not sorry I used relational as a "gun to fire today"
asciilifeform: wipe arse too ?
asciilifeform: i don't get this thing were folks expect others to chew for them
asciilifeform: trinque: if you don't like this, can make own indices
trinque: asciilifeform: so am I meant to read every damn object into memory just to filter on >1 slot?
ben_vulpes: what about deploying code to servers? just slime-connect to the remote host over an ssh tunnel and then compile the new codebase in?
ben_vulpes: Adlai: once told me that the 'log reading' period for CL was well in excess of that for #b-a
ben_vulpes: i am going to spend 2 years just reading CL tooling documentation before putting anything into production at this rate.
assbot: 'The Pobble Who Has No Toes' - Edward Lear ... ( http://bit.ly/1OqhXzB )
trinque: I have noticed many times that when someone tries to pry the relational model from my hands, I lose behavior and am then told "you didn't actually need that behavior"
phf: the loc on that is in 10s, rather then 1000s + external servers for when your first reaction is to "reach for database"
phf: asciilifeform: that's my answer to. the log is a contingency plan for when the lisp instance fails, which it rarely does. in which case your goal is to reconstruct the state from the time of last save-lisp (say an hour), till the point of crash
trinque: I have to say so far the querying capacity of this thing looks to be on par with couchdb
asciilifeform: if you have something else - you do not have the answer.
decimation: https://youtu.be/pVgM5RzWMOc?t=15s < paper tape reader
phf: in my experience it's cheaper to literally go a log file and reconstruct data manually the one time your system crash, then introduce uknowable redundancies that tend to increase complexity and ultimately result in the crash, because doesn't fit in head
ben_vulpes: you're telling me that i should what...just write code?
asciilifeform: phf: 'write-only log' is what, paper tape ?
phf: i think the idea here is that some data loss is way cheaper then programmer time. also memory is way cheaper then programmer time. if you have a really critical data stream, just do a write only log, that you can either replay or even just recover manually
gabriel_laddel: it is pretty easy to crash your lisp using CL-OPENGL
phf: i've crashed cmucl a few times, but only when i would reach into heap to access vectors directly. acl and lispworks never crash on me
decimation: the cards very closely to your breast, but if you need access, you just
decimation: you must lie, you are encouraged to declare your private stuff and keep
decimation: " I actually think C++ is ideal only for programmers without any ethics.
ben_vulpes: really? i'm supposed to eat this? that lisp isntances don't crash?
asciilifeform: i'm a terrible cook. but have never 'crashed' my kitchen yet
ben_vulpes: or lisp instance crashign either, though right?
asciilifeform: if your working ram is 1) at least as big as your data set 2) connected to own nuke reactor, never loses power - then, great.
ben_vulpes: slad doesn't really address the power toggle thing
phf: yes, but without the instance dying part
phf: *from a thread
asciilifeform: decimation: hardware can also make certain operations impractically unreliable (e.g., persistence across power toggles) or impractically slow (e.g., all-pointers-are-typed-pointers as on lispm will never happen on x86)
phf: my favorite way to do lisp persistence is to just keep everything in memory and do ext:save-lisp from a that does minor amount of saved image management. i learned the trick from avi bryant back when he was writing interesting code
decimation: if you cannot predict the outcome of a request of the hardware, how can you possibly 'fix it' in software?
asciilifeform: like the brooklyn bridge works
asciilifeform: gabriel_laddel: 'for some value of the word' - you can go do, on microshit, in visual basic, sure.
gabriel_laddel: haha, I believe no such thing, but I have to deliver "working" (for some value of that word) software to clients irrespective of how hardware behaves.
trinque: go kill a few of those and fund your computer
trinque: old crufty industries that are not interesting to those trying to advance the art of computer science.
trinque: there are a hundred large pieces of software already out in the wild begging to be ripped open by something new
asciilifeform: after he learns that he doesn't, he will probably come to believe that it can be emulated on hardware which almost works.
ben_vulpes: okay well trinque gabriel_laddel i give up on this lisp persistence thing