Show Idle (>14 d.) Chans


← 2016-12-26 | 2016-12-28 →
00:07 ben_vulpes well i can't seem to get it to and now we have
~ 15 minutes ~
00:23 asciilifeform http://btcbase.org/log/2016-12-26#1590808 << ftr i will say that i heavily disrecomment the use of this or anything like it
00:23 a111 Logged on 2016-12-26 21:56 Framedragger: trinque: yes it's described in holy code form here: http://siphnos.mkj.lt/datadrop/crap-from-scans-to-be-sorted/phuctor-fp.py
00:24 asciilifeform the linked item was made for a specific, narrow purpose, for butterfly collection of pgp keys as-found-in-the-wild.
00:24 asciilifeform where two keys where 1 byte of the selfsigned text (e.g., username string) differs, are to be considered distinct
00:25 asciilifeform i see no particular reason to justify its use for anything else, and in particular for any future thing.
00:26 asciilifeform and there is NO and can NOT be such a thing as a 'sane key fingerprint.' see thread, http://btcbase.org/log/2016-11-23#1572717
00:26 a111 Logged on 2016-11-23 16:18 asciilifeform: global indices of 'memorable' names, or 'safely' shortened rsa pubkeys, are promisetronic.
00:27 asciilifeform the only sane 'fingerprint' is the entire modulus+exponent.
00:28 asciilifeform anything else puts a megatonne of weight on one single hash, a titanic reward for finding one single solitary collision, hashes (which are voodoo, in all variants, see friday's thread) are not built to withstand this kind of pressure.
00:28 asciilifeform http://btcbase.org/log/2016-12-27#1590885 << from where did you think the awk in 'vdiff' came from.
00:28 a111 Logged on 2016-12-27 04:47 ben_vulpes: have we done "sha512sum will not omit filenames from output" yet?
00:28 asciilifeform it is precisely to strip away the crapolade.
00:30 asciilifeform http://btcbase.org/log/2016-12-26#1590789 << where the hell did this go ?
00:30 a111 Logged on 2016-12-26 18:54 deedbot: http://qntra.net/2016/12/btc38-does-buterin-inspired-rollback-after-api-keys-compromised/ << Qntra - BTC38 Does Buterin Inspired "Rollback" After API Keys Compromised
00:30 asciilifeform it isn't there.
00:30 asciilifeform imho deedbot 'here's breaking news' followed by 404, is a fail
00:31 asciilifeform if it got retracted -- print retraction.
00:31 asciilifeform don't 'forbes' it.
00:32 asciilifeform http://btcbase.org/log/2016-12-26#1590744 << fwiw i did this for a living, for years. about as much joy as mining coal.
00:32 a111 Logged on 2016-12-26 08:44 gabriel_laddel_p: 0.o http://www.gaussian.com/g_prod/gv5b.htm
00:33 asciilifeform with the difference that coal actually exists, whereas 'in silico screening' typically yields rubbish.
00:36 mircea_popescu gotta try eh.
00:37 mircea_popescu and in psycho news today, http://68.media.tumblr.com/968a20d479625db9f92f95f798431466/tumblr_odudrrpvSo1vf83ojo10_1280.jpg
~ 24 minutes ~
01:02 ben_vulpes asciilifeform: it was qntra'd
01:02 ben_vulpes er
01:02 ben_vulpes archived
01:02 ben_vulpes http://archive.is/Gl0Al
01:04 asciilifeform ben_vulpes: this does not answer the wtf question
01:05 ben_vulpes no, no
01:05 ben_vulpes in oooother lols, at least bing puts trilema on the first page of results when i search by article title
01:06 ben_vulpes at this rate the kids will actually stop using google, as it doesn't show porn, point them towards pirated content or you know actually work at all anymore
01:07 mircea_popescu google doesn't do this ?!
01:08 mats works for me
01:08 mircea_popescu !~google Slavery : the best thing for you. No, seriously.
01:08 jhvh1 mircea_popescu: Slavery : the best thing for you . No, seriously . on Trilema - A blog by ...: <http://trilema.com/2014/slavery-the-best-thing-for-you-no-seriously/>
01:11 ben_vulpes !~google the problem of too much money
01:11 jhvh1 ben_vulpes: The Problem of Too Much Money | Bplans: <http://articles.bplans.com/the-problem-of-too-much-money/>; Why Too Much Money is Worse than Too Little | OPEN Forum: <http://www.openforum.com/articles/why-too-much-money-is-worse-than-too-little-1/>; What problems tend to come out of having too much money ? - Quora: <https://www.quora.com/What-problems-tend-to-come-out-of-having-too-much-money>
01:12 ben_vulpes also https://www.google.com/search?q=the%20problem%20of%20too%20much%20money
01:13 ben_vulpes i feel a great disturbance in the force, as though a thousand seo experts were suddenly rousted from sweet slumber
01:19 mircea_popescu lol
01:19 mircea_popescu !~google "the problem of too much money"
01:19 jhvh1 mircea_popescu: The Problem of Too Much Money | Bplans: <http://articles.bplans.com/the-problem-of-too-much-money/>; Why Too Much Money is Worse than Too Little | OPEN Forum: <http://www.openforum.com/articles/why-too-much-money-is-worse-than-too-little-1/>; What problems tend to come out of having too much money ? - Quora: <https://www.quora.com/What-problems-tend-to-come-out-of-having-too-much-mone
01:19 mircea_popescu wheird!
01:20 BingoBoingo <asciilifeform> if it got retracted -- print retraction. << Twas a dupe
01:20 asciilifeform hm ok
01:20 mircea_popescu ben_vulpes i r guess in some cases trilema titles are too trite.
01:21 asciilifeform BingoBoingo: i have a bit of allergic reaction to seeing live articles turn to 404, i admit.
01:22 BingoBoingo http://qntra.net/2016/12/chinese-altcoin-exchange-btc38-serves-1-5-million-rmb-of-your-loss/ << Original. In processing mp's submission I got jumbled juggling text blocks, though dupe was an update on earlier shinohai story.
01:22 BingoBoingo I'll probably figure out a redirect
01:28 ben_vulpes "just install a plugin!"
01:30 ben_vulpes oh hey i don't think we did the auttomatic pr plant: http://www.forbes.com/sites/montymunford/2016/12/22/how-wordpress-ate-the-internet-in-2016-and-the-world-in-2017/
01:36 mircea_popescu hahaah what.
01:42 mircea_popescu did it buy russia yet ?
~ 1 hours 48 minutes ~
03:31 deedbot http://cascadianhacker.com/how-to-learn-programming << CH - "How To Learn Programming"
~ 3 hours ~
06:32 Framedragger ben_vulpes: http://cascadianhacker.com/how-to-learn-programming/comment-page-1#comment-95
06:34 Framedragger s/which can/who can/ but w/e
06:46 Framedragger it seems that tor main folx were banned from presenting at CCC this year (it's tradition that they normally do it every year), allegedly due to the appelbaum debacle..
06:47 Framedragger http://btcbase.org/log/2016-12-27#1590857 << i guess so. i also guess that gns/gossipd are competing paradigms in terms of namespace / choosing how to name things. but they can also be orthogonal, i'd think..
06:47 a111 Logged on 2016-12-27 01:44 mircea_popescu: Framedragger you're going towards the republican dns / unified name registry thing
~ 1 hours 28 minutes ~
08:16 mircea_popescu hardly competing. just because item b depending on item a for part of its job may end up having to implement a doesn't mean b competes with a.
~ 34 minutes ~
08:50 mircea_popescu i suppose in a forgotten sense this is actually what "competing" means ; walk is "leg competitive" in the sense that the movement of one drags/forces/impels the movement of the other ; tissue growth is competitive in the sense that conjunctive growth drives medular growth and medular growth drives conjunctive growth ; the very chinese (these days) "barracks area B planted roses, can we from barracks area C allow ourselves to
08:50 mircea_popescu fall behind them" version of mutual driving would historically be what competition meant. this mutual-inhibition style of competition where "we all try kissing girls when we're 7, then those who don't manage having been outcompeted by those who did manage retire to kiss playstations" is novel.
08:52 mircea_popescu hence why it's even fucking called "competition", from latin for "to strive together", competere. same com as in commune.
08:53 mircea_popescu o wow look at this, etymolone.com has it! "Rare 17c., revived from late 18c. in sense "to strive (alongside another) for the attainment of something" and regarded early 19c. in Britain as a Scottish or American word. Market sense is from 1840s (perhaps a back-formation from competition); athletics sense attested by 1857." is exactly correct for once.
08:54 * mircea_popescu is impressed positively in a good way.
08:58 deedbot http://phuctor.nosuchlabs.com/gpgkey/F30A4781829EA11A88B47D270FB5A09CD0E322A9A0B1468234CD8F9A70B658C5 << Recent Phuctorings. - Phuctored: 2167...4427 divides RSA Moduli belonging to '212.23.91.197 (ssh-rsa key from 212.23.91.197 (13-14 June 2016 extraction) for Phuctor import. Ask asciilifeform or framedragger on Freenode, or email fd at mkj dot lt) <ssh...lt>; ' (office.render.ur.ru. RU SVE)
~ 18 minutes ~
09:16 mircea_popescu ben_vulpes which one is a "modal" ? "carousel" is that stupid shit when pics keep scrolling like a 2.0 version of <marquee> right
~ 28 minutes ~
09:45 Framedragger mircea_popescu: noted, re. notion of 'competition'.
09:45 mircea_popescu speaking of which, i've had trilema changed so that it publishes a "random" header each day out of my apparently extensive collection of 32! different ones.
09:45 mircea_popescu works on the basis of decimal(hash(date string)) mod banner count.
09:46 jurov ;;calc 32!
09:47 jurov :)
09:47 mircea_popescu lol
09:50 mircea_popescu anyway, i think it's poetic, like a month that keeps increasing in day count as i add more pictures. a sort of bizarre astronomy of a planet that slowly distances itself from the sun thereby decelerating and thereby more and more earth days are needed to complete its monthly cycle.
09:50 mircea_popescu currently, trilema month stands at 32 days, and there's 11.40 of them / year
~ 19 minutes ~
10:09 mircea_popescu https://archive.is/ARvk3 << in other lulz,. apparently i broke it.
10:15 asciilifeform in other lulz, http://www.openwall.com/lists/oss-security/2016/12/27/2
10:17 Framedragger IV length unchecked when allocating memory for IV, amazing.......
10:17 mircea_popescu it's amaaaaazing
10:17 mircea_popescu when in the blink of an eye you suddenly know it's fucked
10:17 mircea_popescu it's amaaaaazing
10:17 mircea_popescu and i'm saying a prayer
10:17 mircea_popescu for the desperate hearts
10:17 mircea_popescu tooooonight!
10:19 mircea_popescu why does "Apparently this issue is fixed on pycrypto's development branch with commit 8dbe0dc3eea5c689d4f76b37b93fe216cf1f00d4, but this change can't be applied directly to the latest pycrypto release tarball; too much has changed." not read "we should have fucking written it all in v last year" is anyone's guess.
10:19 asciilifeform why the livingfuck is there even c in 'pycrypto'..?!
10:19 Framedragger there are some reasons for it i suppose? avoid timing side channels etc
10:20 Framedragger (branch prediction side channels etc, dunno how feasible in the context of application using pycrypto..)
10:20 asciilifeform eh you can 'don't return until M msec passed' can be done even in a scripting lang
10:21 Framedragger (also effffffficiency)
10:21 mircea_popescu i don't think alf understands how the world works.
10:21 Framedragger aha, but you assume that python timers are anything but inaccurate :p (but yesyes..)
10:21 mircea_popescu nobody fucking wants to REPLACE anything. they're just building an open society where everything can live side by side blind to any considerations of identity or heritage.
10:22 asciilifeform Framedragger: you round to whatever unit it is accurate to. minutes, hours, weeks, watever
10:22 mircea_popescu OF COURSE there's going to be c code in python, what, are you racist ?
10:22 mircea_popescu the legacy bdb is still in trb TO THIS DAY
10:22 Framedragger asciilifeform: right, right
10:23 mircea_popescu meanwhile back at disrupt camp hackathon, http://68.media.tumblr.com/2ccf69e8583719c685f52d6405feaaf8/tumblr_mu768n3kfb1sz40t4o1_1280.jpg
10:30 asciilifeform speaking of timing attack: it also worx great on oaep and all similar (hashtronic) rsa 'padding' systems...
10:31 mircea_popescu incidentally, there must also be a "timing" attack that relies not on time but on properties of integers. and no i don't mean birthday attack - if your hashing is an arithmetic process then necessarily the fundamental fact that "primes count is log integers count" in some sort of restatement is going to bite you somewhere.
10:32 mircea_popescu at least in my head this is the deep reason alf's hatred of arithmetic transfgorms makes sense to me.
10:32 mircea_popescu (and no, the above truth isn't "about primes" anymore than the golden section is "about a4 paper".)
~ 28 minutes ~
11:00 asciilifeform it is not about primes at all, aha, but about the ancient proverb where 'you can't hide an awl in a sack'
11:01 mircea_popescu aha.
11:01 mircea_popescu sooner or later the teeth show.
11:14 BingoBoingo Redirect never took, post restored with text in <blockquote> tags
11:16 mircea_popescu hm pretty sure there must be an option for redirects somewhere.
11:16 Framedragger there's a wp plugin but maybe policy against such works of satan
11:17 BingoBoingo Plugins that demand access to htaccess are a no-no
11:18 BingoBoingo but otherwise wordpress fights redirect and drops 404 page
11:18 Framedragger i don't know if redirection plugin does that. if you mean that a plugin would add a new line to htaccess then yeah that's retarded. don't think that's how it works
11:20 BingoBoingo Framedragger: You would be amazed what plugins want.
11:21 phf http://btcbase.org/log/2016-12-27#1590973 << hah, pycrypto is ~all~ c. python has this ffi mechanism, where import can work on an .so and there are standard hooks for registering/providing python object equivalents from your c code. in this case i don't think there's a single python line in pycrypto at all
11:21 a111 Logged on 2016-12-27 15:19 asciilifeform: why the livingfuck is there even c in 'pycrypto'..?!
11:21 Framedragger BingoBoingo https://wordpress.org/plugins/simple-301-redirects/ << iirc what we use at work
11:22 * BingoBoingo might look, but assumes when it says 301 redirect it means actual apache 301
11:22 Framedragger no doesn't use htaccess just checked
11:22 Framedragger stores redirects in wp db
11:22 Framedragger not saying that it's amazing or anything, wp eww
11:23 phf ~proper~ ffi in a form of ctypes and "(we exist in own bubble!1) CFFI" has only been added really recently. maybe 5-10 years
11:25 Framedragger BingoBoingo: it's a single php file, relatively elegant i'd say. the logic is in redirect() (line 212 on v1.07 of plugin) if you want to verify lack of satan. seems ~relatively harmless but i no wp plugin masta
11:25 deedbot http://phuctor.nosuchlabs.com/gpgkey/F30A4781829EA11A88B47D270FB5A09CD0E322A9A0B1468234CD8F9A70B658C5 << Recent Phuctorings. - Phuctored: 1448...3223 divides RSA Moduli belonging to '212.23.91.197 (ssh-rsa key from 212.23.91.197 (13-14 June 2016 extraction) for Phuctor import. Ask asciilifeform or framedragger on Freenode, or email fd at mkj dot lt) <ssh...lt>; ' (office.render.ur.ru. RU SVE)
11:26 Framedragger phf: given this, would you even say that what pycrypto does is evil, i wonder.. i mean if it uses ctypes ~properly
11:31 phf i wouldn't say it's evil nor not evil
11:32 phf just to clarify it doesn't use ctypes, it's using the old https://docs.python.org/2/extending/extending.html api. which i suspect is faster, since you're constructing python objects immediately, rather than across the ffi boundry the way ctypes/CFFI would have to naturally do it
11:34 phf http://btcbase.org/log/2016-12-27#1590975 << i know pycrypto sits on the wire in some of the twisted code, so side channel attacks are definite possibility. (however realistic they are in the wild)
11:34 a111 Logged on 2016-12-27 15:20 Framedragger: (branch prediction side channels etc, dunno how feasible in the context of application using pycrypto..)
11:35 Framedragger ah, i see kk re. ctypes vs the older interface..
11:36 mircea_popescu asciilifeform do you happen to have link to original discussion of older us male who goes to orcland under delusion of being roman army veteran, gets used as cattle by locals ?
11:39 phf http://btcbase.org/log/2016-12-27#1590876 << i suspect that ironclad is still one of the better platforms to audit and integrate into own ecosystem. short of waiting for p what other options do you have? ffi to openssl? the code is readable, in the past year munchkins have been adding various algos to it, so you know what to cut, but also gives you a nice blueprint of how to extend etc.
11:39 a111 Logged on 2016-12-27 03:51 ben_vulpes: http://btcbase.org/log/2016-12-26#1590731 << i think maybe back away slowly from ironclad lest it blow up in my face then
11:40 asciilifeform mircea_popescu: http://btcbase.org/log/2014-12-10#949583 << not quite it, but the only mention i turned up in the l0gz
11:40 a111 Logged on 2014-12-10 00:51 asciilifeform: mircea_popescu had an article (or perhaps a thread here? but can't seem to find it...) about an archetypical u.s. expat. fellow keeps a pub somewhere in thailand, or cambodia, etc. the locals - drink for free. he fancies that if he begins to run out of dough, he can always start charging. but somehow in the back of his head he knows what will happen to his sorry arse if he were to do so.
11:40 mircea_popescu yeah that.
11:40 mircea_popescu well, good enough, i'll use it.
11:41 mircea_popescu fancy we're at the sad stage of decay where i am going to use a vague memory of another as to something i myself said as a reference point.
11:41 mircea_popescu strabo never had it this good.
11:45 BingoBoingo !~bash 3
11:45 jhvh1 Last 3 lines bashed and pending publication
11:52 mircea_popescu and in other well behaved party girls, http://68.media.tumblr.com/79ac8c9145897f1d57cd64858a723b0e/tumblr_odf7sfDuCf1qa7pxgo1_400.gif
12:03 deedbot http://trilema.com/2016/handled-badly/ << Trilema - Handled ; badly.
12:11 asciilifeform http://btcbase.org/log/2016-12-27#1591017 << since theme of the day appears to be sidechanneling, commonlisptrons lacking a separate cons pool for crypto ops, noncacheability hints, etc. are ripe for the treatment
12:11 a111 Logged on 2016-12-27 16:39 phf: http://btcbase.org/log/2016-12-27#1590876 << i suspect that ironclad is still one of the better platforms to audit and integrate into own ecosystem. short of waiting for p what other options do you have? ffi to openssl? the code is readable, in the past year munchkins have been adding various algos to it, so you know what to cut, but also gives you a nice blueprint of how to extend etc.
12:13 mircea_popescu ben_vulpes pray tell why do you recommed unity in favour of eulora ? eulora bots exist as a matter of fact, with people hacking on them and repl-ing the results after a 10 minute compile. what equivalent to this does unity offer ?
12:13 mircea_popescu and plox do not tell me "i just assumed it does because it is the usg.this-thing and i automatically assume the usg.this-thing in all cases and for all things offers".)
12:16 phf http://btcbase.org/log/2016-12-27#1591029 << that's already been mentioned in the blog post i linked you
12:16 a111 Logged on 2016-12-27 17:11 asciilifeform: http://btcbase.org/log/2016-12-27#1591017 << since theme of the day appears to be sidechanneling, commonlisptrons lacking a separate cons pool for crypto ops, noncacheability hints, etc. are ripe for the treatment
12:18 Framedragger mircea_popescu: no repl but it's very easy to get things going in unity. though i found it to be clunky in the sense of not being able to contain simple project in one's head, as you have to look at parameters around the IDE/project as well as source code (parts of which are 'attached' to objects). but it's very usable.
12:18 mircea_popescu did you just say "it doesn't work but it's the usg.offer for the space and therefore it must be respected" ?
12:18 * Framedragger will try eulora botting one day
12:19 mircea_popescu "meanwhile actual life can wait on the shelf forever"
12:19 Framedragger you can build complex shit fast there. that's a thing.
12:19 mircea_popescu show me.
12:19 Framedragger fuck
12:19 Framedragger i'll link to tutorials i went thru in a sec
12:19 mircea_popescu you can't EVEN GET IT RUNNING today. forget build anything.
12:20 Framedragger really
12:20 Framedragger http://catlikecoding.com/unity/tutorials/ << some nice shit. granted, not the same as me showing something impressive
12:21 Framedragger (not really complex, tho. but you get moving *fast*)
12:21 Framedragger unless latest unity is really broken and all-too-usg, in which case, okay :(
12:22 mircea_popescu srsly, compare to eg danielpbarron 's implementing of the "drunk" method. http://danielpbarron.com/2016/the-drunken-explorer/
12:23 mircea_popescu every method can in principle be *fast* from a certain perspective, horseback travel is blazing cca 1100. but for making a clock appled my time budget does not exceed a quarter hour nor am i willing to do much more than A COUPLA LINES!
12:24 mircea_popescu wtf srsly, THIS looks acceptable to you ?
12:24 mircea_popescu using UnityEngine;
12:24 mircea_popescu using System;
12:24 mircea_popescu public class ClockAnimator : MonoBehaviour {
12:24 mircea_popescu private const float
12:24 mircea_popescu hoursToDegrees = 360f / 12f,
12:24 mircea_popescu minutesToDegrees = 360f / 60f,
12:24 mircea_popescu secondsToDegrees = 360f / 60f;
12:24 mircea_popescu public Transform hours, minutes, seconds;
12:24 mircea_popescu public bool analog;
12:24 mircea_popescu private void Update () {
12:24 mircea_popescu if (analog) {
12:24 mircea_popescu TimeSpan timespan = DateTime.Now.TimeOfDay;
12:24 mircea_popescu hours.localRotation = Quaternion.Euler(
12:25 mircea_popescu 0f, 0f, (float)timespan.TotalHours * -hoursToDegrees);
12:25 mircea_popescu minutes.localRotation = Quaternion.Euler(
12:25 mircea_popescu 0f, 0f, (float)timespan.TotalMinutes * -minutesToDegrees);
12:25 mircea_popescu seconds.localRotation = Quaternion.Euler(
12:25 mircea_popescu 0f, 0f, (float)timespan.TotalSeconds * -secondsToDegrees);
12:25 mircea_popescu }
12:25 mircea_popescu else {
12:25 mircea_popescu DateTime time = DateTime.Now;
12:25 asciilifeform my barf bag! overfloathes!
12:25 Framedragger what don't you like about this bunch of stuff you posted? :)
12:25 mircea_popescu hours.localRotation =
12:25 mircea_popescu Quaternion.Euler(0f, 0f, time.Hour * -hoursToDegrees);
12:25 mircea_popescu minutes.localRotation =
12:25 mircea_popescu Quaternion.Euler(0f, 0f, time.Minute * -minutesToDegrees);
12:25 mircea_popescu seconds.localRotation =
12:25 mircea_popescu Quaternion.Euler(0f, 0f, time.Second * -secondsToDegrees);
12:25 * asciilifeform off to swap gas mask canister, barf cylinder,..
12:25 mircea_popescu }
12:25 mircea_popescu }
12:25 mircea_popescu }
12:25 mircea_popescu apologies to the participants, but this fucking belongs in here. THIS IS NOT CODE.
12:25 mircea_popescu this is gargle.
12:25 mircea_popescu oh dear god.
12:25 Framedragger it's code alright.
12:26 mircea_popescu i'm going to go break things now.
12:26 Framedragger tell me that at least it's not the syntax that you hate.
12:26 Framedragger if it is, wtfbbq
12:26 * asciilifeform flashbacks to sentence served in java butugychag decade ago
12:26 * Framedragger unfortunately has to run, which has the side effect of delaying wrath inflicted by mp
12:26 phf suggesting unity to republic is setting yourself up for abuse.
12:26 asciilifeform dafuq is 'unity'
12:26 Framedragger wtf people, yes java / c# syntax is not great, but srsly now. your aesthetic sensitivities
12:27 phf Framedragger: it's not about syntax
12:27 Framedragger ok at least there's that
12:27 phf the thing is promistronic to the max
12:27 Framedragger it's a fucking clock.
12:28 Framedragger oh god i hear mircea_popescu's mind-cpu resetting :(
12:28 phf you ~script~ it in C#, by knowing just the right combination of widgets available out of a large collection of widget classes.
12:28 Framedragger bbl, will try to respond then
12:30 mircea_popescu i suppose he has a point - and if you're trying to make one of those clock walls, you'll just you know, paste down the code three or five or n times with various offsets on the TimeSpan timespan = DateTime.Now.TimeOfDay; plus should one of the clocks have to go backwards you'll paste the code once more but put a minus somewhere (which maintenance will take off because automated bounds checking indicated they should - and befo
12:30 mircea_popescu re you know it you reimplemented openssh in blockchain technology).
12:30 asciilifeform mircea_popescu: java slaves actually use specially-made editors that 'automate' this atrocity
12:30 asciilifeform producing 1001 mutated pastes of $crapolade every day
12:31 mircea_popescu at some point someone recounted me an anecdote about the indian minded programmers using like a dozen empty for loops in lieu of sleep ; and then when one was hired to optimize the code he did a nested for loop, the inner being one of the previous and the outer equal to their count.
12:31 mircea_popescu reduced like 100 loc!
12:31 asciilifeform then when (horror) it is time to ~read~ it, they use specially-made 'program analysis' tools to make wall-sized chart...
12:31 phf Framedragger: i'm not saying it's good or bad, my original point stands though ~suggesting it to republic is setting yourself up for abuse~ and you can know why ahead of time
12:31 mircea_popescu and they honestly imagine THAT is what people use emacs for, also.
12:32 diana_coman Framedragger, it's not the syntax, it's the whole "approach"; though if you find *that* acceptable, I guess you'll find planeshift code just as acceptable with all its 20-level dependency hell, mix-and-match mess of concepts (hey, what IS a concept anyway and what do you mean there is something other than interface anyway)
12:32 mircea_popescu phf yes of course it's not good or bad, "all turing machines are equivalent let's malbolge nao"
12:32 mircea_popescu it's very bad not because of the computer, which nobody fucking cares, but because it stupids your head.
12:35 diana_coman in other words, mircea_popescu, it is "accessible" and "easy to get things going" - in all the wrong directions, of course, but nobody mentioned anything about direction now, did they
12:36 mircea_popescu i dunno, how the fuck am i to come up with "DateTime.Now.TimeOfDay" ?
12:36 mircea_popescu there's a problem with these "obvious" things that are only ever obvious in retrospect.
12:37 asciilifeform mircea_popescu: naturally by hitting ctrl-spacebar after each vague guess, and reading off the suggested menu crapolade, 'hmm... datesomethingorother...ctrlspace..now...nowwhat...ctrlspace!!1111!111ctrlspace'
12:37 mircea_popescu and no, it's not syntax. if it were, " minutesToDegrees" would be AngleMeasure.Variable.MinutesToDegrees
12:37 mircea_popescu but it isn't. because the scheme's batshit insane.
12:37 diana_coman getting things going is seen as "copy/paste stuff really, no need to come up with anything there
12:37 asciilifeform mircea_popescu: when you read soup that makes 0 sense to unarmed eyes, the chances are that: it WAS NOT WRITTEN BY HUMAN HAND
12:37 asciilifeform but by autoshitter
12:37 asciilifeform under the vague, limp handholding of 'human' 'programmer'
12:37 mircea_popescu i suspect this was built by autoshitter emulated on human head.
12:38 diana_coman there is no scheme and no notion of scheme, because only interface and you know a bit country style: what do you mean you don't know how to get to X? EVERYBODY knows
12:38 asciilifeform nah see head has very little input into the process.
12:38 asciilifeform about same as mcdonalds employee has input to the deep fryer machine.
12:38 asciilifeform he turns it on, off, that's mostly it.
12:38 trinque someday they'll hook TAB directly into stack overflow
12:38 asciilifeform trinque: betcha ben_vulpes's 'xcode', or perhaps the latest microshit studio, does this.
12:39 jurov poor ben_vulpes, imo he meant the article for completely different demographic than present fine society. almost everyone i know began with barfalicious basic or turbopascal
12:40 mircea_popescu i began with basic ; it does not have this crap.
12:40 mircea_popescu i daresay a goto-ridden program is saner than this.
12:40 asciilifeform mircea_popescu: basic fit-in-head
12:40 asciilifeform and not only the language
12:40 asciilifeform but the implementation.
12:40 mircea_popescu it also fit on kbd. it was ALPHABETIC
12:40 mircea_popescu you can't beat this.
12:40 trinque jump is at least something the machine itself *does*
12:40 mircea_popescu inkey$ motherfuckers.
12:41 asciilifeform http://www.pagetable.com/docs/M6502.MAC.txt << the infamous microshit (yes, that one) 6502 basic.
12:42 mircea_popescu diana_coman i guess the rurality point is actually very apt. just because the monkeys got force-moved to urban "developments" doesn't mean they're not still retarded.
12:44 mircea_popescu holy shit "Quaternion.Euler" is a full blown core function. and wait, there's more : http://answers.unity3d.com/questions/765683/when-to-use-quaternion-vs-euler-angles.html
12:45 phf mircea_popescu: that's not what i meant. there are others here who talk about good or bad, where's i don't care, because the cause and effect there is so far removed from where i'm standing i can only look at it in entomological terms
12:45 mircea_popescu i can see it.
12:45 asciilifeform http://www.retro.co.za/ccc/apple2/paulrsm/6502/INTLST.TXT << woz's much more compact (4kB) float-less basic.
12:45 asciilifeform for comparison.
12:46 phf at some point you had engines, and if you wanted to license an engine you got the whole thing, source and ~technological~ notes. later engines started getting in-house nooks and crannies so that your wizard team of mainloop development can focus on squeezing extra couple of ms for a cycle, while your lesser mortals can write the scenario logic etc. there was a reasonable sweet spot there like Aurora or Gamebryo where if you wanted to
12:46 phf license it you'd get source, technotes and some scripting thing. at some point somebody discovered that if you have enough of "some scripting thing", you can keep the engine closed source, thus creating a market of unity/unrealengine/etc.
12:46 asciilifeform the key here, for n00bz, is that there is literally not 1 byte in there that does not have 1) a specific purpose, 2) that you can discern from looking at the cpu docs -- which fit on 1 a4 sheet of paper.
12:48 mircea_popescu phf i fear the matter was more in the vein of "mcdonalds has hieroglyphic rather than numeric cash reigsters because it uses monkeys not people to operate them"
12:49 mircea_popescu and the whole thing relies on a certain blindness of "why is the tomato green on your cash register but blue in my plate and shouldn't tomatoes be red to begin with" which is the very bread and butter of both "mit is the premier science and technology institution at the world series" as well as "thank you for your leadership we will conqueliberate mosul in two weeks three years ago. or four."
12:50 phf well, yes, but mcdonalds is not the best analogy. it's commodification. "buy this thing that all the pros use and be just like a pro! comes with EASY TO USE controls!"
12:54 mircea_popescu if the average programmer were literate as opposed to marginally qualified clucker, a) configuration wouldn't be confused with programming and b) vice-versa either.
12:54 mircea_popescu for that matter, "ai" wouldn't be confused with a large bank of switches.
12:54 asciilifeform the deskilling was not performed ~by~ programmers.
12:54 mircea_popescu yes, it was.
12:55 phf right, in a sense that "pros" are as much of an illusion
12:55 asciilifeform any more than the hieroglyphs on the mcdonalds registers were placed there by the cooks.
12:55 mircea_popescu but they were.
12:55 asciilifeform and what else, chickens build chicken farms /
12:55 asciilifeform ?
12:55 mircea_popescu in the sense here contemplated, yes, they did.
12:55 mircea_popescu what, you think it's the fox's option as to whether to chase the chicken ?
12:56 mircea_popescu the fox chases the chicken because the chicken, not because the fox.
12:56 phf gosling knew what he was doing when he designed java, said so himself.
12:57 * mircea_popescu is vaguely unfamiliar, is there a link ?
12:57 phf at this point probably apocryphal, but i'll try to find the origin
13:01 asciilifeform gosling gets the blame, but there were quislings, e.g., steele, see also http://people.csail.mit.edu/gregs/ll1-discuss-archive-html/msg04045.html
13:01 asciilifeform 'And you're right: we were not out to win over the Lisp programmers; we were after the C++ programmers. We managed to drag a lot of them about halfway to Lisp. Aren't you happy?' -- steele (yes, that one, of CLTL!)
13:06 phf there was an interview where he says that the design goal was to make the managers happy by making teams replaceable. widget driven development, where each widget is isolated from each other
13:07 asciilifeform aka deskilling.
13:09 phf at some point you could easily find small collections of early gosling quotes, which are really quite harsh and were liberally in anti-java arguments, but now i can't find any :o
13:09 mircea_popescu dude. quaternions. DO YOU UNDERSTAND ME OMFG i'm hyperventilating over here. to quote their fucking manual, "Quaternions have some advantages when it comes to gimbal lock and smooth interpolation. Their main downside is that they rely on advanced math -- math that even experienced developers often find difficult and confusing. [...] People very rarely interact with quaternions directly. As it turns out, it's almost always eas
13:09 mircea_popescu ier to manipulate them using other representations [...] I recommend using quaternion variables [...]"
13:10 phf :D
13:10 mircea_popescu do you understand this Framedragger ? there is a ~COST~ to this "getting going fast", and that cost is - you give up ON UNDERSTANDING WHAT THE FUCK YOU'RE DOING!
13:11 mircea_popescu how the fuck it's not exactly the mcdonalds hieroglyphic cash register is anyone's guess.
13:11 mircea_popescu these people can't find a simple limit in their head and yet fucking vectors are no good for them anymore.
13:12 mircea_popescu with any luck there's a Heisenberg.ToSchroedinger first class function implemented in this unity thing and it runs permanently in the background.
13:12 phf you don't understand, that's just code bro machismo speaking. we must make programming easier and more accessible, so that even kids in uganda can produce AAA award winning games!
13:13 mircea_popescu meanwhile the last time anyone produced a game the wtc was still standing.
13:18 mircea_popescu oh, hey, I KNEW this was gonna be in there. a) "I recommend using quaternion variables to represent two things: an object's rotation, and/or a rotation which you'd like to apply to some object." ; b) "You cannot represent rotations of greater than 180 degrees with Quaternions, and when doing a Slerp() or MoveTowards() rotation with Quaternions, the rotation always take the shortest path. So if you need to rotate more than 180
13:18 mircea_popescu degrees, often EulerAngles are a better choice."
13:18 mircea_popescu and of course b is in the fine print and of course this just became a fine example of the discussion itself.
13:19 mircea_popescu now the fucking code "that's easy to get up" will have to contain a pi radian check because otherwise clocks may be going backwards.
13:19 mircea_popescu and the ~only way~ innocent grasshopper could even know about this is if graybeard can be arsed to go through these motions - which you couldn't pay me to do as a regular thing.
13:22 asciilifeform http://btcbase.org/log/2016-06-10#1480721 << see also thread.
13:22 a111 Logged on 2016-06-10 21:33 asciilifeform: for absolutely nothing, esp. if you can offload the cost of your turd being pwned weekly, needing 16GB of ram, crashing daily, etc. on OTHER PEOPLE
13:22 asciilifeform or for that matter asciilifeform's ~entire www.
13:22 asciilifeform is re subj.
13:24 phf there's a gamedev coworking in philly, the space is primarily rented by some team that had a handful of successful releases in appstore. naturally games written in unity. they can't rent by themselves, but as a minor celebrity (game featured on appstore frontpage for a whole two weeks!1) they can share rent with a handful of other 1-2 people teams. i went there once before finding all this out, because was expecting a scene squat. after
13:24 phf discussing the moon phases of successful appstore game releases with their shamans, i spent about an hour shoulder surfing one of the "main devs". guy was trying to get a texture to render without artifacts (ultimately it's a texture mapped to a surface in opengl and if you don't want the opengl's scaling to kick in you have to get the size just right), and literally everything that he was saying was in terms of "i read this one
13:24 phf tutorial and the say you need to enable FooSwitch in BarOptions, but this other tutorial says you need to use PNG, etc.
13:25 asciilifeform ( http://www.loper-os.org/?p=498&cpage=1#comment-1812 in particular. )
13:26 asciilifeform ' ... and if you don't want the opengl's scaling to kick in you have to get the size just right ' << abstractions ftw! gabrielladdel forward and onward !
13:26 asciilifeform and wtf is a 'coworking space'
13:27 phf it's active ~disempowerment~, because opengl is already a tricky state machine, but they are trying to manipulate it by controlling a puppet that's using chopstick to toggle switches on a pdp-10 that has effects on the environment state. i'm sure ~if you don't need unity~ you can filter out all the noise, but good luck if that's your first exposure to 3d
13:27 asciilifeform is that where folx who don't ~have~ to drag their arses to an office daily, do anyway, like that fired japanese d00d from earlier thread...?
13:28 asciilifeform phf: this is probably why, at least in asciilifeform's experience, folx whose first experience programming happened on winblowz or wwwtron, are ~incurable
13:28 trinque it's where you hax killer apps with other up and coming unicorn startup CEOs
13:28 phf asciilifeform: yes! "i get lonely working from home"
13:28 asciilifeform l0l!!!
13:28 asciilifeform why, poor ants, did they have to leave the anthill.
13:28 asciilifeform room enough inside for all of'em.
13:29 mircea_popescu what is shoulder surfing ?
13:29 asciilifeform americanism, refers to peeking at somebody's screen
13:29 mircea_popescu aok
13:30 mircea_popescu coworking space is harem without master or tits. also known as refuse pit.
13:30 asciilifeform бомжатник
13:30 asciilifeform (orlol translates this as 'bum garden. what's yer problem, it's just as much a 'garden' as an office park is a 'park' !'
13:30 asciilifeform )
13:30 phf well, it's very close in spirit and substance to that warehouse that burned down
13:31 mircea_popescu heh
13:32 asciilifeform harem without master or tits << oblig >> 'Со-солнечный зайчик, Зайчик ничей. Зайчик без хвостика, Зайчик без ушей. ... Щёлкал зубами Солнечный волк. Только вот зайчика Он поймать не смог.' (tm) (r)
13:33 mircea_popescu "this is the painting of a knife without a handle that's missing the blade."
13:33 * asciilifeform just realized that he has nfi what a 'солнечный зайчик' is called in english
13:34 phf well, these "without master" conversation always remind me of the conversations i have with uber drivers. "i'm my own boss, ese, can work whenever i want -- yeah, man, that's great, now turn left here"
13:34 asciilifeform (it ain't a hare, the kind in the woods, but a beam of sunlight a kid throws around with something shiny, for amusement)
13:39 mircea_popescu http://btcbase.org/log/2016-12-27#1591202 << i have NO FUCKING IDEA why technical monkeys would wish to misrepresent themselves with this ceo business. being a ceo is entirely orthogonal on what they do, it's like a car mechanic claiming he's a fuel chemist. no good can possibly come of this.
13:39 a111 Logged on 2016-12-27 18:28 trinque: it's where you hax killer apps with other up and coming unicorn startup CEOs
13:39 asciilifeform http://www.rebol.com/article/0497.html << in pertinent but vintage lulz.
13:39 asciilifeform 'Sorry, not going to do it. I know I'm going to hear comments from you: "it's no problem, just do it, works great, it's how it's done nowadays, the standard of practice, everyone does it, you're old fashioned, ignore the overhead, memory is cheap, blah blah blah." Sorry: no. No! This is software complexity pollution. You need one little thing, but then it requires another, and another, and before long you're installing (and maintaini
13:39 asciilifeform ng) a half dozen different subsystems. It's a complexity snowball.'
13:39 trinque mircea_popescu: same reason central african presidents are always "doctor", aside "president"
13:40 mircea_popescu you know ?
13:40 asciilifeform in other lulz, some d00d is carefully, slowly crawling phuctor using ~dozen linode boxes (why the effort! why not write in, get a copy of the db, like normal people)
13:41 mircea_popescu "i'm a dancer-poet slash cook-plumber"
13:41 mircea_popescu asciilifeform the distance people will run to avoid wot, you know ?
13:42 asciilifeform mircea_popescu: recall your article on one michael church ?
13:42 mircea_popescu i do.
13:42 asciilifeform american 'ceo' frittered away 'mandate of heaven', just as african 'doctor' is the same monkey but with four story mansion instead of 1-story cement hut, but no detectable additional curative power, vs other monkey
13:43 asciilifeform american ceo is same street monkey but with added jet propulsion, as american street scum, and this is impossible to hide from the latter
13:43 asciilifeform like the proverbial awl in a sack.
13:43 mircea_popescu i suppose the issue occurs on the slippery slope of "executive", as in seinfeld.
13:43 mircea_popescu (fun fact : poor man's fixed menus in this country are called "menu ejecutivo".)
13:43 asciilifeform homo redditicus could not stand in for, e.g., john rockefeller, for five minutes, but ~could~ stand in for fiorina. and he knows it.
13:44 BingoBoingo http://www.jameslafond.com/article.php?id=6049 << More car hell
~ 36 minutes ~
14:20 mod6 hai
14:22 trinque mod6: mind your step while I hose Unity's blood and piss out of the room.
14:23 mod6 Take your time, Sir.
14:32 mircea_popescu dude... someone tell lafond if womenz dun listen it's not about the womenz.
14:34 ben_vulpes http://btcbase.org/log/2016-12-27#1591031 << eulora allows users to spawn n objects and move them around at arbitrary velocities? does physics sim with kinematics?
14:34 a111 Logged on 2016-12-27 17:13 mircea_popescu: ben_vulpes pray tell why do you recommed unity in favour of eulora ? eulora bots exist as a matter of fact, with people hacking on them and repl-ing the results after a 10 minute compile. what equivalent to this does unity offer ?
14:34 ben_vulpes collision detection etc?
14:35 mircea_popescu is that the mandatory form of this problem ?
14:35 ben_vulpes yes.
14:35 asciilifeform ben_vulpes: if the solution is in java, then it isn't a solution, and chances are that your 'problem' is also not a problem
14:35 mircea_popescu as exemplified in the logs i have at least one example of guy learning to program on eulora ; and 0 examples in unity.
14:36 ben_vulpes did mircea_popescu think the piece was actually supposed to be useful for teaching noobz to c0d3?
14:37 ben_vulpes whole first paragraph didn't register or what
14:37 ben_vulpes "learning programming" is miserable and none of the things suggested "are programming"
14:41 BingoBoingo <mircea_popescu> dude... someone tell lafond if womenz dun listen it's not about the womenz. << he has comment box and I am busy with unprecedented USDA lulz rivaling unprecedented Israel lulz
14:42 BingoBoingo SOrry, UNPRESIDENTED
14:46 ben_vulpes http://btcbase.org/log/2016-12-27#1591017 << i intuited the same thing, but that it didn't sha512 properly until...last year? induces ye olde pucker
14:46 a111 Logged on 2016-12-27 16:39 phf: http://btcbase.org/log/2016-12-27#1590876 << i suspect that ironclad is still one of the better platforms to audit and integrate into own ecosystem. short of waiting for p what other options do you have? ffi to openssl? the code is readable, in the past year munchkins have been adding various algos to it, so you know what to cut, but also gives you a nice blueprint of how to extend etc.
14:46 ben_vulpes amusingly, sha512sum shows drepper as an author on this particular system
14:47 asciilifeform ben_vulpes: iirc the one in gnupg is drepper's
14:48 ben_vulpes dreppers and kochs and bears oh my
~ 22 minutes ~
15:11 BingoBoingo !~bcstats
15:11 jhvh1 BingoBoingo: Current Blocks: 445386 | Current Difficulty: 3.10153855703E11 | Next Difficulty At Block: 445535 | Next Difficulty In: 149 blocks | Next Difficulty In About: 1 day, 0 hours, 11 minutes, and 20 seconds | Next Difficulty Estimate: None | Estimated Percent Change: None
15:15 deedbot http://qntra.net/2016/12/monetary-printing-press-hot-again-usda-no-rejection-farm-loans-and-unlimited-lending-authority-to-run-through-april-28th-2017/ << Qntra - Monetary Printing Press Hot Again: USDA No Rejection Farm Loans And Unlimited Lending Authority To Run Through April 28th 2017
15:18 asciilifeform 'offensive cultivation cultivation practices' ?
15:18 BingoBoingo ty deduped
15:21 asciilifeform http://btcbase.org/log/2016-12-27#1591256 << it still blows my mind that a proggy that erroneously calculates ~standard~ sha512 was actually released
15:21 a111 Logged on 2016-12-27 19:46 ben_vulpes: http://btcbase.org/log/2016-12-27#1591017 << i intuited the same thing, but that it didn't sha512 properly until...last year? induces ye olde pucker
15:21 asciilifeform author did not do elementary smoke test, or wat.
15:21 * jurov wonders why no mention of fully skynet-capable tractors that can't be bought, only licensed
15:22 asciilifeform jurov: possibly because they are sop since a couple of years ago ?
15:22 asciilifeform at least in large mega-farm concerns
15:22 asciilifeform we had a thread.
15:23 jurov yes yes, just a way to raise awareness and for BingoBoingo to scoop some more precious shares :)
15:23 asciilifeform and there are multiple, redundant layers in the shit sandwich, after plowing they sow seeds that cannot be bought, only licensed, etc.
15:23 asciilifeform Great Inca cements himself into every possible process loop, makes sure that everybody understands that 'if Great Inca falls -- famine.'
15:25 jurov !!!russian h4x0rz!!!
15:32 BingoBoingo jurov: Ah, yeah tractor lulz just not acute enough atm
15:37 asciilifeform ben_vulpes: http://cascadianhacker.com/how-to-learn-programming/comment-page-1#comment-96
15:43 ben_vulpes asciilifeform: answered
15:43 ben_vulpes Framedragger: you too
15:45 ben_vulpes i am pretty sure this automated phone system just told me that there were 128 people "ahead of me in line", took down my number and then called me back immediately to put me on hold
15:45 ben_vulpes i wonder what metrics are being gamed here
15:48 asciilifeform i still wonder how otherwise-sane folx end up in wwwtronics.
15:48 asciilifeform ben_vulpes, phf, et al ^
15:48 ben_vulpes "just want"ing an office with a keg
15:48 asciilifeform you ~could~ be doing something else
15:48 asciilifeform ben_vulpes: i worked in an otherwise inexpressibly-dire and usgtronic shithole briefly where there was ~office with whiskey~
15:49 asciilifeform it did not balance the horror.
15:49 ben_vulpes praytell what 'others' are they?
15:49 ben_vulpes there*
15:49 asciilifeform which others
15:49 ben_vulpes 'something else'
15:49 asciilifeform there are other rackets
15:49 asciilifeform the seek000rity racket, for instance
15:49 asciilifeform or industrial control systems
15:50 ben_vulpes i cannot stomach the security folks
15:50 asciilifeform in trinquelandia, there is petro
15:50 asciilifeform and hell knows where else, there is hell knows what else, for the easily physically mobile folk
15:52 ben_vulpes i once sat in on a sales meeting where this security gentleman terrorized a poor nonprofit into wasting tens of thousands of dollars on snake oil
15:52 ben_vulpes whole racket is utterly abhorrent.
15:53 phf asciilifeform: i did all those. i was in security for example, doing pen testing and later opsec design. that was in 2004 though
15:53 ben_vulpes i have been considering buying a few beat up tow and box trucks and getting into the hauling of cars and storing of shit
15:54 ben_vulpes ain't like alibaba and amz are going to stop shipping cheap petrocrap to the states
15:55 ben_vulpes i'm also experimenting with alternative identities, imagining wearing a food truck, to see "how the other half lives"
15:55 ben_vulpes growing beards, wearing plaid
15:55 mircea_popescu http://btcbase.org/log/2016-12-27#1591248 << i dun see it. the whole fucking point of it is to solve the (interesting) problems selected by whoever is running it ; not the freeform "solve whatever problem you want" bs.
15:55 a111 Logged on 2016-12-27 19:35 ben_vulpes: yes.
15:56 mircea_popescu http://btcbase.org/log/2016-12-27#1591251 << it's ambiguous ; some of the things suggested actually are programming / learning how to do it yes.
15:56 a111 Logged on 2016-12-27 19:36 ben_vulpes: did mircea_popescu think the piece was actually supposed to be useful for teaching noobz to c0d3?
15:57 ben_vulpes mircea_popescu: that'd be how i actually learned anything useful, finding a master jumping when told.
15:58 mircea_popescu yeh.
15:59 phf asciilifeform: i also did physical security, actually my biggest lisp project was modifying FREEDIUS to do perimeter security on multiple large south african compounds. they needed to do coordinated incident escalation and wanted something more sophisticated then a wall of monitors
16:00 mircea_popescu i thought that was c
16:02 phf asciilifeform: but i ~learned~ web 2.0 when it came out in 2004 or 2005 or so, back then because it was interesting new technology. literally nothing changed since then. so now web is an easy racket. despite all the "shitstack" cries there's no difference between it and other types of manure work, but the bar is so low, it is sometimes very convenient. if you're a ~good~ developer doing web, you can write your own check, write your own
16:02 phf schedule and write your terms of engagement.
16:02 mats heh, half a dozen folks i know at tripadvisor are likely still there because boss is ok with consuming a growler before noon
16:02 mircea_popescu (i also thought that it was a lulzfest to rival that wikipedia founder/retard's crazy batshit "knowledge" thing)
16:02 mats watta privilege, getting shitfaced on the job
16:03 mircea_popescu or no wait, sanger did the retarded "citizen encyclopedia", the crazy "knowledge" job was something else
16:04 * mircea_popescu tries to remember wtf.
16:04 phf asciilifeform: i literally don't spend ~any time~ learning web on my own. i simply have this unprecedented apparently ability to sit the fuck down and read the documentation/source code for longer then it takes to google twitch. spend 3 hours of reading docs??? forget about it, i might as well be a wizard of some sort.
16:05 ben_vulpes "wait, how do you even find the source code for stuff?!"
16:06 mats !#s paul le roux
16:06 a111 0 results for "paul le roux", http://btcbase.org/log-search?q=paul%20le%20roux
16:06 ben_vulpes in other brute force attacks, did we do http://www.telegraph.co.uk/news/2016/12/02/hacked-just-six-seconds-criminals-need-moments-guess-card-number/ ?
16:06 mircea_popescu cyc! lenat's thing. gah.
16:07 phf ben_vulpes: "i don't know what's going on here" "ok, let's see what the source says *opens source, starts reading*" "???!?!??!??!?"
16:07 ben_vulpes mhm
16:08 ben_vulpes "i tell ya tho, all that time you spend tweaking emacs is entirely useless." *navigates to precise spot of insanity* "well that's cool, but emacs is still a waste of time, i coulda found that on github in a few seconds"
16:08 mircea_popescu http://btcbase.org/log/2016-12-27#1591275 << except the russians will be more than happy to ship over excess grain, in exchange for the usual deal
16:08 a111 Logged on 2016-12-27 20:23 asciilifeform: Great Inca cements himself into every possible process loop, makes sure that everybody understands that 'if Great Inca falls -- famine.'
16:09 mircea_popescu (see greek "10 virgin girls, 10 virgin boys" teseus history)
16:09 * trinque still cannot believe the immense effort that people put into making "dynamic" web page frameworks when the overwhelming majority of the web is static content.
16:09 trinque published once.
16:09 trinque maybe you get a comment sometime or whatever.
16:10 trinque if that doesn't indicate ~there's no one at the wheel~ ...
16:10 mircea_popescu there's no one at the wheel.
16:12 ben_vulpes anyone ever see the hoops people jump through on large "magento" sites?
16:12 * jurov was for some time making money basically by reading 10y old perl, too...
16:12 ben_vulpes (at least the magento folks have the decency to call their phpball a "site")
16:12 mircea_popescu that still exists does it ?
16:12 ben_vulpes oya
16:13 ben_vulpes wordpress of ecomm afaict
16:13 * mircea_popescu recalls meeting cca i dunno, 2005 maybe ? dorks were going to make a shop, made demo, mark (eldery expat, texan, totally lovely) innocently goes "wouldn't this be a lot better if it worked ?"
16:14 trinque lol
16:14 ben_vulpes haww
16:14 phf ben_vulpes: it's actual the opposite lulz right now. intellij idea is excellent tool for shitstacking, but i know ok devs who stick to subltime text or vim because "lightweight" "real hacker tool", even though they lack discipline and skill to use those tools effectively. it's like "no, you should probably use this thing, so that i don't have to fucking deal with your inability to format your own source file"
16:14 mircea_popescu he didn't even mean anything by it, he was using it ~to encourage~ the kids.
16:14 mircea_popescu as in, you know, "i'm sure this is great and all, and the not working totally incidental"
16:15 ben_vulpes kinda think "not working totally incidental" has not been a favor to its recipients.
16:15 mircea_popescu myeah.
16:15 trinque look, I'm an idea guy.
16:16 mircea_popescu of course at the time dev work was cheap. i had no interest, but this actually happened in del ray casino ; and the kids were asking for less than what people threw at the sluttier ticas in chips.
16:16 ben_vulpes phf: even naive xcode shits whitespace all over the place
16:16 mircea_popescu ~same came of either +/- a blowjob or two.
16:18 phf ben_vulpes: well, that's why there's appcode.
16:18 ben_vulpes da
16:18 ben_vulpes fuq
16:18 ben_vulpes ah tight
16:19 ben_vulpes > seamlessly integrates with cocoapods
16:19 ben_vulpes i don't usually fuck with dependencies, but when i do i want my ide to fix all of the problems for me
16:21 asciilifeform http://btcbase.org/log/2016-12-27#1591325 << thread >> http://btcbase.org/log/2014-02-13#499311
16:21 a111 Logged on 2016-12-27 21:06 ben_vulpes: in other brute force attacks, did we do http://www.telegraph.co.uk/news/2016/12/02/hacked-just-six-seconds-criminals-need-moments-guess-card-number/ ?
16:21 a111 Logged on 2014-02-13 00:54 asciilifeform: 'carding' as we know it is actually a creature of u.s. and british banks. which profit from it.
16:22 phf appcode/xcode/vs/etc. are not ~your ide~, none of this is yours. i mean it's sort of like being sent to gulag and grumbling about wheelbarrow design. of course you will, because mind, but it's not going to make your life easier
16:23 asciilifeform !~bash 1
16:23 jhvh1 Last 1 lines bashed and pending publication
16:23 asciilifeform (is that knob actually connected to anything...?)
16:24 mircea_popescu the question of course is whose is it.
16:24 mircea_popescu alf likes to assert "x profits from it" but this assertion is kinda nude. apple benefits from xcode about as much as rbs benefits from western world being made of chickens.
16:24 asciilifeform Дальстрой's of course
16:24 mircea_popescu gotta spend all this time maning stockades, rather than the other way around
16:25 asciilifeform mircea_popescu: consider, by crown decree, visa issued chip cards to ~all of usa. SANS RSA
16:25 phf asciilifeform: you mean berzin's? no wait pavlov's? oh wait. nikishov's? yeah scratch that too
16:25 asciilifeform because not printing private key on the fucking plastic WOULD BE WRONG!1111
16:26 mircea_popescu there's an important business strategy point here that's not discussed among the chickens, but hark : it is actually a better business strategy to sell to isis than to us consumer - because isis is still on the ground in spite of usg shooting missles at it ; whereas us consumer is barely standing in spite of usg pumping all it can print straight into him.
16:26 mircea_popescu you want your customers to be tough, because if they survive so do you.
16:27 mircea_popescu it is ~also~ much easier to scale isis than to scale ~your business~ predicated on selling to the us consumer. chiefly because yes "but mp! ipos happen every day!" sure they do - not for ~YOU~. for them. see http://trilema.com/2015/you-know-what-gets-no-airplay-unflattering-truth/
16:28 mircea_popescu even emperor-god-jobs was KICKED OUT OF HIS OWN CORP by the fuckers.
16:33 asciilifeform and in 17th c it was probably the fattest +ev to invest in pirates.
16:33 asciilifeform (until it wasn't)
16:34 mircea_popescu in point of fact it was.
16:34 asciilifeform yarrrr.
16:34 asciilifeform (see also the feasting on corpses thread, not so long ago)
16:36 mircea_popescu rather.
16:37 mircea_popescu as a point of sovereign strategy, you always want to trade with the smallest and toughest of the neighbours - it's productive, plus it softens them up ; and to loot and pillage the largest, softest of neighbours (preferably under the guise of "being allies" and "keeping the peace" if possible, but outright rapine otherwise).
16:37 mircea_popescu which i suppose is the main strategic direction of tmsr - in a few years they either pay us to "secure" all systems or else the systems burn down.
16:37 mircea_popescu sounds like a reasonable basis for an actual state.
16:38 mircea_popescu then in a few centuries tmsr guard can protect the scotuspope much like the swiss guard in rome today. nice hats and all.
16:39 mircea_popescu "the whitehouse website based in maryland" as the expression went.
16:41 mod6 shout-out to trinque @ new wot-graph. Thank you for making this work! https://twitter.com/modsix/status/813856062256377856
16:41 mircea_popescu yeh it's pretty cool innit
16:41 mod6 i love this stuff.
16:42 mircea_popescu btw are you foundation people gonna make a prize gala or something ?
16:42 trinque that it came out as a trollface smiley is a sign from the gods.
16:43 ben_vulpes whoa trinque that js is snappy
16:43 mod6 gala? last we were discussing some sort of university advertising
16:43 mircea_popescu hey i'm just an idea guy
16:43 mod6 and we had some ideas regarding the same, but didn't come to any specific conculsions.
16:43 mircea_popescu nething public ?
16:44 mod6 not as of yet. working on it.
16:44 trinque ben_vulpes: www-wot package farts out a bunch of json index files for the search
16:44 mircea_popescu alrighty.
16:44 phf is there link outside of twitter?
16:44 ben_vulpes phf: http://wot.deedbot.org/4F7907942CA8B89B01E25A762AFA1A9FD2D031DA.html
16:44 mod6 i'd actually say we're close, but we're working on some phrasing etc.
16:44 phf ty
16:44 trinque !!key ben_vulpes
16:44 deedbot http://wot.deedbot.org/4F7907942CA8B89B01E25A762AFA1A9FD2D031DA.asc
16:44 trinque also a link on the page.
16:59 ben_vulpes so here's what i'm thinking re: ironclad
17:00 ben_vulpes i don't want to say something like "ensure you have HEAD of the Ironclad library", i think it's more likely and more in line with waht mod6 is doing to shell out to sha512sum
17:01 ben_vulpes more likely to work* on $box
17:01 mod6 ya 'tis what v.pl does
17:01 ben_vulpes mhm
17:01 ben_vulpes i'm also not really in a mood to make ironclad_genesis.vpatch today
17:02 ben_vulpes plan then is to grind this patch for my v out shelling out to sha512sum
17:02 ben_vulpes mircea_popescu, phf, asciilifeform, mod6: thoughts?
17:02 mod6 tmsr aught to send out a message to them saying their shit dun work
17:03 ben_vulpes phf linked the patch, he fixed it
17:03 mod6 ah ok. was that the pdf i didn't read?
17:03 phf nah, the fix is in the trunk already
17:04 phf mod6: http://btcbase.org/log/2016-12-26#1590699
17:04 a111 Logged on 2016-12-26 02:38 phf: ben_vulpes: according to master this is the reason http://glyf.org/tmp/ironclad-sha512.patch unsigned for obvious reasons
17:04 ben_vulpes phf: not in whatever quicklisp builds though, right?
17:04 mod6 ah thx phf
17:04 phf ben_vulpes: correct
17:06 ben_vulpes the one time i want a package manager to have the most recent commits...
17:08 phf "you can't fix a machine by just power-cycling it with no understanding of what is going wrong"
17:10 mircea_popescu ok so if they put patches in at least, what's the argument against linking to them ?
17:10 mircea_popescu i suppose should be invited to wot etc.
17:11 ben_vulpes guy lays out in his "how ironclad came to be" that he doesn't really spend much time on it anymore.
17:12 mircea_popescu no practical way to just steal the sha itself make it a standalone ?
17:12 ben_vulpes have not looked yet
17:13 ben_vulpes might be more practical to make a genesis for the fixed version
17:13 mircea_popescu will probably end up with a tmsr crypto lib anyway, might as well start thinking about it.
17:14 mircea_popescu course since the nsa consulting work for minigame is going to produce ada rsa, it might be an idea to have an ~ada~ tmsr crypto lib.
17:15 ben_vulpes pump the brakes there idea man
17:16 ben_vulpes i am trying to figure out how to handle widely-distributed versions of ironclad not working in the way i need them to work for my v to verify hashes on press
17:16 phf just want it work huh
17:16 * phf ducks
17:16 ben_vulpes not indefinitely postpone releasing this vpatch while i wait for stan to release an ada cryptor and link that from cl
17:17 * ben_vulpes throws a coffee mug at phf
17:17 ben_vulpes i am willing to do all sorts of stupid shit, buddy
17:18 ben_vulpes anyways, mircea_popescu says "don't shell out to sha512sum"?
17:18 mircea_popescu gotta discuss this otherwise we'll end up with apical chaos.
17:18 mircea_popescu ben_vulpes do i have such a reputation for blocking work ?
17:18 mircea_popescu we still gotta figure out what we intend to do here.
17:18 mircea_popescu now then. can the lispheads live with the idea of an ada tmsr-cryptolib ? perhaps with it as a reference and a lisp copy ?
17:19 mircea_popescu ben_vulpes i say "keep shelling to it for as long as that's what you do, but once you change that change it to something sane"
17:19 mircea_popescu grandfathering principle.
17:19 mircea_popescu you know, exactly how trb work proceeds also.
17:20 ben_vulpes mhm
17:20 ben_vulpes is shelling in principle insane?
17:20 mircea_popescu yes.
17:20 mircea_popescu shelling is === calling php.
17:21 mircea_popescu if the thing you're shelling to is actually the right thing, take the code put it in a lib or in your application.
17:23 mircea_popescu but as a principle, the shell exists for a human operator. shelling from code is much like taking knives and forks, melting them, and trying to dropforge tools. they WERE ALREADY metal that was forged into something. go to that source, change that from knives to wrenches or w/e you are doing. no need to involve the whole supermarket chain to sell you metal ingots in fork shape at 20bux a half dozen
17:24 ben_vulpes makes sense
17:27 BingoBoingo !~ticker --market all
17:28 ben_vulpes nutso
17:28 jhvh1 BingoBoingo: Bitstamp BTCUSD last: 930.85, vol: 7071.97692009 | BTC-E BTCUSD last: 906.046, vol: 6799.44128 | Bitfinex BTCUSD last: 932.97, vol: 9348.2437732 | BTCChina BTCUSD last: 963.622033, vol: 2434915.56320000 | Kraken BTCUSD last: 932.903, vol: 1742.5150349 | Volume-weighted last average: 963.23042046
17:31 BingoBoingo lolfartz http://sli.mg/a/nibQmO
17:33 BingoBoingo "The amount of hospitalisations and appointments that have lead me to this point isn't a low number" doesn't see problem in being a fatso https://archive.is/37T8w#selection-85.279-85.377
17:34 BingoBoingo http://notyourgoodfatty.com/tess-munster-onesizefitshardlyanyone/
17:38 mircea_popescu and in other fictions, http://68.media.tumblr.com/d90db4a0d70dabb47bbb9806b3438a62/tumblr_oeuu9lQCsf1rrq7ino1_1280.jpg
17:39 ben_vulpes rather
17:39 BingoBoingo Jaundiced Pooh hate for alf https://archive.fo/GAN5N
17:40 asciilifeform lel
17:42 asciilifeform http://btcbase.org/log/2016-12-27#1591442 << good habit, one which i would like to encourage where possible : not waiting for $ingredient
17:42 a111 Logged on 2016-12-27 22:16 ben_vulpes: not indefinitely postpone releasing this vpatch while i wait for stan to release an ada cryptor and link that from cl
17:42 asciilifeform i will add that it is not clear that you want to link whatever in cl.
17:43 ben_vulpes aiui, my options are link or shell. is this incorrect?
17:43 asciilifeform 'I made this half-pony, half-monkey monster to please you / But I get the feeling that you don't like it / What's with all the screaming? / You like monkeys, you like ponies / Maybe you don't like monsters so much / Maybe I used too many monkeys / Isn't it enough to know that I ruined a pony making a gift for you?' (tm) (r) (j. coulton)
17:43 mircea_popescu ben_vulpes considering the only reason your lisp vtron even exists is because you're apparently fond of reimplementation,
17:44 mircea_popescu it stands to reason that no, those two aren't your only options.
17:44 asciilifeform ben_vulpes: you omitted the third and obvious option
17:44 asciilifeform and mircea_popescu has it
17:44 ben_vulpes ah
17:44 ben_vulpes walked into that one.
17:44 mircea_popescu there is A LOT of strength in this, having a core of libs/utils that aren't merely written, nor merely reviewed, but TRANSLATED
17:44 mircea_popescu it is of the same type as the openbsd compiling for vaxen
17:45 mircea_popescu unlike - in fact opposite - to poetry, code actually improves through translation.
17:46 ben_vulpes "i did not choose the nih lifestyle, the nih lifestyle chose me"
17:46 ben_vulpes i kid, i kid.
17:49 pete_dushenski http://archive.is/aHlQo#selection-687.1-687.111 << " Fatties don't do wine valleys & shabby-chic decor. We do pork rinds & farting in our own trucks. It's science."
17:49 pete_dushenski so thaaaat's what modern science is.
17:50 jurov ben_vulpes: if #t becomes dull some day, you can stir it by translating it to javascript
17:50 pete_dushenski BingoBoingo: you'll enjoy that link
17:50 ben_vulpes jurov: didn't polarbeard or whomever threaten us with a js v?
17:50 mircea_popescu i thought it was java
17:51 ben_vulpes dunno, don't care
17:51 asciilifeform jurov: with what do you run a js from a shell..?
17:51 mircea_popescu curl
17:51 jurov with node.js :)
17:51 ben_vulpes asciilifeform: what, you want /more/ radiation damage?
17:52 asciilifeform ben_vulpes: i'd genuinely lul over discovering that this exists
17:52 ben_vulpes asciilifeform: lul away
17:52 asciilifeform mircea_popescu: you built a curl with js?!
17:52 ben_vulpes it is called as the man says "node.js"
17:52 mircea_popescu asciilifeform you use curl on the box to call into the loopback where an apache server with lamp runs.
17:52 ben_vulpes it is used to further drive down the cost of human cogs crapping out lines of code
17:53 ben_vulpes because "HOLY GRAIL: ONE LANG IN BROWSER AND SERVER"
17:53 mircea_popescu i thought node.js is now called io.js anyway
17:53 jurov yep, google divorced js engine from chrome
17:53 asciilifeform iirc we had thread re 'node.js', in the context of corps with mandatory transsexual op etc
17:53 phf it's called v8, which is a case of talented programmers working for fuhrer
17:53 jurov or was it some kind of incest?
17:54 jurov as paperclip'd nazi scientists, they would work for anyone who allows them to, imo
17:54 mircea_popescu actually the crypto lib should be in js anyway. down with fucking ints.
17:55 * mircea_popescu has always wondered how much of the ecdsa push met with approval because people couldn't do bignum math anyway.
17:55 phf lars bak used to work on high performance smalltalk virtual machines, then java. v8 is still the case "ok, let me write some semblance of sane technology for this shit language of yours". since then everything that's happened around javascript is cargoculting v8
17:56 phf people bolt v8 on cli, called it node, make landing strips out of straw with it
17:57 ben_vulpes strikingly similar to some other description of how perl grew "object oriented programming"
17:58 phf most of the things seem to have sane core, which you can dig for for a long time, but it's there, and the reason is that ~doing anything at all~ is so much effort, everything that's done is a byproduct of some human being constructively spending energy at one time in one place.
18:00 phf kind of like cat-v, from recent memory, was a fledgling tmsr at one point: mp died, asciilifeform's left elsewhere, maggots still there
18:01 asciilifeform i'm not sold that it was 'fledgling tmsr' of whatever kind
18:02 phf asciilifeform: if you squint really hard, in the same sense that "scene was closest precursor to tmsr in computing before"
18:03 BingoBoingo One could say same about OpenBSD except their mp (Theo) was and stayed poor and stooges (Bob Beck) rallied to gatekeeper and treasury positions
18:04 asciilifeform wtf'd be a 'poor mp'
18:05 mircea_popescu at least in intent/intuition i can see the cat-v, wanted to be tmsr, didn't know what it wants or how it goes thesis.
18:05 mircea_popescu from what i read of the mythical founder, he read very much like a young naggum / gl
18:12 BingoBoingo asciilifeform: would be a biter with insufficient venom to kill rather than emotionally wound
~ 27 minutes ~
18:40 ben_vulpes gabriel_laddel: answered
18:41 asciilifeform somehow i thought that 'an mp' is almost definitionally a d00d who knows ~exactly~ what he wants, and thrusts in that direction, rather like the edge of a knife orients force
18:41 asciilifeform (as seen in the 'act from cause' thing etc)
18:43 mircea_popescu i don't know exactly what i want.
18:43 mircea_popescu i do know exactly what i don't want however.
18:44 asciilifeform all you need is a set of 'not' gates the width of your bus, then!111
18:50 mircea_popescu lol
~ 26 minutes ~
19:17 mats https://www.cnet.com/news/police-request-echo-recordings-for-homicide-investigation
19:17 asciilifeform promisetronics ftw!
19:18 asciilifeform 'Amazon stores all the voice recordings on its servers, in the hopes of using the data to improve its voice assistant services. While you can delete your personal voice data, there's still no way to prevent any recordings from being saved on a server.' << noshit
19:18 mats pucker up
19:20 mats (this is mildly relevant to the courts circus project)
19:20 asciilifeform 'With every home in Bentonville hooked up to a smart meter that measures hourly electricity and water usage, police looked at the data and noticed Bates used an "excessive amount of water" during the alleged drowning.' << wtf, what was he drowned in, a dirigible hangar ?!
19:22 mats idiot reasoning
19:22 mats maybe bates had food poisoning and flushed a buncha times
19:25 phf i for one am looking for to a gattaca future, where i have to hire a standin for myself. to run amazon echo and nest and facebook and all the other things like that so that there aren't any irregularities
19:29 mats >... we discovered numerous devices that were used for "smart home" services, to include a "Nest" thermometer that is Wi-Fi connected and remotely controlled, a Honeywell alarm system that included door monitoring alarms and motion sensor in the living room, a wireless weather monitoring system outside on the back patio, and WeMo device in the garage area
19:29 mats for remote-activated lighting purposes that had not been opened yet.
19:30 asciilifeform i'm still waiting to learn of a corpse where the wifitronic burglar alarm 'mysteriously' recorded nothing, but i also suspect that we will not read about it in the völkischer beobachter.
~ 21 minutes ~
19:52 deedbot http://trilema.com/2016/first-eulora-hackathon/ << Trilema - First Eulora Hackathon
19:53 mircea_popescu ^ recommended not just because of the 85 bitcents in prizes
19:56 deedbot http://cascadianhacker.com/veh-patch-hashes_and_errorsvpatch << CH - veh patch: hashes_and_errors.vpatch
20:02 asciilifeform neato ben_vulpes
20:02 ben_vulpes ty asciilifeform
20:03 ben_vulpes tried to dial back the programmer-imposed unnecessary complexity
~ 49 minutes ~
20:53 phf that run is a bit weird
20:56 phf i'd write it as (cmd &optional args &key input), because you always have to provide cmd (where's right now you can write (run) and the compiler won't catch it), more often than not you have to provide args and sometimes you have to provide input
20:58 phf also as a rule you don't really want to let string output streams escape their scope. they don't have standard type (one cmucl it's lisp::string-output-stream for example), so you can't test for it, and for all intents and purposes they act as incomplete builders: you can't do anything with them except get their value, so why not get value there and then?
21:01 asciilifeform ahahaha, as per http://btcbase.org/log/2016-12-22#1588427
21:01 a111 Logged on 2016-12-22 17:58 asciilifeform: common lisp committee was hobbled by babelism, had to stuff in the redundant idiocies, and never got to, say, actually developing streams properly (why the fuck are we stuck with hacks like gray streams? and where is the commonlisp with ~working~ mop ? etc)
21:05 phf ben_vulpes: actually you're get-output-streaming twice there, first time http://btcbase.org/patches/hashes_and_errors#L24 and second time http://btcbase.org/patches/hashes_and_errors#L28
21:08 asciilifeform unrelated, ben_vulpes : how come you search the gpg output for 'bad signature' rather than 'good signature...' ?
21:09 ben_vulpes phf: ty, keep it coming if you don't mind, i must go async
21:10 ben_vulpes asciilifeform: naively, i expect gpg to exit 0 if the signature is good
21:10 asciilifeform it'd seem to me that if i throw in a seal that crashes gpg, ben_vulpes's vtron will say 'good signature' !
21:10 ben_vulpes that inspection is only performed on a bad exit code
21:11 ben_vulpes asciilifeform: if you can get gpg to crash without exiting zero, i misunderstand much about how this world works
21:11 ben_vulpes must go async, ty to you both
21:11 phf i think it's actually related. otherwise he'd have to get-output-stream-string there again. all the folly starts with that weird run
21:14 adlai ben_vulpes: dunno how this happened, but the link to http://cascadianhacker.com/wp-content/uploads/2016/12/hashes_and_errorsvpatchben_vulpes.sig is missing a bunch of periods
21:14 adlai !~later tell ben_vulpes see preceding message
21:14 jhvh1 adlai: The operation succeeded.
21:17 phf there's not much discipline on unix with stderr/stdout. particularly gpg seems cavalier with it. so i wouldn't even bother with error/output separation. i'd make it always return a single value, string that's combined stdout/stderr, and fail when status code is not equal to zero. maybe add a key argument, that splits them if need be, but only once there's need.
21:22 phf http://btcbase.org/patches/hashes_and_errors#L68 you don't really want to use handler-bind here. you want h-b only when you're working with the whole restart machinery. (handler-case (let ...) (external-program-error (error) ...)) is equivalent of the try/catch that you're doing here
21:23 phf http://www.nhplace.com/kent/Papers/Condition-Handling-2001.html this is the canonical document on error handling in common lisp. it's long and dense, because powerful machinery
21:25 phf also in the same handler-bind you're losing a branch. if there's an error, but it's not "BAD signature", then the whole verify silently succeeds. you probably want to (error c) in the else branch to rethrow whatever
21:27 phf oh i guess you're checking process-exit-code again, even though you already caught an error for it. i think handler-bind is just confusing here. (handler-case (... t) (error (error) nil)) would've been much more obvious. "succeed and return t or fail and nil"
21:34 phf heh, this is straight up rubyism http://btcbase.org/patches/veh-genesis#L145. it would've been much cheaper to (defstruct hashed-path path hash) and so that later you don't have to poor man datastructure by (gethash 'path ...) (gethash 'hash ...) all over the place
21:35 asciilifeform unrelated: for BingoBoingo's entomological collection: http://workplace.stackexchange.com/questions/82115/very-particular-female-bathroom-issues
21:39 phf http://btcbase.org/patches/hashes_and_errors#L118 you don't really want to do this. you're subseq'ing there to strip the a/ b/ but that's not at all a guarantee! i have a vpatch with `diff -ib -ruN /Users/pf/cmucl20d-build/src/hemlock/abbrev.lisp src/abbrev.lisp` in it for example. at the very least you want to abstract it away into its own function. that would correctly operate on a hashed-path datastructure.
21:40 phf also you don't want to concatenate paths, because that's how you end up losing separators and getting injection attacks and such. (merge-pathnames ...) will still work on strings, but will do the right thing
21:41 phf i'm going to stop wall of texting the log though
21:47 phf the main folly are the unixisms all over the place. lisp works with a clear read/eval/print cycle. read means that you want to take outside input and convert it into a concrete data structure. so you shouldn't have a hash with strings in it. things like (string= "false" (gethash 'hash c)) should not happen so far down the call chain. your ~reader~ should convert the input data into a format that's easy to work with. the check could've
21:47 phf been (if (not (hashed-path-hash c)) ...) because you ~reader~ should've already massaged it all into the kind of data computers understand. btcbase uses nil for empty hashes, you could have :empty or whatever, but certainly not carying strings and dictionaries all over the place.
21:54 asciilifeform folx coming from type-poor langs tend to emit 'perlisms' for some time, yes
21:57 phf fwiw btcbase parses path component into a pathname, and the hash is (member nil bignum)
21:59 phf so instead of doing subseqs you can just (pathname-path ...), you check for "false" by a simple null check, you check for hash equality with eql or =
22:01 phf it's an "overkill" for a "unix script", because you throw all that data out anyway soon after constructing it. but in a lisp instance, when you already have all that data in the ~correct form~ you can start writing a dozen of different functions to analyze it, without getting bogged down on format trivia all over the place
22:07 asciilifeform pretty good likbez re what specifically 'non-perlistic' programming is .
22:21 mircea_popescu http://btcbase.org/log/2016-12-28#1591566 << very much this. trusting gpg in this manner is irresponsible.
22:21 a111 Logged on 2016-12-28 02:17 phf: there's not much discipline on unix with stderr/stdout. particularly gpg seems cavalier with it. so i wouldn't even bother with error/output separation. i'd make it always return a single value, string that's combined stdout/stderr, and fail when status code is not equal to zero. maybe add a key argument, that splits them if need be, but only once there's need.
22:26 mircea_popescu phf 's lisp critique service is actually pretty cool.
22:29 mircea_popescu "Obesity can be a disability in the EU. That makes it a sticky legal issue and given that she is the lone female, that makes it doubly so. If she's transgendered (which is possible given that she stands up apparently) then it's triply so. This is so intertwined in legal ramifications I can't imagine anything you can say or do (other than what you are already) that doesn't need a lawyer to make sure you don't end up in a suit.
22:29 mircea_popescu " bwahahaha what the shit already.
22:30 mircea_popescu what the fuck happened to "can her in front of the whole staff, in the terms that she may seek employment once she conquers the requirements for preschool ; and if she wants a recomendation letter this is going in the first paragraph."
22:30 mircea_popescu "To whomever it may concern - I strongly advise against hiring the bearer of this letter, as she is not sufficiently qualified to take a piss."
22:32 mircea_popescu http://btcbase.org/log/2016-12-28#1591575 << no go ahead, there is a prize for completeness.
22:32 a111 Logged on 2016-12-28 02:41 phf: i'm going to stop wall of texting the log though
~ 15 minutes ~
22:48 ben_vulpes adlai: wordpress, my friend. wordpress.
22:48 ben_vulpes phf: thank you very much
22:48 BingoBoingo wonderful specimen for the colletion alf
22:49 asciilifeform BingoBoingo: fwiw it was linked from a 'what determines stall speed for aircraft' article
22:49 asciilifeform why? who could possibly know.
22:51 BingoBoingo lol
22:52 ben_vulpes http://btcbase.org/log/2016-12-28#1591550 << gotcha, it was an &rest before which may explain the contortions
22:52 a111 Logged on 2016-12-28 01:56 phf: i'd write it as (cmd &optional args &key input), because you always have to provide cmd (where's right now you can write (run) and the compiler won't catch it), more often than not you have to provide args and sometimes you have to provide input
22:53 ben_vulpes http://btcbase.org/log/2016-12-28#1591551 << sensible ty
22:53 a111 Logged on 2016-12-28 01:58 phf: also as a rule you don't really want to let string output streams escape their scope. they don't have standard type (one cmucl it's lisp::string-output-stream for example), so you can't test for it, and for all intents and purposes they act as incomplete builders: you can't do anything with them except get their value, so why not get value there and then?
22:53 ben_vulpes http://btcbase.org/log/2016-12-28#1591554 << yup, derp
22:53 a111 Logged on 2016-12-28 02:05 phf: ben_vulpes: actually you're get-output-streaming twice there, first time http://btcbase.org/patches/hashes_and_errors#L24 and second time http://btcbase.org/patches/hashes_and_errors#L28
22:54 ben_vulpes http://btcbase.org/log/2016-12-28#1591566 << rgr
22:54 a111 Logged on 2016-12-28 02:17 phf: there's not much discipline on unix with stderr/stdout. particularly gpg seems cavalier with it. so i wouldn't even bother with error/output separation. i'd make it always return a single value, string that's combined stdout/stderr, and fail when status code is not equal to zero. maybe add a key argument, that splits them if need be, but only once there's need.
22:58 mircea_popescu lol you know you don't have to roger each line :D
22:58 mircea_popescu you perl head you :D :D
22:59 ben_vulpes http://btcbase.org/log/2016-12-28#1591569 << i used http://p.bvulpes.com/pastes/joF2F/?raw=true to convince myself that this is not true when writing the thing at first
22:59 a111 Logged on 2016-12-28 02:25 phf: also in the same handler-bind you're losing a branch. if there's an error, but it's not "BAD signature", then the whole verify silently succeeds. you probably want to (error c) in the else branch to rethrow whatever
23:00 ben_vulpes but i may catastrophically misunderstand
23:03 ben_vulpes http://btcbase.org/log/2016-12-28#1591571 << o hey, you found the oldest and most heinous sins i didn't fix
23:03 a111 Logged on 2016-12-28 02:34 phf: heh, this is straight up rubyism http://btcbase.org/patches/veh-genesis#L145. it would've been much cheaper to (defstruct hashed-path path hash) and so that later you don't have to poor man datastructure by (gethash 'path ...) (gethash 'hash ...) all over the place
23:06 ben_vulpes http://btcbase.org/log/2016-12-28#1591575 << no need to stop if there's more to say
23:06 a111 Logged on 2016-12-28 02:41 phf: i'm going to stop wall of texting the log though
23:19 mircea_popescu http://www.broomie.co.uk/full-event-president-elect-donald-trump-rally-in-cincinnati-oh-12116/#comment-320544 << in other lulz.
23:20 asciilifeform lel
23:22 asciilifeform 'TRUMP hotels on the moon and mars, for starters. For those who want to ENGINEER this (and much, much more), email me at: gabriel valeth laddel @ gmail dot com, using the subject line “MAGA: THE SPACE RACE IS ON”'
23:22 asciilifeform wat.
23:22 asciilifeform i suppose d00d finally scored that lsd or whatever it was he lacked.
23:25 mircea_popescu why's everyone always skip over venus ? mars is too hot ; the moon is too small. neither make any fucking sense.
23:25 * ben_vulpes reconsidering that masamoone box
23:25 mircea_popescu other than well chosen jupiter satellites, venus is the ticket.
23:25 ben_vulpes mars is too hot?
23:25 mircea_popescu yes.
23:26 ben_vulpes unscreened solar flux or something?
23:26 ben_vulpes or "rad-hot"
23:26 mircea_popescu yes it's tiny and bs.
23:26 ben_vulpes that
23:26 ben_vulpes is what she said
23:26 mircea_popescu lmao
23:27 mircea_popescu srsly though, what is it, 1% of earth pressure ?
23:27 ben_vulpes http://btcbase.org/log/2016-12-28#1591550 << sbcl makes a style warning about &optional and &keys together. i lack the intuition to override the compiler here, does this weaken typechecking and is it worthwhile?
23:27 a111 Logged on 2016-12-28 01:56 phf: i'd write it as (cmd &optional args &key input), because you always have to provide cmd (where's right now you can write (run) and the compiler won't catch it), more often than not you have to provide args and sometimes you have to provide input
23:28 asciilifeform mircea_popescu: iirc the longest-enduring venus probe croaked after 1h. from overheat.
23:28 ben_vulpes that just means we need floating cities
23:28 ben_vulpes bespin now
23:28 mircea_popescu asciilifeform i am not responsible for bad engineering.
23:29 mircea_popescu point is, there are expensive things and cheap things. compensating for a lack of atmosphere is fucking expensive. properly cooling is nothing compared.
23:29 asciilifeform how do you 'properly cool' when ambient atmosphere is oven
23:30 mircea_popescu we got all these global warming experts, they'll capture the co2 or something
23:30 asciilifeform lolk.
23:31 ben_vulpes brin mentioned a trick with endothermic lasers
23:31 ben_vulpes nfi if such exist
23:32 mircea_popescu btw, what's the latest in crackpottery re venus lack of magnetosphere ?
23:33 asciilifeform no field, no magnetosphere
23:33 asciilifeform no crackpottery needed
23:33 mircea_popescu yes but is it because it spins backwards ?
23:34 asciilifeform mno, because solid
23:34 mircea_popescu could be that it;s really a spaceship.
23:34 asciilifeform a block of cheese.
23:34 mircea_popescu wasn't that the moon ?
23:35 asciilifeform can have 2!11!1
23:35 ben_vulpes lol stan having none of it
23:35 mircea_popescu but for srs, it's not actually known why the fuck.
23:36 mircea_popescu it does have volcanic activity, so it's not that. it DOES spin, though perhaps too slow.
23:36 asciilifeform phun phakt: as an undergrad i worked for the d00d who curated the 'Вега' probes. but he was already, naturally, in usa, and sorta old, nutty.
23:36 phf ben_vulpes: (if (search ...) (error ...) (what-happens-here???))
23:37 phf oh oh i see what you're saying
23:38 * ben_vulpes shrugs
23:39 ben_vulpes i read "handler-case destroys the call stack" and thought to myself "if i can avoid that, i probably should".
23:40 phf well, it's only interesting if you're going to restart, otherwise..
23:40 ben_vulpes otherwise may as well nuke everything in the unrecoverable branch
23:42 phf well, more important whose reporting the failure. if you want to pass through to the user the fact that there's a shell call out somewhere and it has all kinds of mechanisms. but verify should probably speak for itself in its own terms.
23:45 phf but your bad-signature is an external-program-error, so the whole things is a swiss chese
23:46 ben_vulpes i imagined an inheritance chain looking like error->external-program-error->{bad-signature, no-gpg-data, ...}
23:47 ben_vulpes probably pointless complexity that could be snipped in favor of simple errors everywhere?
23:47 phf no, that's no the issue, it's more like a complexity along arbitrary lines
23:49 phf you have a set of (incomplete and adhoc, but there) crypto operations. they speak their own language. they can succeed, they can fail, but none of that has to do with "external programs". that's a different set of operations that deals with unix etc. that speaks its own language
23:50 ben_vulpes so that there are a set of operations that just happen to be implemented with "external programs" is no reason their errors should inherit from "external program" errors
23:50 phf right
23:50 ben_vulpes k
23:51 ben_vulpes "swiss cheese" then meaning something like "notions are touching each other for no reason other than that's how the air bubbles formed"?
23:51 phf yeap
23:51 ben_vulpes coooool
23:52 ben_vulpes thanks again
23:55 ben_vulpes clim clim clim
23:55 ben_vulpes gabriel_laddel_p: how do i know you're not running the longest and lowest-dough scam with these masamune boxen?
23:55 asciilifeform clim voroshilov.
23:56 gabriel_laddel_p !!key ben_vulpes
23:56 deedbot http://wot.deedbot.org/4F7907942CA8B89B01E25A762AFA1A9FD2D031DA.asc
23:57 gabriel_laddel_p http://btcbase.org/log/2016-12-28#1591621 < and how exactly do you go about finding blindly ambitious youngsters?
23:57 a111 Logged on 2016-12-28 04:25 ben_vulpes reconsidering that masamoone box
23:58 ben_vulpes are you describing yourself or people you want to respond to whatever that was asciilifeform quoted?
23:58 gabriel_laddel_p Incidentally, it is pronounced "maza-mune". Yes, yes, as you wrote is technically how they say it in japan, but it sounds stupid.
23:58 ben_vulpes gabriel_laddel_p: it's a pun on moon hotels
23:58 gabriel_laddel_p oic
23:58 phf heh, i also pronounce it japanese style, ma-sa-mu-ne
23:59 gabriel_laddel_p phf: sounds absurd, doesn't it?
23:59 gabriel_laddel_p totally ka-wai-eee
23:59 ben_vulpes i am epically confused, how else would it be pronounced
23:59 gabriel_laddel_p or something idk
23:59 ben_vulpes neeee sooo desu
← 2016-12-26 | 2016-12-28 →