00:00:31 -!- oklopol has joined. 00:05:15 * Sgeo wonders what Ilari thinks about energy drinks and caffeine pills 00:05:47 -!- Oranjer has joined. 00:07:30 *Diophant> mathematica ((U "x" :\=: U "y") :/\: (U "x" :>: I 13) :/\: (U "y" :>=: I 7)) 00:07:34 "FindInstance[(((((((x + (-1 * y)) ^ 2) + (-1 * (x1 + 1))) ^ 2) + ((((13 + x2) + 1) + (-1 * x)) ^ 2)) ^ 2) + (((7 + x3) + (-1 * y)) ^ 2))==0 &&x>=0&&y>=0&&x1>=0&&x2>=0&&x3>=0,{x, y, x1, x2, x3},Integers]" 00:07:48 mathematica takes about 10 seconds then it finds: x -> 16, y -> 11 00:12:58 "I understand and accept that my choice of cryopreservation may affect the type and extend of medical care I receive. Some physicians and medical facilities may refuse to treat or admit me because of my cryopreservation arrangements or may require that I be transferred to another, perhaps less suitable medical facility for treatment and care." 00:13:05 -!- Phantom_Hoover has quit (Ping timeout: 240 seconds). 00:13:10 That's kind of.. unacceptable, really 00:14:31 -!- MigoMipo has quit (Remote host closed the connection). 00:14:37 * fax is running '(I 2 :|: U "x") :/\: (I 3 :|: U "x") :/\: (I 5 :|: U "x") :/\: (U "x" :>: I 1)' 00:14:42 and it is taking a long long time 00:14:57 J? 00:15:37 Sgeo, it means that x is divisible by 2 3 and 5, and it's greater than 1 00:18:01 -!- Phantom_Hoover has joined. 00:20:49 -!- FireFly has quit (Quit: Leaving). 00:21:20 I lie! 00:21:23 Oops. 00:21:30 Freudian slit. 00:22:00 I have asked mathematica to find me a number which is divisible by 2, 3 and 5. and is greater than 1... 00:22:03 it says "The methods available to FindInstance are insufficient to find the \ 00:22:06 requested instances or prove they do not exist." 00:22:18 :O 00:23:36 fax, J is slow, o.O 00:23:46 even _I_ know an answer 00:23:48 DID YOU TRY 2*3*5?? 00:24:09 Or wait, that code's Mathematica? 00:24:15 I've never seen Mathematica code before 00:24:33 um it's not J 00:24:57 night 00:24:57 exists x1, x2, x3, x4, (((x - 2 x1)^2 + (x - 3 x2)^2)^2 + (x - 5 x3)^2)^2 + (2 - x + x4)^2 <--- this expresses that x is divisible by 2, 3, 5 & is greater than 1 00:25:08 but mathematica gave up on it 00:25:32 stupid thing 00:26:25 fax, try reduce? 00:26:34 Reduce that is 00:26:39 How would you do it in J? 00:28:24 Hmm... I sent a fax to my secretary. 00:28:46 huh, having your own secretary 00:29:31 That was just to test the IRC thing. 00:29:43 what irc thing? 00:29:55 -!- BeholdMyGlory has quit (Remote host closed the connection). 00:30:25 -!- oklopol has quit (Ping timeout: 264 seconds). 00:31:39 -!- jcp has joined. 00:33:54 At least in my client, it highlights stuff. 00:36:26 what stuff? 00:36:34 your own nick? 00:36:38 you were just annoying fax? 00:37:30 ...Not particularly. 00:38:28 How did everyone else find out about esolangs? 00:39:28 night really → 00:41:40 Anyway, bye. 00:41:42 -!- Phantom_Hoover has quit (Quit: ChatZilla 0.9.86 [Firefox 3.5.8/20100214235838]). 00:46:22 I found about it when seeing a humorous drawing involving INTERCAL 01:02:41 -!- zzo38 has joined. 01:04:58 -!- adam_d has quit (Ping timeout: 264 seconds). 01:12:43 -!- zzo38 has quit (Remote host closed the connection). 01:17:55 -!- wareya has joined. 02:30:03 -!- jcp has quit (Ping timeout: 276 seconds). 02:54:34 -!- jcp has joined. 03:05:20 -!- adu has joined. 03:07:37 -!- Oranjer has left (?). 03:12:10 -!- fax has quit (Quit: Lost terminal). 03:48:25 -!- Asztal has quit (Ping timeout: 245 seconds). 03:53:08 -!- augur has joined. 04:53:41 -!- adu has quit (Quit: adu). 05:22:39 -!- pikhq has quit (Read error: Connection reset by peer). 05:23:59 -!- pikhq has joined. 05:24:20 GAH INTERNET HATES ME 05:25:37 Lag: 31.91 05:25:54 GAAAAH 05:28:28 WHO HIT THE INTERNET-SUCKS BUTTON 05:29:49 -!- augur has quit (Ping timeout: 264 seconds). 05:29:56 oh that is what that button does ._. 05:37:20 -!- pikhq has quit (Read error: Connection reset by peer). 05:42:59 -!- pikhq has joined. 05:43:40 * Sgeo blames Pez.. err, Quadrescence 05:44:03 It only started happening since people started using Haskell. 05:44:21 I know correlation doesn't imply causation--except when it does. 06:02:04 -!- augur has joined. 06:35:42 -!- Gracenotes has joined. 06:45:28 -!- coppro has joined. 06:51:10 * pikhq sees a lack of alise. OH NOES 06:53:34 I hope he's made it to Sweden 07:37:40 -!- jcp has quit (Quit: I will do anything (almost) for a new router.). 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:32:49 -!- oerjan has joined. 09:15:54 -!- oerjan has quit (Quit: leaving). 09:36:57 -!- adam_d has joined. 09:42:52 -!- kar8nga has joined. 10:16:28 -!- tombom has joined. 10:28:04 -!- MigoMipo has joined. 10:30:06 -!- adam_d has quit (Ping timeout: 260 seconds). 11:22:23 -!- alise has joined. 11:22:45 This is a dispatch / it numbers five. / Every weekend / the #esoteric jive. Also: worst poem ever. 11:26:54 18:02:33 * alise gets in TARDIS; destination: Friday. 11:26:58 Oh snap, I caused a pime taradox. 11:28:14 20:29:53 I have my own story about teleportation: One guy makes up a new kind of teleporter but something goes wrong. Now we lost the harp. But that's OK, because it caused other things too which are beneficial to the situation anyways. The End 11:28:22 /speechless 11:28:36 21:12:00 * Sgeo fails to see "Cryonics" on WhatsTheHarm 11:28:42 Most people see cryonics as a harmless scam... 11:29:07 Most people, of course, usually taking the most mediocrely dumb opinion they can. 11:30:38 09:54:11 the quote's from , which somehow still exists, and which is interesting (although I don't know if I agree with it or not yet) 11:30:42 oh no, not the OOP guy! 11:30:46 well, anti-oop 11:33:26 so what's everyone's favourite binary lambda calculus encoding 11:34:10 I thought I liked John Tromp's especially because it has a 210 bit self-interpreter, but it doesn't seem to be very pure LC to me 11:34:27 'cause it isn't directly lambdas and stuff 11:34:51 no wait it is 11:34:54 i just read the io section 11:35:29 hey tromp invented exactly my notation 11:35:38 well more or less 11:35:47 00e = \e 11:35:51 01fx = f x 11:36:13 1^i0 = i 11:36:22 although hmm 11:36:33 don't you need an extra 1 with i? 11:36:45 because otherwise, 000 ... well actually it is unambiguous 11:36:58 it kind of irks me that we have 0s at the start though, I don't like that 11:37:06 because 0 and 000 are distinct programs... 11:37:11 adding 1 at the start solves that but that's ugly 11:38:12 then again numbers outside of a lambda aren't allowed 11:38:16 so we don't need them to be valid on their own 11:38:20 -!- kar8nga has quit (Remote host closed the connection). 11:38:51 we can do 11:38:52 100e = \e 11:38:52 101fx = f x 11:38:52 11(n 1s)0 = n 11:39:05 but that's verbose... 11:48:34 ; 11:48:35 oops 11:51:32 16:52:58 but a way to implement arrays ovcer brainfuck 11:51:58 x_0, 1, x_1, 1, x_2, 1, ..., x_(n-1), 1, x_n, 0 11:52:34 22:23:01 I IS NOW 10 11:52:34 22:23:03 20 11:52:35 22:23:08 NOT 10, 20. 11:52:36 :| 11:52:39 stop making me feel inferior 11:52:43 23:00:05 Why are all these younger people smarter than I am? 11:52:45 CAUSE YOU SUCK 11:53:50 23:16:12 Yes but reading a book on paper > reading a book on screen 11:53:51 ebook 11:55:25 -!- BeholdMyGlory has joined. 11:57:04 http://web.tiscali.it/magazzinocartoniani/ Hey look, old computer ROMs. 11:57:28 -!- oklopol has joined. 11:57:36 hi oklopol 11:59:50 -!- fax has joined. 12:01:57 hi alise 12:02:00 hi fax 12:02:12 i has a ti 83 emulator 12:02:22 i note that it cannot handle me pressing + on the keboard 12:03:59 hello! 12:05:01 this thing is a bitch to use 12:06:42 srsly 12:07:07 alise what category do you know 12:07:19 i don't even think ti calculators can do symbolic stuff 12:07:23 fax: category theory? 12:07:27 1 12:07:35 not a lot at all. and what i do know is mostly how it works in CS 12:08:03 I got this book called Computational Category Theory, and it implements all the stuff it talks about in SML 12:08:16 it's realy cool 12:08:22 sounds nice, apart from SML :P 12:08:35 alise: The TI-89 can do some; that's why it wasn't allowed for exam-use at school. 12:08:40 pah i'm gonna make my own calculators 12:08:43 with blackjack, and hookers 12:08:49 fizzie: downloading a rom as we speak 12:09:13 if it isn't as good as a cas i don't wnat it :P 12:09:26 It probably won't be. 12:09:30 wtf 12:09:30 meh archive is invalid 12:09:38 alise do you catually know what SML is... 12:09:54 fax: yes 12:10:02 i just don't like it much as a language, personal taste 12:10:07 it like one of the most important functional languages in CS historyr... 12:10:12 yes, I know 12:10:17 and i respect it for its innovation 12:10:19 -_- 12:10:20 as I do Lisp 1.5 12:10:23 but I don't like Lisp 1.5, either 12:10:24 hehe 12:10:38 basic is pretty historically relevant too 12:10:40 I'd certainly choose it over the abomination that is OCaml. 12:10:50 maybe for slightly different reasons 12:10:55 whaaaaaaat 12:10:59 OCAML IS EVEN BETER 12:11:13 You are of course joking. 12:11:44 alise: let me explain why ocaml is awesome in one word: categorical abstact machine 12:11:52 "fax: alise do you catually know what SML is..." <<< thought "catually" was some sort of category theory pun at first 12:11:54 Granted, that is sweet. 12:11:58 But the actual language I do not like. 12:12:12 who carse about 'actual language' that's for employees :P 12:12:27 Yeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahhhhhhhhhhh :P 12:12:41 alise I've been trying to do cats in coq but I failed a lot 12:12:49 cat = lol cat 12:12:56 a catamorphism over the lol functor 12:13:15 OMG MY COQ IS FULL OF CATS 12:13:21 lol 12:13:30 oklopol: hawt 12:13:32 AAAANYWAY 12:13:32 succ it 12:13:49 i like how i made a penis joke after alise's sophisticated category theory one 12:13:54 I was thinking about representing infinity as (\h -> h) but I'm pretty sure the basic ordinal type you do in functoinal langs is that isn't it 12:14:09 oh good fax made one too 12:14:20 well, basically representing (lim k->inf e) as (\k -> e) 12:14:35 and (lim k->n e) as some sort of scaling so that infinity = n 12:15:18 11:30:14 also I assume it was in the kitchen? As you (or I at least) never take any fluids near a computer for safety reason 12:15:20 oh come on 12:15:26 zorn's lemma is a pretty magical tool 12:15:28 i love it 12:15:29 your thinkpad has a sophisticated drainage system 12:15:38 oklopol: is zorn's lemma implied by intensional choice or just extensional? 12:15:42 I know well-ordering is extensional 12:15:49 i don't know what those terms mean 12:15:53 enlighten me 12:16:09 zorns LEMMON LOL 12:16:14 :DDDDDDDDDDDDDDDDDDDDDDDDDDD 12:16:16 http://r6.ca/blog/20050604T143800Z.html intensional choice lets you have ∀ a:A. ∃ b:B. R a b then ∃ f:A ⇒ B. ∀ a:A. R a (f a). 12:16:19 without well-ordering 12:16:35 (intensional choice is provable in type theory, extensional isn't) 12:16:38 which ones of those are exists' 12:16:49 i'm still blind 12:17:14 Intensional choice: 12:17:25 If FORALL a:A. EXISTS b:B. R a b 12:17:37 Then EXISTS f:(A->B). FORALL a:A. R a (f a) 12:17:53 It is provable in type theory. 12:17:56 oh right i guess it's kinda obvious what the quantifiers are based on what choice is 12:18:07 okay what's extensional 12:18:30 this makes sense because a proof of forall is a function, and exists is a pair b & proof of R a b 12:18:32 i'll still not be able to answer because i haven't seen zorn's lemma derived from choice 12:18:46 so you are just doing an eta switch thingy, then rewiggling the proof 12:18:56 What is stated above is the intensional axiom of choice. It is equivalent to saying that every surjective function has a right inverse. The extensional axiom of choice states that if (A, ~A) and (B, ~B) are setiods (a type and equivalence relation on that type), and R is a relation on A and B respecting the equivalence relations, then if FORALL a:A. EXISTS b:B. R a b then EXIST f:(A -> B). FORALL a:A. R a (f a). Further more f will respect the equivalen 12:18:57 ce relations. The extensional axiom of choice is equivalent to saying that for every surjective extensional function there exists a right inverse that is also extensional. 12:18:58 "Hope this helps" 12:19:18 I wonder what zorns lemon woudl be in type theory? 12:19:49 99% of the words are things that we DO NOT SPEAK OF in type theory 12:19:56 Zorn's lemma is equivalent to the well-ordering theorem and the axiom of choice, in the sense that any one of them, together with the ZermeloFraenkel axioms of set theory, is sufficient to prove the others 12:20:02 so zorn's lemma is extensional choice 12:20:10 so type theory doesn't have zorn's lemma 12:20:19 in set theory it is.. but in type theory thery may be stratified more preciesly 12:20:33 also oklopol: http://en.wikipedia.org/wiki/Zorn%27s_lemma#Sketch_of_the_proof_of_Zorn.27s_lemma_.28from_the_axiom_of_choice.29 12:21:22 alise I'm having universe inconsisency problems but the bitch aint one 12:21:49 fax: true 12:21:49 but "probably" 12:21:49 oh fuck i ran out of mobile broadband 12:21:49 can anyone hear me? 12:21:50 15:26:03 do you program Haskell a lot? 12:21:50 15:26:09 never heard of it 12:21:51 trollaxin' 12:21:59 ;( 12:22:43 15:30:40 coppro, that's not possible in haskell 12:22:43 double trollaxin' 12:22:43 15:31:02 fax: yes, it can. There's a particularly elegant solution to this problem 12:22:43 15:31:07 it says 'purely functional' 12:22:43 15:31:16 yes. You work on IO objects 12:22:44 15:31:24 oh it's object oriented? 12:22:44 15:31:25 I can do that 12:22:45 haha you fucking asshole 12:23:12 alise I thought he was playing along with me but he was actually oblivious :/ 12:23:24 >.> 12:23:28 it was a disastair on so many levels 12:23:43 infact I would go so far as to call it a disastaircase 12:24:54 15:31:30 fax: you obviously know nothing about Haskell, so stop making these kinds of assertions 12:24:54 xDD 12:24:54 15:39:26 coppro [] is nondeterministic search 12:24:54 15:39:43 hey, thanks, fax, you helped me make up my mind! /ignore it is! 12:24:54 It is, actually. 12:24:55 So you're an idiot. 12:24:55 Admittedly I wouldn't have much confidence in fax's ability to Haskell afte rthe above. 12:24:59 kay so basically you just take bigger and bigger elements and have the sequence be longer than the set's size 12:25:12 i think i can fill in the AoC details 12:26:13 my opinion on http://tunes.org/~nef/logs/esoteric/10.03.23: you're all whiny cunts, STFU 12:26:19 lol 12:26:49 alise, I _still_ don't get the "search" part of [] 12:27:03 Sgeo, uh .. you could have asked me 12:27:27 16:37:14 oklopol: then it's no different from any other form of government, just with more paperwork 12:27:27 apart from anarchy 12:27:40 s/alise/fax/ 12:27:55 when you take a cartesian product, you try out all the combinations. the monad lets you do with nice syntax 12:28:02 *do this 12:28:35 17:14:59 basically, you return an infinitely big lookup table listing what outputs should go with all possible inputs, allowing for interspersings of them 12:28:35 so you mean Input -> Output. 12:28:35 fax: Well, to be honest, trolling so convincingly that you don't know Haskell and /then/ making authoritative statements about Haskell Doesn't Really Work. 12:29:27 Sgeo: do a <- [a1,a2,a3] ; b <- [b1,b2] ; p a b <=> a(a1). a(a2). a(a3). b(b1). b(b2). ?- a(A), b(B), p(A,B). 12:30:16 is it okay that i still find big numbers scary... there was this proof about varieties that starts with us finding a sub*set* of this class that can still be arbitrarily infinite... and then we define m to be a cardinal upper bound for all those infinities, which is possible because there's only a set of them and not a class 12:30:21 and i was like woooooah 12:30:29 well big numbrs 12:30:31 *numbers 12:30:33 more like big sets 12:30:36 infinity is not a number!! 12:30:37 oklopol, too much of the math here makes me go wooosh 12:30:42 I wish less did 12:30:54 but there are infinite cardinals 12:30:59 Sgeo did you read the finite calculus stuff? 12:31:00 But Sgeo jumped to conclusions and coppro did the most annoying thing ever (rubbing in /ignores) 12:31:00 stuff is coming in spurts i think i need to top up mah broadband 12:31:00 stupid costly POS 12:31:15 stuff coming in spurts for me too 12:31:19 fax, finite calculus stuff? 12:31:22 oh wait maybe fax was joking again 12:31:24 -_- 12:32:07 Sgeo: finite calculus is when your integrals only take a finite amount of time to calculate 12:32:30 Sgeo could have asked you and you could also have explained rather than saying how stupid he is :P 12:32:30 Neutrality achieved by blaming everyone in equal amounts! 12:32:35 whoa huge flood 12:32:59 -!- alise has quit (Quit: Leaving). 12:33:13 11:32 wanna se my depedend type 12:33:14 11:32 sure 12:33:14 11:32 -!- alise [~alise___@212.183.140.51] has quit [Quit: Leaving] 12:33:15 ;_; 12:33:19 -!- alise has joined. 12:33:29 a thing i don't like about binary LC 12:33:34 false is more complex than true 12:33:36 because of de bruijn 12:33:38 i wanna see your dependent type too 12:33:46 i didn't know humans had types 12:33:49 that's kinda racist 12:33:58 Can there be integrals that take an infinite time to calculate but don't have infinitity or neg infinity as the.. bounds [not sure of the terminology] 12:34:00 come to #morphism 12:34:27 i think yes, for any sensible definition of that 12:34:56 say the integral from zero to zero 12:35:23 How is that not simply 0? 12:37:23 we'd really have to define all this 12:37:41 i was assuming we'd use some sort of rules to find the expression to be integrated 12:38:54 Sgeo -- this is where I learned about finite calculus www.stanford.edu/~dgleich/publications/finite-calculus.pdf 12:39:28 you might misunderstand it as talking about something completely different from what i said, i suggest you read harder in that case 12:41:15 * Sgeo wishes we could easily use notation in here 12:41:33 you can use those \ thingies 12:41:37 yeah I wish we have proper math in IRC :( 12:41:50 it would be so nice to be abel to type with \mathbb and \mathcal 12:42:18 i don't really like most of math syntax, but what i hate even more is that most of math is in plain english 12:42:30 fax: you could do that more easiersy 12:42:46 fax: just have an irc client plugggin 12:42:50 that looks out for $...$ 12:42:55 or maybe $$...$$ to reduce clashes 12:43:03 then the rest of the nerds who know latex could just read that 12:49:48 nerds don't exist 12:52:40 -!- FireFly has joined. 12:56:33 how come unicode doesn't have ~> 12:56:33 :( 12:56:34 * Sgeo is trying Elfen Lied 12:56:34 It's a bit.. gory for my tastes 12:56:41 it would be a perfect function arrow over setoids 12:58:38 So ↝ doesn't quite cut it? (Admittedly it points a bit to the wrong direction.) 12:59:17 ~↝ 12:59:28 Use the "I don't know where I'm going" arrow, ↬ 12:59:36 dangerous curve :P 13:00:15 What about ⟿ ? 13:00:25 The "LONG RIGHTWARDS SQUIGGLE ARROW". 13:00:33 loks like a maggot 13:01:52 Or the WAVE ARROW POINTING DIRECTLY RIGHT, ⤳ 13:02:09 It doesn't have that much of a wave there, at least in this font, just a hump. 13:02:22 Maybe they just felt that the "HUMP ARROW" didn't sound quite as good. 13:02:38 Ah, ↝ would work, I suppose. 13:02:58 ⤳ could do with a bit more of a wave, yeah. 13:05:42 -!- adam_d has joined. 13:07:34 alise 13:07:57 what 13:08:26 http://i.imgur.com/VKAiL.png 13:14:39 -!- augur has quit (Ping timeout: 252 seconds). 13:20:05 -!- kar8nga has joined. 13:21:12 11:33:47 No, the notion that medical technology will be able to revive you. 13:21:21 the whole premise is that non-information-theoretic death is not really death, which is true 13:21:33 it's all about tradeoffs 13:22:31 The thing is, there are some non-monetary costs too. No autopsies, organ donation is questionable [I'm going to contact Alcor or something and ask], and worst: Do Not Resscussitate once the standby team's there 13:22:40 i ask ya, who'd want to be revived without a soul 13:22:43 ?? 13:22:50 Autopsies -- who cares? 13:23:08 Organ donation -- Well, cryonics is selfish in the first place: I value /my/ life 13:23:09 oklopol uh.. hate to break this to ya... 13:23:16 "soul" doesn't exist 13:23:18 fax: o, the troller is trolled 13:23:21 -!- oklopol has quit (Read error: Connection reset by peer). 13:23:27 ^ alise 13:23:32 or so you thought 13:23:41 sgeo: and so what about DNR?? you're only gonna be frozen if there's nothing that can be done 13:23:44 -!- oklopol [~oklopol@a91-153-117-208.elisa-laajakaista.fi] has quit [Read error: Connection reset by getting trolled so hard] 13:25:27 -!- tombom has quit (Quit: Leaving). 13:26:51 -!- oklopol has joined. 13:28:33 fax: people who don't have souls don't have free will because free will comes from souls by deffinition i have free will because if i want i can do whatever i want therefore i have a soul 13:29:00 the logic is irrefutable 13:29:50 free will is a stupid concept from the dark ages 13:30:18 I'm so fucking sick of 'atheists' who believe in stupid shit like determinism or free will 13:30:35 no it's not see if i didn't have free will then i couldn't lift this cup unless there was DETERMINISTIC PROCESS in my brain who does it but i can do it if i want or not do it so i must have a free will 13:31:05 oklopol have I showed you my conscious program? 13:31:22 int main(void) { puts("I am conscious!"); return EXIT_SUCCESS; } 13:31:26 i mean maybe you don't have free will because you're a ignorance person but i do i'm a thinker logician 13:31:33 fax: you are such a fucking idiot 13:31:38 oklopol is trolling you so obviously 13:31:44 alise your the idiot 13:31:50 alise.... TWICE 13:31:53 :D 13:31:54 *you're/ 13:31:56 *you're. 13:32:01 *you're 13:32:06 fax: no in fact she's trolling *you* 13:32:10 wait 13:32:14 maybe you were both trolling me 13:32:22 this is getting too complicated 13:32:26 maybe nobody is trolling anyone 13:32:34 my soul can't take this complicatedness 13:32:35 and we're all secretly serious but wont admit it 13:33:29 i find most of the crazy theories sensible, i think i could seriously believe any of them, but belief is pretty irrelevant 13:33:39 what crazy theories?? 13:33:55 soul, finitism, infinite sets, that reality exists, etc 13:34:46 i prefer to go with the flow and believe what others seem to 13:35:19 another thing is people who hide behind the guise of 'formalism' to attack REAL philosophies 13:35:47 I guess I know how people who thing being bisexual is 'cheating' feel 13:36:03 hmm 13:36:17 can you elaborate on the analogy, i'm sort of slow 13:36:20 i love people who criticise bisexuality in that way, it's hilarious 13:36:25 this is sex. there are _RULES!_ 13:37:06 bisexuality makes you twice more sexable, wanking makes you infinitely sexable 13:37:14 whoa 13:38:45 oklopol, people who pretend to be formalists.. but then they attack platonism or whatever. It's like "way to be a formalist" .. 13:41:44 kind of like people who think they can program in every language but in honesty what they do is pretend they're using the IO monad in haskell or whatever 13:42:09 fizzie: is there a ≈> arrow, maybe? 13:42:10 and they think of state as being some "object" that is implicitly passed around 13:42:10 that would work too 13:42:54 yeah those people probably don't have souls 13:45:27 fax: btw shouldn't there be another setoid arrow 13:45:36 what do you eman 13:45:37 mean 13:45:38 from one setoid to a different one so that if a~b then f(a)~f(b) 13:45:46 as opposed to from a setoid to some random type so that if a~b then f(a)=f(b) 13:45:57 that's what the original was 13:46:01 with <-> 13:46:04 I wrote a ~ b ==> f(a) <-> f(b) earlier, to show that you could use different equivalences 13:46:04 on the right 13:46:05 the former is more general since you can have ~ be = 13:46:10 fax: ah. 13:46:27 but alise if you use quotients then you can just use = everywhere 13:46:34 a ~ b <=> [a] = [b] 13:46:47 where [a] is the equivalence class of a 13:47:00 -!- kar8nga has quit (Remote host closed the connection). 13:47:26 fax: quotients imply extensional choice 13:47:35 so i don't want them 13:47:53 alise but say you had some development that used quotients 13:48:06 * alise wonders what to call the constructor A -> A/~ 13:48:13 there could be an automatic elaboration that turns it all into the equivalent setoid development no? 13:48:25 fax: sure 13:48:34 so where does choice come into it? 13:48:36 I think it's the bending = that makes choice happen 13:48:43 because = is a very strong statement... 13:48:53 if we elaborate it out we no longer use = 13:48:54 [a] = [b] just means a ~ b 13:49:04 fax: all I know is that it has been proved 13:49:09 llol 13:49:17 I proved that 4 = 2 13:49:40 fax: 13:49:40 The key difference between set theory and type theory is that in set theory one can form quotient sets for arbitrary equivalence relations. In intensional type theory, one cannot form quotient types. If one could form quotient types, then one could reduce an extensional relation to an intensional relation on quotient types. Then one could use the intensional axiom of choice to get the extensional choice function. 13:50:03 I don't get your point 13:50:05 i can't bring myself to argue with roconnor he's too cool 13:50:17 link? 13:50:32 http://r6.ca/blog/20050604T143800Z.html 13:50:37 plus 13:50:38 For more information see EM + EXT- + ACint is Equivalent to ACext by Jesper Carlstrm. 13:53:25 -!- MizardX has joined. 14:34:51 http://pastie.org/889672.txt?key=yr84tq66b2gw65xcuq2o3a 14:35:05 Setoids, fuck yeah. 14:37:41 pikhq: Bow to my superiority! You only know Haskell! (Now pikhq will learn dependent type theory in three days.) 14:47:58 alise: I don't seem to see any squiggliness in the double-line arrows. :/ 14:48:13 fizzie: Aww. 14:48:16 Oh well; what I have now is aceptable. 14:49:08 alise: But when you *really* want to point right, there's the three-arrow ⇶, and the triple-arrow ⇛. And if you don't mind pointing up; the quadruple-arrow, ⟰. (There's also a rightwards quadruple arrow, ⭆, but my fonts don't have that one.) 14:49:34 ⟰ - the penis hut arrow. 14:58:40 -!- adam_d has quit (Ping timeout: 258 seconds). 15:07:21 -!- Sgeo_ has joined. 15:10:12 -!- Sgeo has quit (Ping timeout: 265 seconds). 15:15:04 your thinkpad has a sophisticated drainage system <-- it does. a) That does not mean my desktop keyboard has one as well. b) It is meant for when things go wrong, there is no reason to increase the risk of having to put it to use. 15:15:29 drinking near a computer is completely harmless. 15:16:07 and I'm fairly sure the design for the drainage system started with "I hate it when I spill drinks on my laptop and it gets fucked up, we should make it safe to drink" 15:16:25 maybe you just have really wobbly hands 15:26:44 -!- ais523 has joined. 15:31:29 hi ais523 15:31:39 hi alise 15:53:02 -!- Asztal has joined. 16:02:16 -!- coppro has quit (Quit: I am leaving. You are about to explode.). 16:12:33 -!- AnMaster has quit (Ping timeout: 265 seconds). 16:14:40 so now fax has dragged me into using coq :( 17:01:05 success! 17:16:45 -!- Asztal has quit (Ping timeout: 245 seconds). 17:16:56 Haw haw 17:16:59 alise loves the coq. 17:17:43 That I do. 17:26:01 ... 17:30:15 #esoteric: home of ... 18:02:11 alise: THOU 18:05:31 aliζe 18:06:47 alise: BOW TO MY SUPERIORITY YOU KNOW ONLY ENGLISH! でも、何も日本語で言うつもり!悪人ね! 18:07:51 wow 言 is nice 18:08:17 言 -- japanese for beehive 18:09:52 Japanese for "say", actually. 18:10:12 wrong 18:10:13 Also Chinese. 18:10:26 you can't redefine it 18:10:39 -_-' 18:10:48 ^ζ^ 18:10:49 - 18:22:50 -!- mibygl has joined. 18:23:29 So, I'm pondering making a Unix MOO. No surprise there. 18:24:52 And I'm thinking it might be a good idea to set processes' UIDs to random junk, and then set files' owners to the same random junk so that the processes can access the files. 18:25:15 hmm, interesting... 18:25:22 Is there anything wrong with doing such a thing? 18:26:45 What makes a user, anyway? Just an entry in /etc/passwd? 18:29:09 yes 18:29:14 plus /etc/shadow nowadays 18:30:03 So does anything bad happen if the /etc/passwd entry is missing? 18:31:51 -!- jcp has joined. 18:37:42 Well... if things try and look up things like username, yes 18:39:43 Actually, /etc/passwd doesn't make a user on most NIXen. PAM just uses /etc/passwd to check users. 18:39:54 PAM can do other things for that. 18:42:06 -!- jcp has quit (Read error: Connection reset by peer). 18:42:56 -!- AnMaster has joined. 18:43:15 -!- jcp has joined. 18:53:15 -!- oerjan has joined. 18:56:51 hehehe 18:57:28 infinity! = sqrt(2pi) 18:57:43 just like how 1+1+1+1... = -1/2 19:01:43 there is something wrong with the reasoning here... 19:01:56 (there is a decent argument that 9 recurring = -1, though) 19:10:41 -!- Slereah has quit (Ping timeout: 276 seconds). 19:16:34 -!- Slereah has joined. 19:34:43 ais523, there's a reddit comment I wanted to link you to 19:34:58 Sgeo_: why don't you link me to it then? 19:35:12 Because I don't remember it offhand 19:35:14 It's in the logs 19:35:46 on which day? 19:35:54 Today/yesterday 19:37:46 http://www.reddit.com/r/programming/comments/bioxv/while_thinking_about_turing_machines_i_found_that/c0mypya ? 19:38:37 I think I prefer alise's concept; create a device with an extensible tape, that asks a human to give it more tape if it runs out 19:38:38 Yes 19:38:54 Wait, when did I say that? 19:39:06 ages ago 19:39:10 ais523: I just want you to know that Coq is the bes tthing ever 19:39:14 at least, I think it was you 19:39:16 what is Coq anyway? 19:39:16 *thing 19:39:22 A programming language / proof assistant. 19:39:27 Practical: the four-colour theorem has been formalised in it. 19:39:36 that was a weird theorem 19:39:39 It's French, so they don't mean no harm with that slightly iffy name. 19:39:39 or at least, a weird proof 19:39:59 ais523: My first project in it has been - with fax's help - making an stdlib from scratch for it. 19:40:09 It's been smooth sailing. 19:40:35 I've been having more thoughts about "splint done right" 19:40:40 It has the typical proof assistant conveniences: tactic-based proving but also tactic-based definitions, so you basically choose a bunch of different ways to mangle data/existing proofs/etc and it applies it to the right stuff and constructs the huge lambda-expression for you. 19:40:46 Which has helped me define quite a few functions. 19:40:51 Dependent up the wazoo, naturally. 19:41:00 lambdas are one thing that tends to need sugar 19:41:05 (or in the case of esolangs, antisugar) 19:41:12 hmm... syntactic salt? 19:41:32 well, proofs are lambda-expressions 19:41:39 (and propositions are types; curry-howard) 19:41:44 tactics let you write it a lot nicer 19:42:02 Theorem Identity_leibniz {x y : T} {P : T -> Prop} : Identity x y -> P x -> P y. 19:42:04 intros x y P H H′. 19:42:04 destruct H. 19:42:04 assumption. 19:42:04 Qed. 19:42:22 I should logread more often 19:42:29 intros binds all your assumptions to variables; x and y are the Ts, P is the T -> Prop, H is the identity proof, H' is the P x proof 19:43:22 18:39 < alise> It's French, so they don't mean no harm with that slightly iffy name. 19:43:27 * ais523 catches oerjan in a butterfly net -----\XXX/ 19:43:37 It's French so they do everything they possibly can to mock our stupid language :P 19:43:58 I've wanted to do that unexpectedly for months, but never found an opportunity at which simultaneously I was thinking about it, and it would be sufficiently unexpected 19:44:04 I would make an awful Spanish Inquisition 19:46:33 Coq is totally unwashed 19:46:40 I have seen the *same* multimeter display, without me touching anything on it displaying: 1.010 V, 1.01 V, 1010 mV 19:47:01 that's easy to explain, it was an autoranging multimeter with substantial hysteresis involved (so that you could actually read the number) 19:47:02 * oerjan buzzes frantically around in the net 19:47:02 ais523, and why did you mention this? 19:47:08 AnMaster: to explain it 19:47:12 err 19:47:14 ah 19:47:18 ais523, well tell me then 19:47:23 I just did 19:47:26 that's easy to explain, it was an autoranging multimeter with substantial hysteresis involved (so that you could actually read the number) 19:47:26 ah there 19:47:48 ais523, that explains two of it 19:47:53 ais523, but not why there are three? 19:47:55 all three, actually 19:48:06 ais523, really? I could see the V/mV thingy but... 19:48:11 those are three different ranges 19:48:18 because autoranging works in multiples of 10 19:48:30 internally, the second one is 0101 units of .01 V 19:48:31 ais523, it seems strange that three ranges overlaps for a single value 19:49:00 but a decimal point's added to make it less weird-looking 19:49:07 hah 19:49:13 in theory, a single value could be in loads of ranges 19:49:27 ais523, that seems poor design though to me? 19:49:28 0.001µV is probably in every range on the multimeter 19:49:32 but they'd probably all treat it as 0 19:49:45 heh 19:49:47 it's not poor design; no range has trouble reading numbers /below/ the ideal region 19:50:09 and if the signal was, say, a square wave changing relatively slowly 19:50:20 you wouldn't want it to keep re-ranging every time it went past 0 19:50:28 ais523, but why is the hysteresis so large that the value may be displayed in 3 different way? 19:50:36 because you'd end up overloading the multimeter and/or blowing the fuse 19:50:45 aha 19:51:01 AnMaster: because, the size of the hysteresis is measured in time, and the ranges are measured in volts 19:51:02 ais523, it was stable at all three values 19:51:08 so there wasn't any such time delay 19:51:15 now, it likely also doesn't change if the voltage isn't changing 19:51:32 there'll probably be a processor in there somewhere, and that would be a plausible way to program it 19:51:47 ais523, well the voltage was jittering up and down a tiny bit. it was for AC. so RMS value 19:51:51 (processors are cheap nowadays, trying to do autoranging "by hand" is entirely possible but would be expensive) 19:52:26 ooh, theory: there were two hystereses involved 19:52:34 ais523, and considering it has a digital display and lots and lots of buttons I assume it has a processor 19:52:40 one for the actual range selected (millivolts, or tens of millivolts) 19:52:47 and one for the units to display in (millivolts, or volts) 19:52:53 ais523, well, the selector was on voltage (AC) 19:52:55 that would explain how you got all three possibilities stably 19:52:56 if that helps 19:53:17 ais523, heh, quite insane :D 19:53:33 AnMaster: not at all, as the display and the measurement would be entirely different circuits 19:53:34 so this is all quite hysterical? 19:53:45 oerjan: quite 19:53:48 hah 19:54:49 ais523, I'm not sure if the fact that it was measuring RMS and not peak voltage complicates it further or not 19:55:02 Measure what aspect of Stallman? 19:55:06 AnMaster: it depends on /how/ it was trying to measure RMS 19:55:19 ais523, well it was marked "true RMS" whatever that means. 19:55:23 alise: Clearly it was trying to measure the proximity of RMS. 19:55:23 it shouldn't make any difference if it's by the standard method of rectifying then putting a capacitor in there 19:55:26 oh and input was a sinusoidal, from a function generator 19:55:32 oh, it wasn't using the standard method then 19:55:36 But only the true RMS, not the impersonators. 19:55:37 pikhq: a warning meter then 19:55:47 ais523, how does it measure "true rms" then? 19:55:50 if you rectify then add a capacitor, the result depends on the shape of the wave 19:56:09 as in, there's a correction factor (1/sqrt(2) for a sine wave, 1 for a square wave) to get RMS 19:56:18 alise, RMS is, uh, Root Mean 19:56:29 * AnMaster know what it means, just not what it stands for 19:56:32 knows* 19:56:41 true RMS means that it's using some form of measurement that can deduce the actual RMS without knowing the shape, but I'm not sure how to measure that 19:56:44 AnMaster: root mean square 19:56:51 right duh 19:57:27 ais523, measuring peak-to-peak would be a lot simpler sometimes. :/ 19:57:40 well I guess that is what you have oscilloscopes for 19:57:53 I can't think of an obvious way to do peak-to-peak either 19:58:04 ais523, well, using a oscilloscope 19:58:08 that seems obvious to me 19:58:10 I mean, on a multimeter 19:58:24 (the oscilloscope I used even has a measure button with an option for peak-to-peak) 19:58:24 analog oscilloscopes rely on a human to see which bits of phosphorous are getting marked 19:58:27 and to set trigger levels 19:58:30 ais523, it was a digital one 19:58:36 the oscilloscope 19:58:44 yep, modern oscilloscopes are a lot more sophisticated and can actually pick up the signal themselves 19:58:52 rather than relying on physics to amplify the signal 20:01:22 metaphysical oscilloscopes 20:02:45 ais523, yes indeed it did 20:02:55 you just pressed autoset or something like that iirc 20:03:02 and possibly adjusted some settings afterwards 20:03:15 like changed from peak-detect to sample or to average-sample 20:03:39 (I don't know why it always preferred the noisy peak detect mode) 20:04:48 peak detection is inherently noisy, because it relies on a very short length of time to grab the peak 20:04:57 and any noise will have a full effect at that moment, rather than averaging over time 20:15:11 -!- Quadrescence has quit (Ping timeout: 265 seconds). 20:16:23 ais523, indeed 20:16:34 ais523, sample mode was rather noisy too iirc 20:16:43 while averaging sample was quite nice 20:16:59 there was a technician named Pope 20:17:10 who plugged into an oscilloscope 20:17:16 the cyclical trace 20:17:20 of their carnal embrace 20:17:35 had a damn near infinite slope 20:17:49 so in other words, it was a square wave? 20:19:20 or arguably sawtooth, but that would have implied two slopes, one near-infinite, the other definitely finite 20:20:09 well it said _a_ damn near infinite slope 20:20:25 yep, that's why I thought square wave was more likely 20:20:33 we know it's some sort of wave, as it's cyclical 20:20:39 a square wave has two infinite slopes 20:20:44 up, and down 20:20:46 yes 20:20:53 and two zero slopes, for the horizontal bits 20:21:06 btw, "rising edge" and "falling edge" are more common names for them 20:21:22 -!- FireFly has quit (Remote host closed the connection). 20:22:35 intercal needs to be... more self-modifying 20:22:42 AnMaster: you've obviously never really looked into CLC-INTERCAL 20:22:49 you can redefine syntax on the fly 20:24:44 -!- mibygl has quit (Ping timeout: 252 seconds). 20:25:10 I ROTE A HASKEL PROGAM sqrt . sqrt . (120 *) . sum $ do [ 1/(m*m*n*n) | n <- [1..150], m <- [1..n-1] ] 20:25:30 ais523, heh 20:25:33 it uses a nondeterministic search for pie 20:25:39 ais523, can you modify the program code at runtime too? 20:25:43 or just the syntax? 20:25:58 AnMaster: just the syntax, but that makes the code mean something else 20:26:06 btw, is earth hour at the same time over there as here? 20:26:12 here it starts in a few minutes 20:26:20 it's a much better form of self-mod than limited little code modification 20:26:38 action at a distance is INTERCAL's niche, I think 20:27:23 things like DO ABSTAIN FROM CALCULATING have been around for ages 20:27:31 although that's /so/ global it's not that useful 20:27:38 CLC-INTERCAL has scoped abstentions 20:27:48 as in, DO ABSTAIN #1 FROM CALCULATING followed by DO REINSTATE CALCULATING 20:27:59 also why do I get statically charged whenever I rise up out of this chair 20:28:03 very strange 20:28:13 which will abstain/reinstate without clobbering any existing abstentions, like the -72 version does 20:28:35 I love INTERCAL's scoping mechanism so much 20:31:51 * AnMaster loads a 133 MB large pcap dump into wireshark 20:31:55 lets see what happens 20:32:22 ouch bad idea 20:32:27 swap trashing on laptop 20:34:25 * AnMaster tries to split it into several dumps 20:34:45 http://pastie.org/889997.txt?key=xph638b5e1j3ea7zdtfga ;; this stuff /half/ works! 20:35:35 -!- Oranjer has joined. 20:41:58 alise, are you IRCing in OCaml or something? 20:42:54 ircing howso? 20:42:56 and that is Coq, not OCaml 20:44:25 * Sgeo_ was trying to make a reference to the ;; 20:44:49 I glanced at an OCaml tutorial, and ;; at the end of statements is the only thing I remember 20:46:09 hehe 20:48:38 ah. 20:48:41 those are lisp comments 20:50:25 defining setoid arrows is hard 21:27:38 alise: I see the problem. The definition of an equivalence relation is taking up half your code. 21:27:45 I kid. 21:27:56 -!- adam_d has joined. 21:27:56 Hey, it's the very complicated relation A = A! 21:27:58 Just ask Ayn Rand! 21:28:07 Also, technically only Inductive Identity (T : Type) (x : T) : T -> Prop := refl : Identity x x. 21:28:09 is the actual definition :P 21:28:15 The rest are really trivial theorems. 21:28:59 I would ask Ayn Rand, but she's dead, and most of her proponents are stupid or batshit insane. 21:29:22 And considering she's the butt of most modern philosophers' jokes, I dare not ask them either. 21:30:40 Ayn Rand is of course an idiot. 21:31:03 She thought A = A was the most profound statement ever and based her entire self-aggrandising, psychopathic philosophy on it. 21:31:07 Well, was, not is. 21:32:10 I read A = A! as "A equals A factorial" 21:32:15 <_< 21:32:36 {0, 1} E A 21:32:57 A bit backwards, but the best I could do 21:33:05 A is a value, not a set. 21:33:05 Wait 21:33:09 Perhaps you meant: 21:33:14 E = 0 \/ E = 1 21:33:15 I got it wrong, it's 1,2 21:33:21 That also 21:33:39 20:30 < alise> She thought A = A was the most profound statement ever and based her entire self-aggrandising, psychopathic philosophy on it. 21:33:40 Or A in {1,2}. 21:33:41 * Sgeo_ meant the E to be a backwards.. membership thing 21:33:43 alise: where can I read this? 21:34:19 Sgeo_: The backwards E is "there exists" 21:34:37 Not literally backwards E. More like a curved backwards E 21:34:39 faxObjectivism states that "Existence exists" and "Existence is Identity." To be is to be "an entity of a specific nature made of specific attributes." That which has no attributes does not and cannot exist. Hence, the axiom of identity: a thing is what it is. Whereas "existence exists" pertains to existence itself (whether something exists or not), the law of identity pertains to the nature of an object as being necessarily distinct from other objects 21:34:39 (whether something exists as this or that). As Rand wrote, "A leaf ... cannot be all red and green at the same time, it cannot freeze and burn at the same time. A is A."[9] 21:35:00 Sgeo_: A \in {0, 1} or {0, 1} \in A? 21:35:00 alise I mean a book or what? 21:35:01 But it can be green and have cells at the same time. 21:35:11 fax: what ayn rand? 21:35:14 you want to read ayn rand? 21:35:23 do you have the /patience/ for that many thousands of pages of nonsense? 21:35:24 alise, yes about A = A 21:35:35 ooh, TVTropes has a really clever CAPTCHA 21:35:36 do you really want to sit through the rape-is-awesome scenes? 21:35:45 * Sgeo_ had to read, um, Anthem I think, for school 21:35:57 it's http auth, which states the password in the login dialog 21:36:01 Sgeo_: Suicide is the only option. 21:36:07 The one where the boy discovers a light-bulb-box thing, and the scientist people of the time threaten to destroy it 21:36:22 Such a poorly written book. 21:36:36 * Sgeo_ may be describing it poorly 21:36:38 alise: It was at least a short work of hers. A mere few hundred pages. 21:36:54 Sgeo_: I, too, had to read that book. It sucked ass. 21:37:08 "This is my favourite Ayn Rand novel. It blows." 21:37:13 * Sgeo_ doesn't remember having an opinion in particular 21:37:38 Other than that yes, the society that Ayn Rand describes is dystopian 21:37:47 I would've made them opt for some good-ole Huxley. 21:38:14 Having people be able to take credit for things is not a bad thing. 21:38:37 Sgeo_: She considers that dystopian society the result of having government. 21:38:44 Just... *Having* government. 21:39:00 -!- adam_d has quit (Ping timeout: 252 seconds). 21:39:01 * Sgeo_ blinks 21:39:05 Yes. 21:39:22 Your government just forced you to read an anarchist screed. 21:39:36 I have anarchistic tendencies but make no mistake: anarcho-capitalism is not anarchism. 21:39:38 of course, editing TV Tropes is a sign of a deliberate choice to have your life sucked in, I suspect 21:39:53 alise: Well... Yeah... 21:41:19 I thought we were an anarcho-syndicalist commune. 21:41:29 Gregor: XD 21:41:33 -!- FireFly has joined. 21:41:37 * Sgeo_ would tend to prefer something that didn't need various patches 21:41:48 No, we're mutalist. 21:41:48 Just so we can be more obscure and esoteric. 21:41:58 Oh, you're talking about Ayn Rand. 21:42:02 And will only ever support something that has a non-violent transition plan. 21:42:04 No wonder so much retardation has invaded the channel. 21:42:10 I'd say we're actually more like anarcho-anarchism, by which I mean that everyone does what the fuck they want because they can't hurt anybody else. 21:42:21 CAN'T? 21:42:27 Sounds like the world of Prime Intellect 21:42:47 Sgeo_: Anarchism will probably never have a non-violent transition plan, as the whole point is that capitalism will use violent measures to maintain it. 21:42:48 *itself 21:42:52 I don't know why the author made it seem dystopian. To me, it would be Heaven. 21:43:00 I wouldn't say that's anarchism's fault... 21:43:19 -!- tombom has joined. 21:43:58 Aren't anarchism and capitalism orthogonal? 21:44:45 When you start talking about such things you have to start distinguishing "government" from any other form of social structure, but that distinction becomes meaningless very fast. 21:45:09 In lack of a formal government, any form of social structure will soon become an effective government. 21:45:36 but MONEY IS NATURAL 21:45:38 or something 21:46:04 In particular, the corporations that will form to provide basic services will soon function as a form of government. 21:46:21 GOVERNMENT IS INEVITABLE 21:46:21 but it's capitalist, it's all ok 21:46:23 MUAHAHAHAAHAH 21:46:56 More than likely a form of feudalism, but it's a complete and utter crapshoot what would actually happen. 21:46:58 -!- jcp has quit (Quit: I will do anything (almost) for a new router.). 21:48:06 how comes all the wlan channels except channel 13 are overcrowded around here... 21:48:08 strange 21:48:25 * AnMaster uses channel 13 for his router, and so does one other AP 21:50:15 Beats me. 21:50:23 Hmm. Which country are you in?\ 21:50:42 sweden 21:50:44 Aren't anarchism and capitalism orthogonal? 21:50:45 no 21:50:49 alise beat me to it 21:51:00 they are mutually exclusive 21:51:12 Beats me. 21:51:14 alise, are they? 21:51:15 Gregor: Indeed but anarchism is more the opposition to government than the belief that it can be completely eliminated for all time. 21:51:18 yes 21:51:34 channel 6 and 11 btw seems to be the most over populated 21:51:43 "anarcho-capitalism" is just a silly lie invented by proponents of laissez-faire 21:51:51 in total there are 43 networks visible from walking around this floor 21:51:59 In the US, channel 13 is more regulated than the rest (requires lower power gain, because it buts up against licensed spectrum) 21:51:59 (not all are visible from any given point) 21:52:25 pikhq, not so in EU afaik 21:52:38 alise: Anarcho-capitalism, AKA "Lalala capitalism is god, hail Adam Smith" 21:53:27 Ripple is possibly the closest thing to anarcho-capitalism that could work. 21:53:37 As an aside, I find the "hail Adam Smith" stuff pretty funny. 21:53:40 also, compared to my last scan a few months ago there are fewer WEP and fewer open, a lot more WPA, but the same number of WPA2 21:53:56 ... He was a proponent of various forms of welfare, in addition to a market economy. 21:54:47 oh also some people seem to shut off their wireless in the evening 21:55:03 did a number of scans today, and it went down by half in the last hour 21:55:42 * Sgeo_ misread that as "scams" 21:56:48 har 21:57:42 also I'm really curious about that hidden ssid that I have never seen any clients connected to. Could be that the client's have too weak signals for it to reach me I guess 22:03:59 hmm... my rule 34 test case seems to be holding up 22:04:06 ais523, oh? 22:04:13 the standard "proof" of rule 34 is that there is porn of every Pokémon in existence 22:04:20 ais523, there is+ 22:04:21 -!- lament has quit (Ping timeout: 240 seconds). 22:04:24 s/+/?/ 22:04:31 and apparently the Pokémon that was recently announced as being in the next games has already been involved in this 22:04:40 to the extent that it's being marked as a prime example in TV Tropes 22:04:54 (I check there to verify existence, rather than searching myself; it seems someone else is doing the same measurements) 22:04:54 -_- 22:05:08 ais523, I thought you never visited tv troupes? 22:05:12 you told me so before 22:05:16 AnMaster: I visit it in bursts 22:05:19 and I'm on one at the moment 22:05:25 tropes* 22:05:27 I decide that this is a moment where I don't mind spending hours on it 22:05:41 -!- lament has joined. 22:05:43 ais523, you told me before that you had *never visited* it though 22:05:45 was quite recently 22:05:47 and then I just decide to stop looking after a while, bookmarking all the pages I'm on so I can find them again 22:05:52 AnMaster: at that point, I had never visited it 22:05:57 I've only been on three bursts altogether 22:06:16 ais523, did you get stuck in those cases? XD 22:06:24 no 22:06:27 huh 22:06:34 at least, yes but I planned to in advance 22:06:36 so that isn't really getting stuck 22:06:41 har 22:07:34 nice topic 22:08:54 -!- almya has joined. 22:10:04 according to fax, pi = 2*((inf!!^4)/(inf!^2)) 22:10:22 http://pastebin.tlhiv.org/MBFEx5L2 (send to latex previewer then click preview, popup) 22:10:25 alise, inf!!? 22:10:33 The factorial of the factorial of infinity 22:10:37 *infinity. 22:10:47 what does the factorial of infinity even mean? 22:10:53 Precisely! 22:10:56 What is it again fax? 22:11:53 double factorial of infinity = 2*4*6*8*10*... 22:11:55 I know that there are series that goes on forever that makes up pi 22:11:58 Surely we can figure it out based on the equation 22:12:10 fax, is that a common definition of it? 22:12:28 I would have expected some product or sum sign or such for it 22:12:36 to write it out I mean 22:13:06 alise, what is that 2^inf though? 22:13:24 2*2*... forever? 22:13:35 ask fax 22:13:40 and isn't that just infinity then 22:13:44 I don't pretend to understand his infinitarian musings 22:13:51 (though common sense seldom works for infinity) 22:14:05 I am NOT an infinitarian!!! 22:14:22 * AnMaster googles "infinitarian" 22:14:29 Which infinity? 22:14:50 infinity = 1+1+1+1+... = -1/2 22:14:50 dixon, it just used to 90° rotated 8 22:14:53 so hard to tell 22:14:59 if it was aleph_0 or some other 22:15:57 Mebbe he was talking about the cardinality of the continuum 22:16:52 infinity = 1+1+1+1+... = -1/2 22:17:02 so the infinite chain of successors 22:17:12 which is the only infinite natural - presuming we allow infinite nestings of constructors 22:17:18 which we must to have infinity 22:17:53 omg! a math chan! 22:18:01 almya where?? 22:18:05 almya: programming actually... but 22:18:09 here 22:18:12 ok 22:18:14 lol 22:18:16 well esoteric programming 22:18:22 which is close enough to mathematics... when it's good, that is 22:19:01 there are esoteric programming theories ? 22:19:14 probably >_> 22:19:44 The theory of Brainfuck: every esolanger has developed at least one Brainfuck derivative. 22:19:44 :P 22:20:03 hm, _have_ i done that now 22:20:07 lol 22:20:16 * fax hasn't 22:20:21 * oerjan cannot recall, but it's so easy to do that he may have forgotten it 22:20:25 i have implemented barinfuck 22:20:51 I should make a brainfuck 22:20:52 now 22:21:58 is all that language agnostic ? 22:22:13 i have developed two :( 22:22:32 Indeed, we are language agnostic. We are in doubt but apathetic about the existence of languages. 22:22:58 * oerjan swats pikhq for stealing his joke -----### 22:22:58 -!- rapido has joined. 22:24:14 is my language is esoteric?: http://www.enchiladacode.nl ... you decide 22:24:47 oerjan 22:25:18 rapido: looks far too well-developed to be esoteric :D 22:26:11 Far too usable. 22:26:14 i think to most interesting esoteric languages are extremely well-developed to be different 22:26:17 * oerjan had this strange impression there was an enchilada language on the wiki 22:26:49 pikhq: you insult me! - usable? - nah 22:27:02 but no 22:27:06 * pikhq shoves Befunge at you 22:27:06 rapido -- it doesn't look esoteric but I just glanced 22:28:27 the esoteric bit is that it would be very difficult to compile enchilada to efficient machine code 22:28:48 but i guess most esoteric languages have that property 22:29:11 aaahh!! so the product of all the prime numbers = 4pi^2 22:29:12 may be not 22:29:31 rapido: Many languages are difficult to compile efficiently. 22:29:58 rapido: befunge has that as a design feature 22:30:02 Many commonly used languages cannot readily be compiled to machine code, for that matter. 22:30:10 ... Without including an eval function, that is. 22:30:45 pikhq: enchilada's eval is always there - always 22:30:49 The theory of Brainfuck: every esolanger has developed at least one Brainfuck derivative. <-- err actually I'm a counter example too 22:30:57 hm wait cpressey has burrito, maybe he has an enchilada too 22:31:10 I have of course implemented brainfuck though 22:31:15 um burro not burrito 22:31:18 rapido: you're the enchilada creator? 22:31:26 rapido: BTW, what makes it difficult to compile efficiently? 22:31:27 huh 22:31:31 great to meet you rapido 22:31:38 your language is interesting and it sucks. :) 22:31:44 (The highest compliment I ever give to a language.) 22:31:46 alise: thanks! 22:32:10 pikhq: every unwritten term carries a hash 22:32:25 code = data = hashed 22:32:30 rapido: May I comment? Making the correctness of your language depend on the infallibility of SHA-1 is unwise. 22:32:42 Especially as SHA-1, by definition, cannot satisfy what you ask of it: a distinct output for every distinct input. 22:32:47 (The highest compliment I ever give to a language.) <-- really? 22:32:53 AnMaster: Yes. 22:32:54 I think you praised your own ones more 22:32:55 alise: SHA-1 is just one choice of hash 22:33:01 AnMaster: That's because I am infallible. 22:33:05 rapido: But it is true of every hash. 22:33:07 alise, also feather 22:33:13 (but ssh! ais523 is near) 22:33:15 alise: is it? 22:33:20 rapido: Hashes, by definition, cannot satisfy what you ask of it. 22:33:27 If F is a hash function, then there exists (x,y) such that F(x) = F(y), /because/ the output domain of F is smaller than the input domain. 22:33:32 That is, after all, the purpose of a hash function. 22:33:35 AnMaster: I love the way you can try to avoid attracting someone's opinion by nickpinging them 22:33:36 what is the chance of your memory to fail or have a hash collision? 22:33:46 not your memory of course ;) 22:34:00 ais523, haha 22:34:28 rapido: Hashes are not unique. 22:34:36 ais523, it was only a theatrical "avoid attraction" 22:34:39 if you see what I mean 22:34:47 Relying on hashes being not unique is stupidity. 22:34:50 rapido: Well there's all sorts of "chance"; many hash functions have been broken. 22:34:53 It is only a matter of time. 22:35:08 (exception: perfect hash, where you know the input domain perfectly.) 22:35:10 rapido: Correctness doesn't care about the practical reality, though, because it is about mathematical properties. 22:35:36 pikhq, indeed 22:35:48 I used perfect hashes somewhere, forgot for what it was 22:35:54 AnMaster: cfunge i think. 22:36:01 oh indeed you are right 22:36:03 Probably hash map of some sort. 22:36:08 alise, but pretty sure I used it elsewhere too 22:36:17 pikhq, gperf, to check if a keyword was in a list 22:36:25 (in the cfunge case) 22:36:31 They're fairly common things to use when you can. ;) 22:36:46 rapido: I think Enchilada is certainly one of the most unique extant languages. 22:36:47 the other case wasn't gperf iirc 22:36:49 alise: i believe the reality is not correct - at least my computer fails me many more times than hash collisions which have probability 10 ^ -30 - depending on the hash function 22:37:04 rapido: Me and cpressey discussed one aspect of it recently, actually. 22:37:15 rapido: Go and look up how many hash functions have been broken. 22:37:25 I have some cat buiscuts 22:37:31 SHA-1 is not infallible, and the difficulty of generating collisions reduces every year. 22:37:38 Doesn't SHA1 have some known weaknesses? 22:37:46 alise: forget about SHA1 - think about hashes 22:37:49 pikhq: Yes. 22:37:58 rapido: If we're being abstract we have to be formal too. 22:38:04 rapido: This is a problem with all hashes. 22:38:07 I think it has no known /exploitable/ weaknesses, but the fact that weaknesses exist is making people suspicious 22:38:27 rapido: forall f:A->B, (card B < card A) -> exists x:A,y:A. f x = f y 22:38:30 pikhq: i don't see it as a problem - i see it as a opportunity 22:38:32 This is a fact. 22:38:44 rapido: An opportunity... For security flaws. 22:38:48 if you give a little you gain a lot 22:38:49 Or incorrect execution. 22:38:57 Your choice. 22:39:07 pikhq: memory failure is also a possibility 22:39:15 rapido: pikhq is actually right about security: consider an Enchilada program comparing for equality to some secret value. 22:39:22 If you can create SHA-1 collisions, you can break this system. 22:39:25 you need a physical platform - which is faulty 22:40:00 rapido: IMO that is an error similar to the one that claims that Turing-completeness of a language is impossible because no universal Turing machine can be constructed. 22:40:09 Yes, this is why things like hashes are useful to secure against this. However, relying on hashes causes greater issues. 22:41:00 rapido: Actually if we are considering physical things, why do you use hashes? Comparison is not slow. 22:41:18 Especially if you memoise the results so only the section of the tree not previously compared must be analysed. 22:41:30 alise: try comparing two sets which are different in only one element 22:41:34 Well, I guess that involves comparison in itself. 22:41:42 rapido: How big are these sets? 22:41:46 big 22:42:00 let's do some O complexity 22:42:14 two sets with size n and m 22:42:18 rapido: Depends heavily on the representation of the set, the location of the difference, and the comparison algorithm in use. 22:42:34 rapido: you are appealing to practical reasons 22:42:44 so specify n and m for the actual speed matters... 22:42:58 sure it does - but what's the most efficient algorithm? 22:43:04 Does it matter? 22:43:05 It depends. 22:43:23 Oh, another criticism - and I'm not trying to sound whiny, just offering my opinions because the positive ones are boring - having every object have a sign is weird-ass. 22:43:32 Efficiency of an algorithm depends a lot on the input. 22:43:53 alise: hey, i'm just being esoteric ;) 22:44:10 For instance: if your input is going to always be mostly-sorted, insertion sort is a pretty dang nice algorithm. 22:44:15 Well, you appear to have practical aims with your language to an extent; perhaps I am wrong. 22:44:30 why cant an esolang be practical too? 22:44:49 alise: now you are just being negative 22:44:56 oerjan: Oh ho ho ho 22:45:14 heh 22:45:19 fax: Heresy! 22:45:20 rapido: Anyway, add dependent types and termination checking and I'll love it. 22:45:37 This rule is the only exception to the rule that the highest praise I give to any language is that it's interesting and it sucks. 22:45:42 alise, would you love INTERCAL with dependant types? 22:46:01 * AnMaster prods ais523 about that idea 22:46:08 AnMaster: As I said, there are no other exceptions to the rule; so since I have stated the single exception, you can assume it applies in all cases the exception enumerates. 22:46:24 (I hear Enchilada doesn't have exceptions.) 22:46:37 alise, you lost me there 22:46:39 Enchiladas don't have souls 22:46:45 alise: no exceptions, yes baby! 22:46:56 rapido: But it has _|_, I presume? 22:47:02 There are computations that do not terminate? 22:47:23 Mathematically, this is equivalent to errors: It is the addition of an element _|_ to every type that you cannot check for. 22:47:26 It is just as insidious. 22:47:44 no, it doesn't have bottom - everything terminates eventually 22:47:46 fax: lies! if they're filled with beans they do! 22:47:50 poor rapido having to listen to this :P 22:48:15 rapido: Well, that is good. I do hope you realise that this means it cannot be turing-complete. 22:48:21 So, wait, it is impossible to write cat(1)? 22:49:42 try to be somewhat nicer to rapido 22:49:43 alise: i have thought of this. what about doing something 10^100000 times? 22:49:47 It's impossible to surf the web in BF? 22:49:52 AnMaster: I am not being unkind. 22:49:56 [Note: It isn't impossible, given PSOX] 22:50:04 So analogy fail 22:50:04 I agree that depending on hash is bad 22:50:10 Are you misinterpreting neutrality and my not offering trivial praises of its novelty (which I have already done) as hostility? 22:50:14 Sgeo_, it is not relevant to TCness though 22:50:18 rapido: So, you are an ultrafinitist, then? 22:50:34 rapido: If something could never be computed it is not computable. 22:50:39 So sufficiently large numbers do not exist... 22:50:40 * Sgeo_ just likes mentioning PSOX around alise 22:50:53 Sgeo_, while non-terminating is related to TC 22:51:19 alise: i like brouwer - the dutch mathematician 22:51:24 TC implies non-termination... 22:51:53 rapido: You are at least a constructivist then. 22:51:57 Would a language in which no program terminates be TC? I'd assume so, since it's easy to make a terminating program not terminate 22:52:30 But if you respond to a question about non-terminating programs with a question about programs that run for too long to be computed in this universe, then you are at least some form of finitist; I would say the ultra variety. 22:52:34 Sgeo_: Yes. 22:53:29 * AnMaster accepts non-constructive proofs btw 22:53:32 Sgeo I guess that you could maybe define 'termination' as something else 22:53:38 let me try to explain my case 22:53:46 like when a particular switch is flicked.. even if other stuff is still happening 22:53:48 let's say you have a long winding proof 22:54:00 the proof will hold references to other proofs 22:54:27 and those proofs will hold references to yet other proofs 22:54:49 what is the chance of any reference to be faulty? 22:55:00 We should make a system in which cyclical proof references can exist. 22:55:06 what can we do to lower that chance? 22:55:07 Sgeo_: Yes, you can implement "termination" as going into a busy-loop or some such. 22:55:30 can we make a reference absolutely non-faulty - always? 22:55:34 i don't believe so 22:55:41 we can lower it 22:55:44 rapido: Eh? 22:55:48 You mean it references an incorrect proof? 22:55:57 Formal proof verification systems mean that the only point of infallibility is the axioms. 22:56:04 rapido, that's a problem of mathematicians being wrong, not a property of mathematics itself 22:56:06 or definitions :P 22:56:06 See metamath(.org), Coq, Mizar, ... 22:56:15 alise: think of the reference itself 22:56:20 you could defined say 'prime' wrong.. so that every number is prime 22:56:24 and not realize 22:56:27 rapido: Define what a reference to a proof IS, as an actual object. 22:56:35 You seem to be positing some sort of mathematical universe of pointers to proofs. 22:57:10 alise: i'm saying that you need pointers 22:57:16 Why? 22:57:20 rapido: This is false. 22:57:25 alise: to scala 22:57:29 scala <- scale 22:57:40 Define scale, and what has scaling got to do with abstract mathematics? 22:58:10 doesn't abstract mathematics need pointers? 22:58:16 Nope? 22:58:24 At least I haven't found any in the axioms I've looked at recently. 22:58:27 to refer to something? a word is a pointer 22:59:07 rapido, a reference to a proof is just um.. kind of included, I guess? More like a #define than an import? 22:59:12 * Sgeo_ is not sure if he's making sense 22:59:17 rapido: No, a name is just a placeholder. 22:59:25 You can replace it directly, rather than assigning it to anything. 22:59:56 (forall p, p -> (forall q, q -> p)) doesn't have any pointers; it has placeholders. By itself, it means nothing: not unless you know how to fill in the foralls. 23:00:02 alise: but the name must be unique, not? 23:00:05 When you do, you replace them directly. There are no pointers, only symbol manipulation. 23:00:21 otherwise the statement will be ambigious 23:00:31 ambiguous 23:01:08 yes, and? 23:01:13 come on - names refer to bigger things 23:01:23 they compress the bigger things 23:01:40 they are a poor-mans hash of the things they refer to 23:02:11 the bigger things have names in them 23:02:19 -!- alise has left (?). 23:02:21 they refer to other objects 23:02:24 -!- alise has joined. 23:02:32 rapido: I think that's rubbish. 23:02:37 alise: ok 23:02:40 Symbolic notation is not compression. 23:02:55 i think it's exactly that 23:03:03 that's abstraction 23:03:07 to compress 23:03:10 rapido: a name would only be a hash if it was derived entirely from the thing it named 23:03:11 heh you could hard code in something that ensures that every variable name you use, names some term which is larger 23:03:25 oerjan: precisely! 23:03:29 It's a placeholder, not a smaller form. 23:03:34 oerjan: yes, that's why i like hashes better than names 23:03:35 ilke you couldn't define sum = +/ 23:03:40 it would be an error 23:03:40 In (p -> (q -> p)), we're really just defining a template for truths. 23:04:02 rapido: and it is also why hashes must have the possibility of collisions, but names need not 23:04:03 We're saying that: If we have a thing, and another thing, then the first thing implies that the second thing implies the first thing. 23:04:08 There is no compression. 23:04:12 brb. 23:05:22 oerjan: names may not - but who will make sure the names don't clash? 23:05:35 rapido: the compiler/verifier 23:06:11 oerjan: don't you agree that names compress the complex objects hat they refer to? 23:06:21 hat <- that 23:06:54 rapido: now you are just shifting the meaning of a term, it won't help your actual argument any 23:06:59 otherwise you would end up with pure value passing semantics - which is very inefficient 23:07:24 oerjan: and what's my actual argument? 23:07:40 _whatever_ it is :D 23:07:55 hello 23:08:35 as in, whether the term "compression" includes names is uninteresting if it's just defined to do so 23:08:39 fax: 'heh you could hard code in something that ensures that every variable name you use, names some term which is larger' 23:09:03 fax: this would end up with names as big as the objects themselves 23:09:33 inefficient? When dealing with _shifting math around_? 23:09:34 fax: just would rather have the objects - thank you very much 23:09:41 -!- cheater2 has changed nick to cheater. 23:10:06 rapido: i think you are reading fax backwards 23:10:25 * fax doesn't havea problem with that 23:11:03 oerjan: that's right 23:11:16 fax: it is an interesting thought - thanks! 23:12:14 -!- chromakode has joined. 23:12:28 but i do still think names/pointers/links are meant to compress information - think of exact repetitions 23:12:50 -!- almya has left (?). 23:13:11 you just say: hey i've got this object and a name it x 23:13:14 -!- rbradfor has joined. 23:13:20 -!- rbradfor has left (?). 23:13:29 now i have this other object y, and it holds 4 x's 23:13:50 and so forth 23:14:27 but how are you going to name the 10^10000 object that holds other object names? 23:15:09 names are important especially in a distributed setup where you can't have a central naming service 23:15:24 who is giving out the names? 23:17:07 -!- MigoMipo has quit (Read error: Connection reset by peer). 23:19:37 i will give myself a name, and a won't be a hash 23:20:31 rapido, to be clear, you're talking about computers, and not math, right? 23:20:56 I am a name not a number! 23:21:30 Sgeo_: math is riddled with references and names that refer to complex abstractions 23:21:34 be quiet, 38 23:22:26 Sgeo_: of course, you can always create the full proof down the axioms, without references 23:22:50 -!- chromakode has left (?). 23:23:40 Sgeo_: 'math' doesn't difference from 'computers' - whatever that means 23:24:55 you can never be certain 23:25:01 back 23:25:03 even mathematical proofs aren't certain 23:25:06 rapido: sigh 23:25:07 yes they are 23:25:14 see proof verifiers 23:25:15 you need faulty humans to falsify mathematical proofs 23:25:19 nope 23:25:22 you need computers 23:25:37 fax: correct him plz 23:25:44 who? 23:25:52 me! 23:25:56 * Sgeo_ wonders if rapido might be pulling a fax. 23:25:59 rapido, saying that proofs aren't certain because you need humans to falsify them or something 23:26:09 alise: but computers are faulty - the change of computers to faulty is much higher than hash collisions 23:26:26 Oranjer, you are so damn wrong it makes my head hurt. I have never haerd someone be so wrong, I can't beleive you are sreious forgoodness sake -- you gotta be kidding? The sad thing is I know you arent.. 23:26:31 change <-chance 23:26:35 rapido: except when computers go wrong - they don't say "Yes this is valid omg!" 23:26:38 fax, wrong person 23:26:43 they say "Segmentation fault" 23:26:51 Sgeo, you are so damn wrong it makes my head hurt. I have never haerd someone be so wrong, I can't beleive you are sreious forgoodness sake -- you gotta be kidding? The sad thing is I know you arent.. 23:26:54 fax: thanks for correcting me - thank you very much 23:26:59 alise: Or just say nothing, if you've got very bad luck. 23:27:03 he pinged Oranjer, rapido 23:27:05 not you! 23:27:09 yeah! 23:27:13 But, it tends to be pretty clear when that happens. 23:27:16 rapido, what? 23:27:42 "This is putting out 5 instead of 6. WTF? Oh, it works in the debugger. Mmkay, Heisenbug." 23:28:02 heisenbug! now you are talking my way! 23:28:22 i like heisenbugs! 23:28:25 they are great! 23:28:43 Hash collisions are not heisenbugs in your language. They are just *inexplicable* ones. ;) 23:28:57 we should create a esoteric language called heisenbug! 23:29:40 the default would be an heisenbug statement - with the remote exception of a correct statement 23:30:55 if the heisenbug language proves to be turing complete - i'm done! 23:31:06 * oerjan notices no one seems to have named any actual insect after heisenberg 23:32:23 what is my role in all this? 23:33:00 pikhq: just to make you shiver: 'corporate' storage depends on hashes (that may have collisions) 23:33:10 fax: you write this all down and send it as beeps over a phone line 23:33:55 rapido: Yes, hash tables are common. 23:33:56 rapido: You are mixing the practical and the theoretical, seemingly repeatedly. 23:33:59 Why? 23:34:00 They allow for collisions. 23:34:07 Some people believe them to be equal. Do yu 23:34:09 *you? 23:34:16 I'm merely curious as to how your justifications work... 23:34:47 (You hash the index, look in the table, and then compare against the proper index to find the proper item.) 23:34:47 alise hey 23:34:51 what was that earlier 23:34:59 alise: i think theoretical abstractions need reality to be expressed. 23:35:03 What was what, fax? 23:35:08 i do see the difference 23:35:11 pikhq: precisely, hash tables don't require collisions to break things :) 23:35:30 alise: Heheheh. 23:35:48 rapido: Then it is a philosophical disagreement we have, and having reached the bottom layer of where rationality works, we should abandon the discussion immediately. :) 23:36:25 alise: i see that - no prob :) 23:36:41 alise you told me to correct something -- what? 23:36:44 Hmm... Esolang where programs consist of prime - 1 operations and next operation is selected by g(1+x) - 1 mod p (x + 1 mod p for branches). 23:36:53 fax: rapido :P 23:37:07 rapido: Well, I applaud your work on Enchilada and hope you'll visit here often. 23:37:21 yes butwhat did he say? 23:37:28 fax: lol! 23:37:48 fax: hey - at least i've made something runnable! 23:38:43 fax: that mathematical proofs were fallible 23:38:48 because "you need fallible humans to falsify them" 23:39:14 sounds like a word definition problem 23:39:15 Ilari, that sounds very familiar 23:39:53 "Nice" properties of that include that program flow totally changes if program space is enlarged. 23:40:00 sound like the scientific approach - repeat and measure 23:40:07 Science is not mathematics. 23:40:18 alise: again we disagree 23:40:21 Mathematics is the domain of the certain. Science is the domain of the uncertain, that which we must experiment on to determine. 23:40:39 Science is the art of building mathematical theories based on experiment. 23:41:10 alise I dont think I agree with that 23:41:15 rapido: Well, I think I have the evidence on my side. There are many mechanical proof checkers upon which a large part of mathematics has been formulated. 23:41:26 Saying that mathematics is uncertain is a bit silly in light of that. 23:41:29 Mathematics is the art of producing absolute certainties based upon other absolute certainties or absolute declarations. 23:41:39 You must be sure that your axioms are consistent. 23:41:43 Beyond that, you can be sure. 23:42:05 i don't really agree with you guys 23:42:21 alise: your romance with math is before 1935 23:42:32 Ha! 23:42:43 What are you trying to say? 23:42:56 In space of size 6, the execution order goes: 1,3,2,6,4,5,1... In space of size 10 it goes: 1,2,4,8,5,10,9,7,3,6,1... 23:42:58 When was Godel doing his stuff? 23:43:13 alise: that math is much to great and complex and interesting to be certain 23:43:15 Ilari: what's your g? 23:43:18 Sgeo_: '31 23:43:45 oerjan: First g with maximal order. 3 in first example, 2 in second. 23:43:56 rapido: I really do invite you to go up to any of the many people who have worked on proof checkers, proof assistants, and laboriously defined and proved things in these systems - and say that to them. 23:44:01 alise: and that axioms are not enough - godel has proved that 23:44:06 You could start with the people who used a computer to prove the four-colour theorem. 23:44:17 "Axioms are not enough"? Godel says nothing of the sort. 23:44:18 No, he showed that axioms could not be shown to be consistent. 23:44:25 No he didn't. 23:44:34 rapido: btw I think most people here are post-godel 23:44:40 Erm. Could not within the axiomatic system, wasn't it? 23:44:53 He showed that a theory of at least the strength of Peano Arithmetic can be either two things: 23:45:03 rapido: of course it is a big factor 23:45:03 sure - i'm more into popper <- an oldie also 23:45:10 Consistent, or have a proof of its own consistency inside itself. 23:45:17 Ah, right. That was it. 23:45:30 i.e. no consistent theory of sufficient strength contains a proof of its own consistency 23:45:38 alise: that's one way of putting it 23:45:41 That's the second theorem. 23:45:51 ... That's what he... Said... 23:45:54 The first is that a theory at least as strong as PA can either be consistent or complete. 23:46:13 Ilari: i think you left out the +1 -1 bits in your examples. although that may be a good thing. 23:46:28 your definition is inconsistent with the ones that are usually given 23:46:32 alise: what i don't understand is that you allow proof checkers 23:46:47 rapido: What's to not understand? 23:46:49 rapido: Perhaps you do not understand what a proof checker is. 23:46:54 why do you rely on faulty memory 23:47:04 oerjan: Of course branch jumps are pretty incompatible with general flow (but that's a "feature"). 23:47:05 alise: i perfectly understand. 23:47:06 Ilari: so, first primitive root 23:47:11 rapido: Your appeal to errors in memory to demonstrate that mathematics is uncertain is really poor. 23:47:15 do you trust the compiler 23:47:16 oerjan: Yes. 23:47:27 has the compiler been proved correctly? 23:47:32 what about the processor? 23:47:34 etc, etc 23:47:39 Your appeal to human fallibility to demonstrate that mathematics is uncertain is also very poor. 23:47:39 For one, you can have RAM with so much error checking that it is physically impossible for it not to detect an error for the computation you are doing... 23:47:47 rapido: There is an article about this. 23:47:49 They are either correct or incorrect. This is certain. 23:47:50 Let me find it. 23:47:56 http://r6.ca/homework.html 23:47:58 There. 23:48:38 rapido - of course the main thing people are forgetting is there's so much more to mathematics than formal proof 23:48:51 fax: very true 23:48:54 (no there's not) 23:49:18 alise: http://r6.ca/homework.html <- this i don't like 23:49:58 Specify this. 23:50:12 alise, he doesn't like URLs 23:50:16 It doesn't have www., therefore it's nonsensical 23:50:25 Darn it, fax is funnier 23:50:32 Hmm... Is there point where one couldn't branch. That would correspond to gx = x + 1 mod p => (g-1)x = 1 mod p => x = (g-1)^-1 mod p. Since g > 1, g-1 > 0 and thus inverse exists... 23:50:39 * Sgeo_ goes back to feeling useless 23:50:50 Ilari, I couldn't understand the first sentence of that :( 23:53:20 See, his first mistake is thinking he could be novel. 23:53:23 Ilari: x = g^(p-2) (mod p) 23:53:29 er wait 23:53:39 (g-1)^(p-2) 23:54:27 * Sgeo_ is a novel. 23:54:43 alise: 'For one, you can have RAM with so much error checking that it is physically impossible for it not to detect an error for the computation you are doing...' 23:55:27 alise: for one, you can have hashes with so many bits that it is physically impossible not to detect an error for the computation you are doing... 23:55:43 -!- tombom has quit (Quit: Leaving). 23:55:55 now i will stop moaning about hashes 23:56:04 rapido: no that's false 23:56:11 because if the output domain is smaller than the input - the definition of a hash 23:56:21 it is MATHEMATICALLY IMPOSSIBLE for it to do what you want... 23:56:29 alise, I think rapido is trying to make an analogy? 23:56:29 * oerjan has his laptop spontaneously quantum tunnel into a state where it thinks 2+2=5 23:56:40 the checking bits of faulty ram is smaller than the ram 23:57:28 you can't have absolutely perfect ram 23:57:45 MATHEMATICALLY IMPOSSIBLE -- the most kind of impossible there is 23:58:11 oerjan, I was reading this algebra book right 23:58:14 * Sgeo_ lossessly compresses everyone into a bit. 23:58:18 and they were saying: Lets solve some equation: ... 23:58:20 fax: no, the most kind of impossible there is - is god 23:58:28 Actually, you can have infinitely outputting hash functions. 23:58:33 and to 'solve it' they just invent a NEW number system... which has a new element in it... which solves the equation 23:58:35 e.g., sponge constructions 23:58:37 it's cheating! 23:59:11 rapido oh you're another of the atheist people I guess -_- 23:59:12 dixon: a sponge bob - another hero if mine! 23:59:24 if <- of 23:59:29 haha 23:59:36 fax: hm that's a bit rough. it can be useful for some things, though. (witness complex numbers.) 23:59:46 alise, what were your dictatorship plans? I think it's safe to discuss them now