log☇︎
373600+ entries in 0.233s
trinque: on the SQL side you're more than welcome to create new sets at will via views
trinque: mircea_popescu: the mismatch I was referring to was the object-relational-mapper; it cannot for example (easily, or usably) create a new object which is the synthesis of n other objects done by inner join
jurov: but that's hard AI, I'm afrraid
jurov: trinque i'd rather have lazy evaluator that collects the filters and operations I normally have in the program, and compiles them together into optimized query and executes it only when the result is needed
mircea_popescu: trinque can i get "this" and "that" comparisons of the actual thing ? "ceci n'est pas une pipe" "this is not a pipe" sort of thing
asciilifeform: circuitry with the ion beam ... I realized what was going on almost instantly: the antenna effect. The bond wire and leadframe connected to each pad in the device was acting as an antenna and coupling some of the 13.56 MHz RF energy from the plasma into the input buffers, blowing out the ESD diodes and input transistors, and leaving me with a dead chip.'
asciilifeform: 'Once everything was done and the chamber was vented I removed the carbon coating with oxygen plasma (the cleanroom's standard photoresist removal process), packaged up my sample, went home, and soldered it back to the board for testing. After powering it up... nothing! The device was as dead as a doornail, I couldn't even get a JTAG IDCODE from it. ... ... ruled out beam-induced damage as I had not been hitting any of the I/O
asciilifeform: 'Once the via was drilled and it appeared we had made contact with the signal trace, it was time to backfill with platinum. The video below is sped up 10x to avoid boring my readers ;)'
trinque: these document stores are nothing more than "What, you don't already know the key of the value you want?" and subsequently "Well fuck, how do we tack relational ideas back onto this, now that we've abandoned all notion of formal structure?"
trinque: and the observation which led to databases in the first place is that questions like the above arise constantly; they are not thought of once and etched into the program in stone
trinque: I'm sure this could be done rather well atop CLOS with no other monstrosities involved
trinque: jurov: I simply wish to sit with my data-set and say "give me the X for which this lambda evaluates true, retrieve its related Y and Z, compute this aggregate over the related Y and Z; do this again with another lambda. Return the paginated list of the intersection of the two result sets"
asciilifeform: there are 'people' programming computers who wouldn't have been allowed within cannon shot of a tractor in kolhoz, yes
trinque: myeah, that thing is a sin
jurov: some people went boldly to solve RDBMS problem... and created MongoDB. *cringe*
kakobrekla: i havent used sqla, i guess its is probably similar though i cant say for sure
trinque: SQLAlchemy or the like?
trinque: use objects at that layer?
kakobrekla: the layer on top (at least mine) generates queries deterministically and the result is not obstructed
trinque: nah, I am saying the db is magic to the core.
kakobrekla: if you think you have done away with magick using raw queries you are mistaken
trinque: aside this, any work I'm doing in databases has been indefinitely postponed until I understand CLOS far better, and review what was done atop it
trinque: the usefulness of this declarative mode is I think as you describe, "get me a that" damn it, because I want one.
trinque: this magic is why (as I understand it) asciilifeform abhors the thing; you have in no way been involved with what steps will be taken to compute the result other than describing the result itself, barring again, the places where actual programming crept back in
trinque: the huge problem with relational databases is that they conflated programming and declarative data access to the detriment of both
trinque: mircea_popescu │ kakobrekla no but seriously, i'm at least partly here to learn, so what functionality is it ? like a good example. << this I think calls for careful steps and a machete
kakobrekla: ask trinq.
kakobrekla: this one: <trinque> frustrate you by hiding functionality of the underlying
mircea_popescu: kakobrekla no but seriously, i'm at least partly here to learn, so what functionality is it ? like a good example.
asciilifeform: see also mircea_popescu's 'this is a spiffy rifle, i'll take it fishing and to bed'
kakobrekla: most folks most of the time dont need 'functionality', just like with sugar.
mircea_popescu: what is this "chapter" thing and why is it in your epub^H^H^H^H zipfile ?
mircea_popescu: seriously, leaving aside everything else, why the fuck would you make THIRTY EIGHT DIFFERENT FILES ?
mircea_popescu: i would much rather spend five minutes writing queries than figuring why the fuck copy *. doesn't work and ending up using cat
asciilifeform: stuck 'wrestling with the pig'
asciilifeform: which is why man so often becomes servant of machine, rather than vice versa
asciilifeform: ah but machine doesn't typically respond to whipping
mircea_popescu: if you're going to rule people you gotta be able to somehow explain what you actually want done and raw queries are really not far off.
mircea_popescu: "bring me this" "fetch me a that" "kill that schmuck"
mircea_popescu: and honestly i don't mind it so much. about the same as my life generally, really.
asciilifeform: mircea_popescu probably also knows how to change a crankshaft. but does he ~want~ to.
mircea_popescu: what functionality are you talking about ?
mircea_popescu: kakobrekla i know how to do joins and everything!
asciilifeform: folks tend to confuse the two
asciilifeform: kakobrekla: do you find the tool disgusting, or the work ?
trinque: kakobrekla: it is amusing though, yes, that this that was originally intended to be a user interface got buried as it did
asciilifeform: '...control interfaces must not be intelligent. Briefly, intelligent user interfaces should be limited to applications in which the user does not expect to control the behavior of the product. If the product is used as a tool, its interface should be as unintelligent as possible. Stupid is predictable; predictable is learnable; learnable is usable.'
asciilifeform: intuited << see one of the better mr mold pieces re: same, http://unqualified-reservations.blogspot.com/2009/07/wolfram-alpha-and-hubristic-user.html
kakobrekla: you dont need 'functionality' to SELECT from wp-posts
mircea_popescu: but that ain't happening
mircea_popescu: the only way it could be useful is if it somehow intuited what the columns are actually named for me so i don't have to always keep checking
fluffypony: kakobrekla: I write raw queries a few times a week
trinque: frustrate you by hiding functionality of the underlying
mircea_popescu: i really have no idea why i'd want a language on top of that. what's it going to do ?
mircea_popescu: pretty much every time i want something from trilema i SELECT by hand
kakobrekla: <trinque> SQL also, "lets make a language for accountants and other non-programmers" < yet is anyone still writing raw queries in this day?
mircea_popescu: in other news, "you should perhaps point out to your mother that being ugly is no excuse to rawdog drunks" is my new favourite insult.
mircea_popescu: as far as her dumb ass is concerned, the best possible train is a ghetto blaster with the volume welded to low, playing christmas carrols from under the mirrors-ensconced speakers.
mircea_popescu: it's like trying to make trains for cixi
thestringpuller: what's with all the danny devito reviews on da blogs?
asciilifeform: mircea_popescu: precisely that
asciilifeform: trying to make a programming language for ~the wrong side of the camel hump~ is like trying to build a car for folks missing both arms and legs
mircea_popescu: asciilifeform same problem is why everyone hates what originally seemed obvious and intuitive : the text powered adventure
thestringpuller: trinque: that's an apt observation of SQL.
trinque: they at (the very) least made something of a double-back somewhere along the language's history
trinque: interesting. there you see that abstraction increases complexity clearly, by way of an exaggerated case
asciilifeform: overall much more pain, imho, than any ordinary programming language.
asciilifeform: (in short, the disambiguation has to be done like-so; and you can use pronouns, but only like-so)
asciilifeform: the reason was that using english as it permits itself to be used, specifically fails, in ways which the hypertalk docs did not take any pains to describe
asciilifeform: take, for instance, http://www.loper-os.org/wp-content/hypercard-calc/hc23.jpg << this. it took me perhaps 20 whole minutes to crap out. know why ?
mircea_popescu: which is why this "no but math notation" argument is so bifurcacious.
assbot: Logged on 22-11-2015 16:23:54; mircea_popescu: i dunno why the fuck this point is so unobvious, but : most of the intellectual gains humanity has made came after it decided to do what science always does : arbitrarily clamp down on complexity in one place to use this as leverage against complexity elsewhere.
asciilifeform: http://log.bitcoin-assets.com/?date=22-11-2015#1329763 << with regards to mathematics, it was ~specifically~ about tying folks' dirty, sticky, shit-covered 'intuitive language brain' monkey hands and forcing formal reasoning ☝︎
mircea_popescu: anyway, again not sure why this isn't obvious, but the alphabet is (still is, in spite of all the "help" geeks gave it) a defined, closed, easily countable set.
jurov: they try to take existing language and leverage it, too
mircea_popescu: (it actually makes the level raise slightly, but that is part of the "hope and pray" definition of abstraction yesterday - we hope and pray it dun matter.)
mircea_popescu: except it allows you to stay dry.
mircea_popescu: the boat does not make the ocean level any lower.
jurov: you explicitly named the place as "use these letters and fuck you and your ugly mother."
mircea_popescu: i said "clamp down in one place" not "reduce". how the fuck are you goingto reduce complexity and why aren't you moving on to entropy next!
mircea_popescu: and you know this how ?
jurov: adding a meaning for a word that already has zillion of other meanings, instead of using dedicated symbol is NOT reducing complexity
mircea_popescu: a lot more to do with the brilliant idea of "use these letters and fuck you and your ugly mother."
mircea_popescu: there is a fucking reason white people are better than all the other people, and it has jack shit to do with the skin.
mircea_popescu: i dunno why the fuck this point is so unobvious, but : most of the intellectual gains humanity has made came after it decided to do what science always does : arbitrarily clamp down on complexity in one place to use this as leverage against complexity elsewhere. ☟︎
asciilifeform: (imho the idea of 'natural language program' is fundamentally, deeply braindamaged like few other ideas)
assbot: Loper OS » Why Hypercard Had to Die ... ( http://bit.ly/1U578pU )
jurov: i'd like to see natural language applied to programming, too
kakobrekla: like feynman and his diagrams. total idiot.
asciilifeform would like to read mircea_popescu's notation-less mathematical work. i bet it is rather like euclid on lsd
mircea_popescu: a) none of these derps know any maths and b) i do and somehow survive. if you need a particular notation to do maths either you're not very good or are trying to talk to idiots.
asciilifeform: for the most part that is what i keep around on dead tree
mircea_popescu: what the fuck is wrong wiht plain text omfg.
asciilifeform: mircea_popescu: ergo the popularity of mechanized b00kz
mircea_popescu: books are for german kids, really, the sort that grew up waddled at the ankles.
mircea_popescu shudders at the thought he actually had to "turn a page" every 1k bytes.
mircea_popescu: what about them ?
mircea_popescu: which i suppose counts for "368" pages in lalaland wherew they do 1k characters per page.
asciilifeform: but the... contents
asciilifeform: it isn't the weight