< 1333497672 401715 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :apt-comparison ghc gcc < 1333497699 76863 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :LT < 1333497720 368527 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :[[ < 1333497721 75907 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :reddit.com 0x10c: this reddit has been banned < 1333497721 274512 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :»ehird (1834 · 7323)||mod messages|preferences||logout < 1333497721 434961 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this reddit has been banned < 1333497721 435143 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :most likely this was done automatically by our spam filtering program. the program is still learning, and may even have some bugs, so if you feel the ban was a mistake, please submit a link to our request a reddit listing and be sure to include the exact name of the reddit. < 1333497723 194676 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :]] < 1333497725 661382 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I COULD HAVE BEEN SO FAMOUS < 1333497759 883742 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :RocketJSquirrel: What's the second-best US state? < 1333497780 95632 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :elliott: Stop abusing the bot. < 1333497782 427917 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Bot abuser. < 1333497857 874585 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Why does everybody hate point-free? < 1333497858 332603 :RocketJSquirrel!codu@codu.org PRIVMSG #esoteric :elliott: Washington < 1333497868 487645 :augur!~augur@wireless-206-196-160-124.umd.edu JOIN :#esoteric < 1333497869 997021 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :elliott: Because it's the devil? < 1333497876 622936 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :RocketJSquirrel: Third-best??? < 1333497881 959562 :RocketJSquirrel!codu@codu.org PRIVMSG #esoteric :elliott: Canada. < 1333497903 759667 :augur!~augur@wireless-206-196-160-124.umd.edu QUIT :Remote host closed the connection < 1333497933 663939 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ah. < 1333498186 354530 :cheater!~cheater@g231044096.adsl.alicedsl.de QUIT :Ping timeout: 246 seconds < 1333498778 878160 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :RocketJSquirrel: "Tryon Creek is a 4.85-mile (7.81 km) tributary of the Willamette River in the U.S. state of Oregon." < 1333498780 817630 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Is this your doing? < 1333498814 240290 :RocketJSquirrel!codu@codu.org PRIVMSG #esoteric :... no? I assume there's a joke or pun or something here, but I don't get it. < 1333498831 36401 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Main_Page < 1333498860 211243 :RocketJSquirrel!codu@codu.org PRIVMSG #esoteric :Oh, the fact that it's on the main page? Why would I have such authority? < 1333498880 14816 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It was a joke, because you had just been extolling the virtues of Oregon < 1333498883 538674 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*Oregon. < 1333498895 503995 :augur!~augur@wireless-206-196-160-124.umd.edu JOIN :#esoteric < 1333498916 539784 :augur!~augur@wireless-206-196-160-124.umd.edu QUIT :Remote host closed the connection < 1333499056 803768 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"However, on Twitter today, Notch announced that he’s registered the domain for the game, to be titled 0x10c. (Where that ‘c’ is in superscript.)" < 1333499074 884020 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: I think you have to thank Notch for demonstrating that the world's journalists are too incompetent to figure out how to use superscripts. < 1333499091 664127 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :0x10ĉ < 1333499094 314805 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Right? < 1333499100 136152 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Right. < 1333499134 637233 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :0x1℃ < 1333499143 988306 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :HELP < 1333499151 479193 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1333499161 983015 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :hi monqy < 1333499232 394937 :cheater!~cheater@p57AEB6D9.dip.t-dialin.net JOIN :#esoteric < 1333499260 103411 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :RocketJSquirrel: You get to debug my IRC bot! < 1333499279 843740 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :elliott: I wrote an IRC bot today! < 1333499282 226356 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(echo "PASS $(cat esolang-bot-password)"; echo 'NICK esolang'; echo 'USER esolang 8 * :Esolang recent changes bot, see http://esolangs.org/'; echo 'JOIN #esoteric'; echo 'PRIVMSG #esoteric :a privmsg'; while true; do nc -u -l -p 8147 | sed 's/^/PRIVMSG #esoteric :/'; echo; echo; done) | cat -v | nc irc.freenode.net 6667 < 1333499285 50290 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :RocketJSquirrel: WHY DOESN'T THIS WORK < 1333499354 602160 :RocketJSquirrel!codu@codu.org PRIVMSG #esoteric :Because it's not multibot. < 1333499413 819441 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :shachaf: is it a good bot < 1333499423 227327 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :monqy: It's an evil bot. :-( < 1333499430 717769 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::( < 1333499458 353172 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :"Me Bill" < 1333499460 998420 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :-- Bill < 1333499527 375161 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :http://www.youtube.com/watch?v=14xcsz43Kuw < 1333499556 884481 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :RocketJSquirrel: Multibot am shit < 1333499559 179590 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Apparently "Bil". < 1333499560 767816 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :"Me Bil" < 1333499562 364626 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :-- Bil < 1333499592 806439 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Man, I don't even remember this scene. < 1333499602 966416 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Actually, I don't even remember completing the Neverhood. Maybe I didn't. < 1333499615 616501 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :elliott: What! < 1333499621 696605 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :It's the best scene. < 1333499786 749531 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :elliott: "deploy bear retrieval unit" < 1333499788 687570 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric ::-( < 1333499817 79772 :RocketJSquirrel!codu@codu.org PRIVMSG #esoteric :Damn, the only two superscript letters in Unicode are 'i' and 'n'. < 1333499870 848712 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :still you can make many exciting superscript words < 1333499948 196299 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Like ⁱⁿ and ⁱⁿⁿ < 1333499955 569570 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Like ⁱⁿ and ⁱⁿⁿ < 1333499957 335627 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Er. < 1333499959 108241 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :And ⁱⁿⁿⁿ < 1333499964 934939 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ⁱ < 1333499974 144103 :augur!~augur@206.196.185.147 JOIN :#esoteric < 1333499978 939169 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :ⁱ am exciting < 1333499996 740522 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :ⁿⁱⁿⁱ < 1333500007 190613 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :moⁿqy < 1333500013 403836 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :\ⁿ/ < 1333500015 169578 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: I watched that cutscene and now I have a sad. < 1333500018 170819 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :moⁿqⁱ < 1333500020 155969 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's your sad. I blame the sad on you. :'( < 1333500037 459410 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ⁿoⁿqⁱ < 1333500040 690313 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :elliott: :-( < 1333500066 380161 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :elliott: The only solution is more sad videos. < 1333500109 79039 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@time < 1333500111 356866 :augur!~augur@206.196.185.147 QUIT :Remote host closed the connection < 1333500113 157936 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: What time is it in Canada? < 1333500161 645098 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :ⁱⁿ Canada < 1333500167 910634 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :ⁱⁿ Caⁿada < 1333500184 361757 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :monqy: Don't you mean: ⁿⁿoⁿqy < 1333500200 848692 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :do I? < 1333500206 328133 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :o~o < 1333500209 992269 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :do ⁱ? < 1333500280 619486 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :elliott: You should play the Neverhood. < 1333500291 44302 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I've played the Neverhood, dude. < 1333500301 913133 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :You should complete the Neverhood. < 1333500357 405144 :NihilistDandy!~NihilistD@65.183.136.231 JOIN :#esoteric < 1333500383 242949 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I might have. My memory is notoriously aardvark. < 1333500437 289649 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Write my MediaWiki extension for me. < 1333500445 159247 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :elliott: Done. < 1333500466 568862 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Thanks. < 1333500471 684396 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :elliott: I wrote it in bash and all it does is print "hi monqy". < 1333500480 717345 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Thanks. < 1333500493 387141 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :#!/bin/bash < 1333500495 151322 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :echo hi monqy < 1333500498 151124 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :hi monqy < 1333500502 666421 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi shachaf < 1333500567 345279 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :01704 # Special case optimisation < 1333500570 699423 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :YOU'RE A SPECIAL CASE OPTIMISATION < 1333500605 826234 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :01704 TAGALOG LETTER GA [ᜄ] < 1333500611 120053 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :01033 wfRunHooks( 'UserLoadFromDatabase', array( $this, &$s ) ); < 1333500612 706407 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thankse < 1333500615 9288 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :YOU'RE A TAGALOG LETTER GA < 1333500633 751066 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :01033 MYANMAR VOWEL SIGN MON II [ဳ] < 1333500651 429940 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :MON II: THE ENMONNENING < 1333500838 795505 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This is annoying. < 1333500923 604215 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Fix my code. < 1333501108 237724 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :Unicode calls it "Myanmar" and not "Burmese"?? < 1333501188 672502 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: probably for "neutrality" < 1333501275 227630 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :er, why would one or the other be neutral? < 1333501293 819962 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's why i put it in scare quotes :P < 1333501297 394239 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :each term will be seen by some as implicitly supporting or rejecting the junta government < 1333501317 383311 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :"myanmar" is the official name according to the country's present rulers, so maybe that's what they go on < 1333501324 483855 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah, that's what i meant < 1333501324 644112 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :but what about languages used in more than one country < 1333501343 250918 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :implicitly accepting the official name probably seemed less of a political move than going against it, even if they both have connotations in reality < 1333501350 485043 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :apparently the UN call it Myanmar < 1333501500 460549 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mediawiki really dosen't like having lowercase usernames < 1333501516 236230 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Quit: Leaving. < 1333501589 960415 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :yeah < 1333501625 316581 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: train expert, mediawiki expert < 1333501702 502102 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :the UN has more direct need to appease the present government of MyanBurma as opposed to historical or linguistic concerns < 1333501707 721480 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :see also: FYROM < 1333502324 940640 :MDude!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net QUIT :Ping timeout: 276 seconds < 1333502381 694882 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :more like firey ROM am i 'correct' < 1333502656 43324 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :lambdabot: is elliott 'correct' < 1333502659 940859 :zzo38!~zzo38@24.207.49.17 JOIN :#esoteric < 1333502744 816532 :augur!~augur@208.58.5.87 JOIN :#esoteric < 1333502803 230864 :augur!~augur@208.58.5.87 QUIT :Remote host closed the connection < 1333502858 959970 :augur!~augur@208.58.5.87 JOIN :#esoteric < 1333502909 79954 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i might be wrong < 1333503504 169520 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :The dvi-processing package I send doesn't work so hopefully this time I will fix it. < 1333503563 443367 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :elliott < 1333503787 321618 :lambdabot!~lambdabot@li85-105.members.linode.com QUIT :Remote host closed the connection < 1333504015 334637 :lambdabot!~lambdabot@li85-105.members.linode.com JOIN :#esoteric < 1333504378 973922 :NihilistDandy!~NihilistD@65.183.136.231 QUIT : < 1333505388 961044 :RocketJSquirrel!codu@codu.org PRIVMSG #esoteric :ⁱRuh roh. < 1333505401 989042 :RocketJSquirrel!codu@codu.org PRIVMSG #esoteric :Ruh roh, I had Unicode on my buffer! < 1333505405 761210 :RocketJSquirrel!codu@codu.org PRIVMSG #esoteric :But more to the point, < 1333505421 981893 :RocketJSquirrel!codu@codu.org PRIVMSG #esoteric :Ruh roh, my nasty zombifoot picture is now in my Google Images results ... < 1333505694 45457 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :X-D < 1333505711 607092 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :RocketJSquirrel: Take it down and I'll kill you. < 1333505860 223825 :cheater!~cheater@p57AEB6D9.dip.t-dialin.net QUIT :Ping timeout: 240 seconds < 1333506463 303891 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :kmc: You always talk about how annoying it is that you can't get various simple data structures as part of the C standard library, right? < 1333506622 820139 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :yes < 1333506645 539029 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Do you have a simple solution to that problem? :-( < 1333506703 328676 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :The simplest thing that comes to mind for some use cases is "use C++", since it has a pretty good C FFI and all. < 1333506779 675789 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :my solution is usually "think about the problem really hard until you don't need as many datastructures" < 1333506811 928187 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :sometimes you can use the pitiful builtin stuff like qsort, bsearch, hsearch, tsearch < 1333506817 376337 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Maybe that's the trick. < 1333506823 300068 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :(actually i did not know about the last one until just now) < 1333506838 413852 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :and i mean, there *are* data structure libraries for C, you just need to find them and figure out how to use and link and distribute them < 1333506843 331851 :pikhq!~pikhq@71-219-192-8.clsp.qwest.net PRIVMSG #esoteric :The trick is to pretend malloc will kill you. < 1333506866 459825 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :often the trick is to not care about performance until you need to < 1333506874 642238 :itidus21!~itidus21@120.148.51.163 JOIN :#esoteric < 1333506888 856266 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :like a problem I would do with an associative data structure in Haskell or Python, i will solve first with a linear search in C < 1333506898 958982 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :ACTION sighs. < 1333506905 391680 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :because doing anything better is a pain, and it usually doesn't matter < 1333506918 319890 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :and C code tends to run really fast to begin with < 1333507006 52849 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :That's true... < 1333507013 113567 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :ACTION sighs again. < 1333507034 79614 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :i see this a lot in Linux kernel and associated tools < 1333507045 45973 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :which you may rest assured is written by C-loving Real Programmers < 1333507069 196431 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :the Linux kernel did not even have a generic binary search function until recently < 1333507075 40963 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : often the trick is to not care about performance until you need to < 1333507078 574772 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION [snarks about C.] < 1333507080 906962 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :every system that needed one would code their own < 1333507091 213886 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :often they make the classic bsearch mistake < 1333507119 490441 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :If the main reason I want to use C is that I'm calling C functions, maybe I should just use a higher-level language with an FFI. < 1333507122 327382 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :bsearch is easy enough that most people won't believe you when you tell them people frequently screw it up < 1333507131 616772 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :What's the classic bsearch mistake? < 1333507137 292869 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :mid = (start+end)/2 < 1333507140 432909 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :overflow < 1333507152 29284 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :shachaf, have you used Python's ctypes module? < 1333507154 867105 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Oh, that classic bsearch mistake. < 1333507159 356633 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Nope. < 1333507163 143268 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :it's really slick < 1333507189 396633 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :The problem with using C FFIs in higher-level languages is that you immediately want to make a higher-level interface to the C functions. < 1333507203 483516 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :And you can spend any amount of time on that. < 1333507207 167174 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :ctypes.CDLL("libc.so.6").printf("Hello, %s!\n", "world") < 1333507215 694963 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :yeah < 1333507331 801315 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :it doesn't have any typechecking, though < 1333507402 250049 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Haskell's FFI is also pretty nice. < 1333507415 507640 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :But C-style code in Haskell looks really ugly next to Haskell-style code. < 1333507541 825308 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :What's a reasonable way of running a system call with ptrace, by the way? < 1333507567 937556 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Maybe using the VDSO. < 1333507740 636838 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :you mean, you want to attach to another process and force it to make a system call? < 1333507750 587073 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Right. < 1333507764 470380 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :nelhage spend some time on that question for reptyr < 1333507779 535427 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :WHen I did this before I just overwrote the instruction at ~%rip with the system call instruction. < 1333507787 831765 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :But that doesn't seem very thread-safe, if nothing else. < 1333507800 322428 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: That's what weboflies does. < 1333507830 998525 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :elliott: What's a Webo Flies? < 1333507832 7864 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :i recommend doing whatever he does < 1333507837 42958 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :unless it's obviously crazy < 1333507845 499545 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :kmc: Is this general life advice or about ptrace in particular? < 1333507855 78655 :Tod-Autojoined2!~Tod@166-70-93-209.ip.xmission.com NICK :TodPunk < 1333507855 942146 :RocketJSquirrel!codu@codu.org PRIVMSG #esoteric :You can arbitrarily modify its registers, can't you? So you should be able to essentially force it into a function call, and generate the function. < 1333507873 577385 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Why didn't kmc tell me about reptyr before now? < 1333507875 711517 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :RocketJSquirrel: Right, but I don't want to just overwrite arbitrary memory that may be used by other threads. < 1333507883 593223 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :elliott: Because you weren't in #haskell-blah. < 1333507890 456504 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: RocketJSquirrel means just set the stack pointer. < 1333507890 985006 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :I'm pretty sure kmc told #-blah about reptyr a while ago. < 1333507892 70288 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think. < 1333507902 922638 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: I think that's a net negative. < 1333507907 987562 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :shachaf, some from column A, more from column B < 1333507908 894743 :RocketJSquirrel!codu@codu.org PRIVMSG #esoteric :shachaf: Just generate a function that does pushall, the syscall, popall, ret, spluf the stack pointer and IP to be in that function, and let it go. < 1333507917 647221 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :What does the stack pointer have to do with it? < 1333507928 439908 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :i think his approach involves waiting until the program does a syscall, and rewriting the args on the way < 1333507930 214749 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :RocketJSquirrel: I don't need to push registers. I already know the debugee's registers. < 1333507936 563926 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Erm, not stack pointer. < 1333507946 443474 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :and adjusting the saved PC so it hits the syscall instruction again < 1333507947 770024 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm just saying that RocketJSquirrel's solution means you can just allocate more memory. < 1333507950 798572 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :kmc: Oh. That seems annoyingly complicated. < 1333507955 71041 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :s/complicated/fragile/ < 1333507959 511259 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Not fragile. $ADJECTIVE < 1333507964 850477 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :you can do multiple syscalls in a row this way, but you have to wait for the program to try to do one first < 1333507965 10663 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: Can you tell that person who wrote reptyr I have a feature request? The feature request is that it should support migrating processes to other machines too. Thx < 1333507967 870635 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :What if the program doesn't do any system calls? < 1333507970 202765 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Should be a weekend job < 1333507979 204753 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :shachaf, it seems to me less fragile than other-modifying code < 1333507984 158912 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :@google cryopid < 1333507986 288762 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :http://cryopid.berlios.de/ < 1333507986 460381 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Title: CryoPID - A Process Freezer for Linux < 1333507986 898327 :RocketJSquirrel!codu@codu.org PRIVMSG #esoteric :shachaf: You're generating a function /for the guest/, which may or may not need to pushall depending on what the syscall code does. < 1333507996 555965 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :if it doesn't do any system calls, then you need some additional hax < 1333507998 136172 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :RocketJSquirrel: The question is where I write that function. < 1333508006 781837 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :kmc: Right -- which is why I was thinking of using the VDSO. < 1333508017 244533 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :istr his approach is more involved than what I just said, so you should read the reptyr code < 1333508017 863977 :RocketJSquirrel!codu@codu.org PRIVMSG #esoteric :shachaf: Admittedly I don't know the ptrace interface well enough to answer that. < 1333508032 29708 :RocketJSquirrel!codu@codu.org PRIVMSG #esoteric :But if you can allocate memory, there ya go. < 1333508034 245585 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :well on x86-64 Linux the VDSO doesn't have an address for generic "jump here to make a syscall", iirc < 1333508037 112784 :RocketJSquirrel!codu@codu.org PRIVMSG #esoteric :Just handle that memory yourself. < 1333508049 96013 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Alternatively I could search the process's address space for a system call instruction, but I don't like that. < 1333508053 764271 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :but there probably *is* a syscall instruction somewhere in the VDSO < 1333508058 631078 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :kmc: All I need is a "syscall" or "inx $0x80" instruction. < 1333508061 823632 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :right < 1333508073 148171 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Searching a few pages is better than searching the entire address space of the process. < 1333508087 509543 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: You don't know there'll be such an instruction! < 1333508090 380007 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What is shachaf doing, anyway? < 1333508110 271593 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :elliott: Instructin'. < 1333508162 733665 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :nelhage made reptyr portable? < 1333508169 125828 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :He is clearly a better person than I am. < 1333508173 968358 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :how portable are we talking < 1333508179 930078 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sez linux only on github < 1333508188 48746 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :ARM and x86{32,64} < 1333508199 16213 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :On Linux. < 1333508202 547155 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Not that portable, I guess. < 1333508205 18689 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :But still. < 1333508226 713066 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :there are at least two common ARM Linux syscall ABIs < 1333508242 691114 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :but i suppose that's no worse than x86 < 1333508282 908002 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :shachaf, dude, did i tell you about the magical arm qemu schroot?? < 1333508294 643578 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :I don't think so? < 1333508416 570982 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think kmc is just making up words. < 1333508425 812881 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :no this shit is fantastic < 1333508434 824759 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I was kidding. < 1333508439 35960 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Wait, CryoPID works across machines? < 1333508441 153590 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How? < 1333508448 127373 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :both that it works at all, and that it works as described out of the box without bullshit < 1333508456 487297 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :sudo apt-get install ubuntu-dev-tools qemu-user-static; mk-sbuild --arch=armel precise; sudo schroot -c precise-armel-source < 1333508459 73469 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Last updated: Wed, 23 Nov 2005 23:22:37 +0800" -- I guess you need a flexible definition of "works". < 1333508468 835413 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :elliott: Doesn't it? Assuming the machines are similar enough. < 1333508479 510431 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :elliott: The author is on IRC. I talked to them in #cryopid once! < 1333508538 270421 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Was that in 2005? < 1333508554 464632 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :No, 2011. < 1333508595 180811 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :shachaf, running this on amd64 linux gives you a chroot full of ARM Linux binaries (specifically, Ubuntu 12.04 for armel) which work fine and talk to the native OS/kernel < 1333508613 816836 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :ACTION is still in the downloading phase. < 1333508619 945063 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Wait, will this download all of Ubuntu? < 1333508650 934968 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :yes, it will install ubuntu in a chroot (debootstrap-style) < 1333508688 878046 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :qemu can do CPU emulation for a single process, while also translating the system call ABI < 1333508700 480670 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Oh, now I see what you mean. < 1333508701 223996 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :so you can run an ARM Linux binary on amd64 Linux without emulating a whole ARM system < 1333508709 865007 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :And it actually works? < 1333508712 211815 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :yep < 1333508724 916203 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :this also sets up a binfmt_misc handler so you can execve(2) ARM Linux binaries directly < 1333508741 858360 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :and the handler is statically linked qemu-arm-static so it works even in the chroot, where ld-linux.so.3 is an ARM executable < 1333508781 674098 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :and so it works like any other chroot < 1333508801 121477 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :which led to a comment by me "ttants: halting a VM, halting a chroot" < 1333508811 391696 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :ttants = Things That Are Not The Same < 1333508848 967838 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott, hey, what was NQwhatever trying to say when he wanted to be unbanned? < 1333508880 393208 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :shachaf, schroot itself is also pretty nice < 1333508891 876411 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: Huh? < 1333508898 406878 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: He has never asked to be unblocked. < 1333508904 290775 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Indeed, he has never even acknowledged that he is blocked. < 1333508907 286517 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :kmc: I'm still doing the apt-get. :-( < 1333508914 728840 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :I don't got that kinda bandwidth, man. < 1333508917 405981 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :it's a nice way to manage persistent ("-source") chroots and ephemeral copy-on-write sessions of those < 1333508925 387642 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott, he did in here, did you read logs? < 1333508929 77383 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :it's what debian and ubuntu use for most (all?) of their package building < 1333508930 31761 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Well, talked about it < 1333508931 242002 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: Oh. Please link me. < 1333508943 484425 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :it can do the COW by various methods (aufs, lvm snapshot) < 1333508944 577185 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Never mind, I will search. < 1333508959 153007 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :11:46:37: If anyone unblocks me I will work on UniCode, but unfortunately, nobody will. < 1333508961 875407 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :but if you have enuf RAM, the best way is to store the source chroot as a tarball and untar it into a ramfs ;P < 1333508966 204048 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :and it supports that too < 1333508966 593958 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I wonder if this is meant to make me *want* to unblock him. < 1333508973 600151 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :because the sequential read on the tarball is fast < 1333508979 84881 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :12:57:58: I'm only waiting for the time when I can ask an administrator to unblock me. < 1333508990 602787 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: Well, I told him how to appeal his block (on his user talk page). < 1333509012 815366 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: If he wants to do it on IRC, it'll have to be when I'm around. < 1333509020 995516 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :I guess it's a bit much to ask someone to fit an entire debian install in RAM < 1333509442 368059 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :*********************************************** < 1333509442 544609 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :* Before continuing, you MUST restart your * < 1333509442 704604 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :* session to gain "sbuild" group permissions! * < 1333509442 704780 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :*********************************************** < 1333509475 14483 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Restarting my session is far too much of a hassle. < 1333509511 988357 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :oh, i finally figured out a workaround < 1333509524 268168 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :su - shachaf < 1333509536 470499 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Right, I just figured that out. < 1333509542 504665 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Actually I did sudo su - and then su - shachaf < 1333509543 87176 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :or "ssh localhost" ;) < 1333509545 833464 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :But I guess it works directly too. < 1333509546 101157 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :heh < 1333509569 212213 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Why is that restriction, anyway? < 1333509576 301039 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :For that matter, how do groups actually work in UNIX? < 1333509580 524312 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :yeah i don't know < 1333509586 59398 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :i think the answer to B will give you the answer to A < 1333509612 629332 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Presumably, yes. < 1333509613 378600 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :the explanation i've heard is that "login" maps your alphanumeric username to a uid, and similarly it maps your set of group names to a set of gids < 1333509626 911123 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Ping timeout: 264 seconds < 1333509636 855518 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Groups are one of those weird things. Like how environment variables don't actually exist. < 1333509639 887740 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :it's probably a good thing that the kernel is not reading /etc/groups on every file access < 1333509640 992441 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Right. So the kernel associates a set of gids with a particular process? < 1333509642 301486 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :elliott, they don't? < 1333509650 459850 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: Only when you start a new program! < 1333509654 699228 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The rest is, like, a libc illusion, man. < 1333509660 236613 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :ah right < 1333509666 404924 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Hmm? < 1333509674 705808 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :they exist as just some data on the stack < 1333509674 866806 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Environment variables are just things you pass to exec. < 1333509681 184493 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The mutable environment you get in C is just managed by libc. < 1333509693 210214 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Oh, sure. < 1333509702 168459 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :That's "existing" in my book. < 1333509711 706081 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :$ cat /prof/self/environ < 1333509722 158047 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :is that the environment as of execve < 1333509738 745868 :pikhq!~pikhq@71-219-192-8.clsp.qwest.net PRIVMSG #esoteric :Should be. Kernel has no way of knowing anything else. < 1333509741 931830 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No, it's the contents of /prof/self/environ. < 1333509745 677808 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :kmc: Looks like ptrace syscalls work the way you described, by the way. < 1333509752 229296 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What's that way? < 1333509763 109517 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Er, in reptyr. < 1333509767 403587 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :By waiting for a syscall to happen. < 1333509808 234896 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Just ask ais523 what Web o' Flies doe. < 1333509809 659292 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :does. < 1333509811 775644 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or I can check it for you. < 1333509815 504394 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Do you want me to check it for you? < 1333509823 459516 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :What's Web o' Flies? < 1333509832 608100 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Web o' Flies is the most terrible program ever written. < 1333509836 491850 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It makes Linux deterministic in user-space. < 1333509845 310346 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That means it does its own scheduling, for one thing. < 1333509861 573163 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :I don't think nelhage's solution will work that well for me. < 1333509879 984287 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK, lemme figure out where weboflies.c is. < 1333509891 260115 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Hmm, maybe if I'm tracing a process from the beginning, I can just allocate a page for myself right as the program starts. < 1333509909 742439 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Maybe I should ask nelhage for his rationale. < 1333509912 928494 :pikhq!~pikhq@71-219-192-8.clsp.qwest.net PRIVMSG #esoteric :Web o' Flies is the most *amazing* program ever written, you mean. < 1333509924 753154 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :I imagine it's along the lines of "it was the simplest reasonably-elegant thing to do". < 1333509976 570956 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :shachaf, https://github.com/torvalds/linux/blob/master/include/linux/cred.h#L31 https://github.com/torvalds/linux/blob/master/include/linux/cred.h#L150 < 1333510050 297965 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :elliott: DragonFly BSD will also do it. < 1333510092 8247 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :kmc: Weird. < 1333510101 967986 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: What, process migration? Yeah, I know. < 1333510152 564503 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: ping < 1333510170 164236 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :so yeah, there's just an array of gids basically < 1333510187 216994 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :'struct cred' is the struct that holds all the uid / euid / gid nonsense < 1333510199 214622 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :it used to be part of the task struct but was factored out in 2.6.20something < 1333510199 374997 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Right. < 1333510206 894875 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :I always thought of a user as being "in a" group. < 1333510228 726082 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :i mostly know about it because of commit_creds(prepare_kernel_cred(NULL)) :D < 1333510243 399192 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :(ah it was 2.6.29) < 1333510252 879879 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :RocketJSquirrel: cping < 1333510254 688656 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :RocketJSquirrel: ping < 1333510340 534395 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :RocketJSquirrel: PANG YOU SDLJKF < 1333510341 944388 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sdf < 1333510343 886 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :jhij < 1333510344 415650 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi < 1333510349 927114 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :hi monqy < 1333510443 250199 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :RocketJSquirrel: UR NOT SO ROKIT AFTERR ALL < 1333510500 115892 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Finding the VDSO involves parsing /proc/pid/maps, right? < 1333510657 55988 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :I did read the IRC logs; Canada is different to United Kingdom (except the queen). < 1333510686 281449 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: pong < 1333510708 835135 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: how does weboflies force the running program to do a syscall? (does it ever?) < 1333510716 424097 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or, more generally, how does it force the running program to do anything :) < 1333510723 690024 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it only needs to do so when the running program's already doing a syscall < 1333510732 592296 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in which case it just rewinds the IP to just before the syscall so that it does another syscall < 1333510742 28625 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :then it edits which syscall it is in memory < 1333510772 178333 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(strangely, it turns out that Linux's ABI actually requires it to be possible to repeat a syscall by rewinding the IP two bytes on x86, but just to be sure I check the asm to make sure that it's the asm for a syscall) < 1333510776 131001 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(well, the machine code) < 1333510808 445950 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Hope that was unhelpful! < 1333510822 981959 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: How would you make a ptrace-running program do a syscall if it isn't planning to? < 1333510825 803529 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You're an expert. < 1333510866 615417 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: well, you need the program to be stopped to do anything, which requires the use of SIGTRAP, I guess < 1333510885 498866 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :then you could rewind the IP two bytes, remember what those are, and replace them with a syscall instruction < 1333510894 355404 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :then catch the syscall returning and put the bytes back to what they were < 1333510909 464873 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :not entirely sure why you'd want to do that, but that's the easiest way I can think of < 1333510952 923079 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: But threads. < 1333510955 745774 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Other threads might access that code. < 1333510988 72990 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, right, I guess, you'd have to ptrace and stop them too < 1333510995 377075 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: HTH. < 1333511002 877665 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: What if you don't want to stop them? < 1333511005 173810 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you can ptrace into threads by trapping the fork and clone syscalls < 1333511010 591404 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Could you allocate some memory to store some code in to set the IP to, perhaps? < 1333511029 19267 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, that would require a syscall < 1333511038 216308 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Oh, wait, you wrote something in here. < 1333511040 862358 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so you'd have a bit of a chicken and egg problem < 1333511057 861674 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :ais523: Oh, so it does what reptyr does. < 1333511058 921403 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :however, you could just inject the memory allocation into one of the syscalls ld-linux.so made while loading the executable < 1333511068 578936 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so yes, that might work < 1333511078 295592 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm increasingly dubious about what you'd want this for, though :) < 1333511085 483833 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ask shachaf. < 1333511106 570267 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :shachaf: /proc/pid/maps is the easiest and officially supported way to find the VDSO, I think < 1333511167 92638 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :ais523: What, making a system call in the debugee? Is that too much to ask? < 1333511178 837164 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :shachaf: what specifically are you trying to do? and when? < 1333511206 51241 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the problem is that while a program's making a system call, it's executing kernel rather than user code (or rather, the kernel's executing code on its behalf) < 1333511215 99083 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so putting it at arbitrary points in the code is probably a bad idea < 1333511230 995333 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if you just want to add your own syscalls where it's already making syscalls, it's easy (and web of lies does that to some extent) < 1333511232 432447 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :ais523: Huh? Why? < 1333511240 884651 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :either replacing the original syscall, or using it plus an extra one < 1333511245 932215 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :It's just an instruction, and everything goes through the registers anyway. < 1333511289 346389 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :shachaf: right; and running arbitrary asm instructions would also be difficult < 1333511295 803105 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if you didn't want to break thread-safety < 1333511313 531977 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(although typically you could just do their result on the process's memory and registers directly) < 1333511332 98683 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :again, I ask: what are you trying to do? I've given my explanations as to the answer to your question, but have a suspicion that you're asking the wrong question < 1333511353 432915 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :ais523: So what I'm planning on doing now is using the VDSO to make the system call, rather than modifying memory. < 1333511369 372115 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :shachaf: you are ignoring me < 1333511373 784844 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric ::-( < 1333511398 428584 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :ais523: I want to call mmap() and mprotect() and that sort of thing on a debugged process. < 1333511443 451666 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, your debugger's going to be inserting trap instructions into the code anyway, isn't it? < 1333511460 572034 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :No? < 1333511467 474689 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :shachaf: well, how does your debugger stop the code? < 1333511477 891834 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :PTRACE_ATTACH or something. < 1333511496 912195 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :However they normally do it before there are any breakpoints. < 1333511510 652711 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :they normally use PTRACE_TRACEME in a child process < 1333511521 41765 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and then get that child process to exec the thing it's debugging < 1333511528 329414 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so the process is being ptraced all the time it exists < 1333511529 718489 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :If they're running a new program, yes. < 1333511538 630055 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :In which case I can allocate memory for it anyway. < 1333511538 790365 :olsner!~salparot@c83-252-161-133.bredband.comhem.se QUIT :Ping timeout: 265 seconds < 1333511546 220807 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :But in other cases they attach to a running process. < 1333511555 594622 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :using PTRACE_ATTACH is equivalent to sending the process SIGSTOP and catching that < 1333511577 680867 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so you're stopping the process with signals < 1333511586 13535 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :debuggers normally don't do that, though, because it's very hard to aim < 1333511616 83637 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :I don't know that I care about precision too much. < 1333511622 549314 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :typically they're aiming for a particular point in the code, rather than just "whenever my SIGSTOP/SIGTRAP happens to land" < 1333511645 55833 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :cool, nelson wrote a whole blog series on termios < 1333511647 406857 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :ACTION reads < 1333511653 197848 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :termios pt. 1 < 1333511658 263627 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :AAAAAAAAAAAAAAAAAAAAAAAAAAARRRRRRRRRRLGKJSLFKSDFL:SDKFSD:LFK < 1333511659 852185 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :termios pt. 2 < 1333511665 359768 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :A:SLDKLA:SDK:ASLKD:ASDLKASDL:KASDL:KASDL:KAAAAAAAAAAAAAAAAAAAHHHHHHHHHHHHHHHHHHHHHHHHH < 1333511666 417211 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :termios pt. 3 < 1333511674 656129 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HHHHHHHHHHHHHHHHHHHHWHYGODWHYGODWHYHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH < 1333511674 834677 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, injecting an mmap into a random point of someone else's code isn't necessarily going to produce useful results < 1333511678 19724 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :termios pt. 4 < 1333511688 874238 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :THEREISNOJUSTICETHEREISONLYSINALLLIFEISSUFERINGOHGODNOTTHEAAAAAAAAAAAAAAAAAAAAAAAAAAHHHHHHHHHHHHHHHHH < 1333511717 364396 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what if their code is trying to do an mmap at the time, for instance? (that said, it probably wouldn't matter unless whichever one came second had a fixed address) < 1333511743 779844 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :allocating a page to hold a syscall instruction is still a good idea < 1333511755 750486 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :kmc: Even with the VDSO? Why? < 1333511760 888636 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :well i don't know about that < 1333511784 387860 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :shachaf: anyway, if you're injecting mmaps into their code as it is, why not just inject another mmap to hold the syscall instruction? < 1333511807 990352 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :ais523: Right -- assuming I can get one to hold a syscall instruction in the first place. < 1333511809 50921 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because mmap is the syscall? < 1333511818 990985 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :shachaf, i meant that if you're doing what reptyr does -- injecting a syscall when the process does one < 1333511829 46302 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :then you effectively only need to do that once < 1333511829 463143 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Ah. < 1333511838 664048 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :because the syscall you inject can set up a page for making syscalls < 1333511843 735106 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :In that case, sure, you can allocate a page or something to save yourself from doing it again. < 1333511860 862211 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :by the way, did y'all see the paper that replaced the system call mechanism with user/kernel polling of a memory ringbuffer? < 1333511887 432919 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Have I mentioned that syscalls are terrible? < 1333511895 554072 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :hi @elliott < 1333511897 668646 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :kmc: no, but it sounds like a bad idea (gut reaction) < 1333511905 932095 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :ACTION didn't see that paper. < 1333511930 305348 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :it's a good idea if you want low latency and high throughput rather than maximum CPU efficiency < 1333511938 211206 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Did you know that syscalls are terrible? < 1333511950 960262 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :i mean what you really want then is to put the kernel on one core and your app on another < 1333511956 976985 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :so there are never any context switches < 1333511964 720729 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :ACTION tries to find paper < 1333511965 938655 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :@ doesn't have syscalls, it just runs everything in ring 0 and links the kernel into the executable < 1333511971 774236 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :yes < 1333511971 934395 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Exactly. < 1333511977 410932 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :using proof carrying code? :D < 1333511977 570981 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and instead just statically verifies that the code doesn't break security < 1333511982 267288 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No, ais523 isn't joking, that's literally waht it does. < 1333511990 135254 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: Mostly just compilers I arbitrarily ordain to be trusted. < 1333511990 311785 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :"does" < 1333511994 877038 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But proof carrying code would work too. < 1333511997 172303 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :I like your tense there, elliott. < 1333512003 877337 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: ais523 started it! < 1333512013 416983 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :ais523 isn't you. < 1333512032 504360 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :See, I was just about to ask kmc if he knew that syscalls were terrible. But then ais523 educated him for me. < 1333512036 34982 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Now he sees the Light. < 1333512063 573552 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :they're terrible in many ways, i don't know which you mean < 1333512074 545576 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: seen Google Native Client? it seems to have a pretty similar idea to @ < 1333512078 75383 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wrt syscalls < 1333512087 171881 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :except with library calls instead < 1333512087 524372 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Yes, it's intriguing. < 1333512099 449761 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: The Way they're broken is that they don't follow the Way (which is whatever @ does). < 1333512103 572528 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But they're like slow and ugly and shit, you know? < 1333512110 990710 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@ isn't slow, ugly *or* shit! < 1333512123 384253 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(And it is, at the same time. That's what's great about vacuous properties.) < 1333512128 502675 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(See, shachaf, I can do it too!) < 1333512129 225327 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :@ isn't fast, beautiful, or good. < 1333512133 675544 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Well, maybe it's beautiful. < 1333512139 145119 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :monqy: is @ beautiful < 1333512142 496358 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: did you try out aimake, btw? < 1333512144 83236 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@ is fast! < 1333512146 376145 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Not yet. < 1333512148 524278 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Can it compile @? < 1333512155 227364 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is @ written in C? if not, probably not < 1333512156 816975 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :there's a sandboxing idea (don't remember if it's the one used by NaCl) where you have untrusted code running in a seccomp sandbox (so it almost can't make syscalls itself) which communicates with a helper to do syscalls on its behalf < 1333512157 343049 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's designed for C < 1333512161 226479 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Only @ can compile @. < 1333512161 638636 :pikhq!~pikhq@71-219-192-8.clsp.qwest.net PRIVMSG #esoteric :Only @ can compile @ < 1333512164 577020 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :X-D < 1333512169 998272 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :thus freeing the kernel from the need to implement more fine-grained sandboxing < 1333512172 691071 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You guys are all brainw@shed. < 1333512176 235742 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :kmc: NaCl doesn't work like that, not least because it doesn't work on Windows < 1333512193 295209 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: @ is written in C in the same way that is < 1333512212 31653 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: By the way, ais523 actually lied to you about @. < 1333512214 557774 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@ doesn't have a kernel. < 1333512226 476919 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :and I think there was a flavor of this where you can run unmodified untrusted Linux x86 code, by replacing the field in the glibc thread structure that says where to jump to do a syscall (which originally points to the VDSO) < 1333512234 41675 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :but that won't work on amd64 < 1333512244 620146 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: right, I should correct it to "things that would traditionally be part of the kernel" < 1333512244 972370 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : In fact, @ doesn't have anything at all. < 1333512261 198981 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, and I fixed an aimake bug recently, well nonportability < 1333512263 177335 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :elliott: Aw, come on. I wouldn't say that. < 1333512263 979842 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think @ is one of those things where, like Feather, it is impossible to know it's not a joke unless you were there before it became a meme. < 1333512266 95194 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :someone complained it didn't run on 5.8 < 1333512268 567057 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :@ has all sorts of great features. < 1333512280 426175 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :It may not have a type system, but it sure has a hype system. < 1333512284 767304 :olsner!~salparot@c83-252-161-133.bredband.comhem.se JOIN :#esoteric < 1333512311 625198 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Can you kick shachaf? < 1333512333 934451 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :ais523: Betcha can't kick me. < 1333512350 936313 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :shachaf: unless I've been deopped recently, sure I /can/ < 1333512357 198076 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :whether it would be a good idea is another issue, though < 1333512373 285869 :ChanServ!ChanServ@services. MODE #esoteric +o :olsner > 1333512373 760797 NAMES :#esoteric < 1333512376 358323 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Wh < 1333512379 359916 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: Kick shachaf. < 1333512383 65867 :ChanServ!ChanServ@services. MODE #esoteric -o :olsner > 1333512383 89972 NAMES :#esoteric < 1333512386 2489 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No! < 1333512387 60295 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Fascist! < 1333512387 945563 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :olsner: You heard elliott. < 1333512394 300889 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Op olsner. < 1333512404 674624 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote trust olsner < 1333512407 653211 :HackEgo!codu@codu.org PRIVMSG #esoteric :594) this strikes me as probably better than a singularity, because you can't trust a random AI, but you can probably trust olsner < 1333512410 145129 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You said it yourself! < 1333512418 640469 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well remembered :) < 1333512422 616273 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :I have played Dungeons&Dragons game on Sunday this week < 1333512435 761858 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ACTION wonders what the context was < 1333512445 684287 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :don't find out, it'll ruin it < 1333512446 24011 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :I managed to knock someone down a well, but they can climb back up. At least, now we know, how deep the well is. < 1333512464 628508 :pikhq!~pikhq@71-219-192-8.clsp.qwest.net PRIVMSG #esoteric :zzo38: Aaaah, expendable minion pathfinding. < 1333512465 307820 :pikhq!~pikhq@71-219-192-8.clsp.qwest.net PRIVMSG #esoteric ::) < 1333512480 118490 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :zzo38: Are dragons real? < 1333512485 750315 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :shachaf, ah, here is this paper: http://www.eecg.toronto.edu/~livio/papers/libflexsc-usenix-atc11.pdf < 1333512502 73568 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :pikhq: No, it was one of our opponents who was fighting us, and in a few rounds they will be able to come back up; but we may have left the room by then. < 1333512505 417801 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: By the way, @ doesn't need reptyr. < 1333512508 497523 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`quote < 1333512508 770822 :pikhq!~pikhq@71-219-192-8.clsp.qwest.net PRIVMSG #esoteric :shachaf: Unless by "real" you mean "not real". < 1333512510 80748 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`quote < 1333512510 489776 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's because it doesn't have ptys. < 1333512511 534438 :HackEgo!codu@codu.org PRIVMSG #esoteric :469) god created the natural numbers, the rationals were done by man and the work was finally completed (topologically) by satan himself < 1333512511 694780 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`quote < 1333512513 140291 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`quote < 1333512514 551989 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`quote < 1333512515 684793 :HackEgo!codu@codu.org PRIVMSG #esoteric :148) OK, so is conspiring to conspire to commit a crime a crime? Let's all get together and talk about defacing public property sometime < 1333512515 890147 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or processes. < 1333512517 282768 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or code. < 1333512517 855348 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :shachaf: It is just a game. None of the characters are real. < 1333512521 268042 :HackEgo!codu@codu.org PRIVMSG #esoteric :393) The system I kind of have in mind makes a flying train a natural consequence. < 1333512529 25534 :HackEgo!codu@codu.org PRIVMSG #esoteric :553) I think it's fizzie against everyone atm AND EVERYONE IS WINNING EXCEPT FIZZIE < 1333512532 534912 :HackEgo!codu@codu.org PRIVMSG #esoteric :508) So it's like... Rummy mixed with... breakout? < 1333512539 483025 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I thought 553 < 1333512542 716775 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but it's too stupid to delete < 1333512553 849018 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, 553 is the one there that actually made me laugh < 1333512560 581566 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :393 probably isn't that good < 1333512563 577374 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :meh, they're all pretty good < 1333512572 362006 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :zzo38: You're not real? < 1333512575 362492 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'd be up for deleting 393, or not deleting any < 1333512583 549245 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote < 1333512583 728894 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote < 1333512583 901075 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote < 1333512584 77447 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote < 1333512584 256929 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote < 1333512592 154694 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :bleh, I wish that I could logically conclude from this that zzo38 was a dragon < 1333512595 566420 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :shachaf: I am real; my D&D character is not really exists. < 1333512600 582092 :HackEgo!codu@codu.org PRIVMSG #esoteric :87) For those who don't know: INTERCAL is basically the I Wanna Be The Guy of programming languages. Not useful for anything serious, but pretty funny when viewed from the outside. < 1333512604 874177 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :ais523: And that is not a correct kind of logic. < 1333512608 110333 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :zzo38: Am I really exists. :-( < 1333512611 680158 :HackEgo!codu@codu.org PRIVMSG #esoteric :604) CakeProphet: mr president, in the best egyptian judicial traditions has now been put off to friday. but i want my money back'. we know it generally deals with major infrastructure projects which could form part of the emergency package for korea, on christmas eve, in the interests of consumers and the environment of gmos. < 1333512612 343033 :HackEgo!codu@codu.org PRIVMSG #esoteric :45) Reality isn't a part of physics < 1333512612 598594 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zzo38: I know, that's why I can't < 1333512612 758989 :HackEgo!codu@codu.org PRIVMSG #esoteric :715) * oerjan concludes that unsafeCoerce has no effect on strictness < 1333512613 963351 :HackEgo!codu@codu.org PRIVMSG #esoteric :36) I guess when you're immortal, mapping your fonts isn't necessary < 1333512617 325469 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :shachaf: Are yo usure? < 1333512622 717273 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :s/yo u/you / < 1333512645 180178 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :zzo38: Why do you say are me sure? < 1333512664 793140 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :shachaf: Just in case you are not sure. < 1333512666 666584 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :87 isn't really all that funny, 604 is untouchable because fungot < 1333512666 960465 :fungot!~fungot@a91-152-37-146.elisa-laajakaista.fi PRIVMSG #esoteric :elliott: me! i do. " merry? you're poor enough! all i've come to love is the tension, but relationships are about compromise, but not the player should do that too < 1333512668 650806 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :45 is amusing < 1333512671 753923 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :715 is amusing < 1333512676 72885 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :36 is amusing < 1333512680 506054 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :zzo38: O. Yes, I am sure < 1333512685 1182 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :604 is not good for fungot < 1333512685 265298 :fungot!~fungot@a91-152-37-146.elisa-laajakaista.fi PRIVMSG #esoteric :ais523: all t-rex has ever met and ever will meet! never try to have a theological discussion with god and he was all " i'm busy inventing the future! < 1333512690 284588 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :shachaf: OK < 1333512692 40424 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah ok < 1333512694 516740 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`delquote 604 < 1333512695 748679 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sorry fungot < 1333512695 922583 :fungot!~fungot@a91-152-37-146.elisa-laajakaista.fi PRIVMSG #esoteric :elliott: and so: " probably not!" well, not all of our actions, and i am, a little! < 1333512698 594858 :HackEgo!codu@codu.org PRIVMSG #esoteric :​*poof* CakeProphet: mr president, in the best egyptian judicial traditions has now been put off to friday. but i want my money back'. we know it generally deals with major infrastructure projects which could form part of the emergency package for korea, on christmas eve, in the interests of consumers and the environment of gmos. < 1333512703 584378 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"never try to have a theological discussion with god and he was all " i'm busy inventing the future!" <-- :D < 1333512714 807341 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I suspect that's mostly literal < 1333512726 892703 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :actually, maybe not < 1333512735 825988 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's literal in two parts, i think < 1333512740 499049 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :break on "and" < 1333512762 546539 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I think it may be three, you can break on "busy" too < 1333512777 412435 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.qwantz.com/index.php?comic=1392 + http://www.qwantz.com/index.php?comic=1824 < 1333512842 423879 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it is three parts, neither of those has the "was all" bit < 1333512850 979444 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :middle part might be harder to find < 1333512851 178384 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, indeed < 1333512869 447935 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :unfortunately, "he was all" appears frequently in Dinosaur Comics :) < 1333512873 330888 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well, 8 times < 1333512886 327156 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"and he was all" only 4 < 1333512893 677421 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :By the way, did you know that foo = (Foo *)(void *)bar; isn't the the same as foo = (Foo *)bar; in C++? < 1333512895 264069 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :aha < 1333512896 895566 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.qwantz.com/index.php?comic=1286 < 1333512901 481104 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"God and he was all" < 1333513105 950749 :pikhq!~pikhq@71-219-192-8.clsp.qwest.net PRIVMSG #esoteric :shachaf: What's the distinction? < 1333513136 197363 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :pikhq: Casting can change the value of a pointer. < 1333513140 206114 :pikhq!~pikhq@71-219-192-8.clsp.qwest.net PRIVMSG #esoteric :... < 1333513150 76860 :pikhq!~pikhq@71-219-192-8.clsp.qwest.net PRIVMSG #esoteric :But not casting to void, I assume. < 1333513166 466653 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :No, but casting to a superclass. < 1333513175 417177 :pikhq!~pikhq@71-219-192-8.clsp.qwest.net PRIVMSG #esoteric :Unless someone defined operator void*. < 1333513189 891051 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Wait, you can do that? < 1333513199 980288 :pikhq!~pikhq@71-219-192-8.clsp.qwest.net PRIVMSG #esoteric :Yes. < 1333513219 398674 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :How does that work? < 1333513226 552091 :pikhq!~pikhq@71-219-192-8.clsp.qwest.net PRIVMSG #esoteric :It's used so you can do if(foo) on an arbitrary object. < 1333513267 322705 :pikhq!~pikhq@71-219-192-8.clsp.qwest.net PRIVMSG #esoteric :shachaf: Obvious. It overrides the void* cast. < 1333513285 981808 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :whereas if you tried to define casting to boolean, it could be used in arithmetic < 1333513295 147405 :pikhq!~pikhq@71-219-192-8.clsp.qwest.net PRIVMSG #esoteric :Yes. < 1333513300 99143 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and void* is just as good as bool for the condition of an if statement < 1333513302 424681 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :I didn't know you could overload C-style casts. < 1333513315 155789 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: that lets you define safe booleans in C++, btw < 1333513319 447013 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that stop you adding them, etc. < 1333513322 493782 :pikhq!~pikhq@71-219-192-8.clsp.qwest.net PRIVMSG #esoteric :I dunno if you can in general, or if void* is a special case. < 1333513324 406522 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :conclusion: C++ is busy using its features working around other of its features < 1333513334 948316 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: but that don't stop you passing them to memcpy < 1333513338 72232 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :shachaf, one thing i like about the magic qemu chroot is that I can use make -j12 without emulating a 6 core ARM machine < 1333513357 443318 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :void* is not a boolean type… < 1333513359 414464 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :but this got me thinking, does qemu cache the translations of chunks of /usr/bin/gcc between runs? i don't think it does < 1333513363 208724 :pikhq!~pikhq@71-219-192-8.clsp.qwest.net PRIVMSG #esoteric :Yup, it's general. < 1333513390 812540 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :Can we make up the LLVM+BLISS+WEB combination of programming language? All three have features I like that should belong to a programming language for similar use like C and so on. < 1333513417 361127 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: well, no, it doesn't < 1333513421 68984 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: but that's a rarer error :) < 1333513421 459526 :pikhq!~pikhq@71-219-192-8.clsp.qwest.net PRIVMSG #esoteric :So, foo=(Foo*)(void*)bar isn't the same as foo=(Foo*) in two ways. < 1333513426 228807 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I didn't mean use void * directly < 1333513429 779817 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I meant use a class with operator void * < 1333513439 332404 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's defining an implicit cast, isn't it? < 1333513445 446665 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so you could still pass it to memcpy < 1333513448 621630 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes < 1333513471 565779 :pikhq!~pikhq@71-219-192-8.clsp.qwest.net PRIVMSG #esoteric :ais523: Unfortunately for C++, in GNU C pointer arithmetic on void* is defined. < 1333513504 685610 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :pikhq: however, it does give a warning by default on that < 1333513514 592992 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or possibly only with a standard rather than gnuish --std < 1333513561 964597 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :goto *(void*)0; < 1333513572 661116 :pikhq!~pikhq@71-219-192-8.clsp.qwest.net PRIVMSG #esoteric :Conclusion: C++ is a twisty maze of features, all alike. < 1333513610 146860 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :LLVM lacks macros and stuff, so adding BLISS style macros and other features from BLISS and WEB would probably make a programming language which it can be written a programs in! < 1333513612 584747 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :nah, the problem with C++ is that most of its features are designed to dodge deficiencies in other of its features < 1333513641 144410 :pikhq!~pikhq@71-219-192-8.clsp.qwest.net PRIVMSG #esoteric :It also has at least two different renditions of most of its features. < 1333513720 706372 :pikhq!~pikhq@71-219-192-8.clsp.qwest.net PRIVMSG #esoteric :Consider std::vector and blocks of memory allocated via new foo[]. < 1333513740 675000 :pikhq!~pikhq@71-219-192-8.clsp.qwest.net PRIVMSG #esoteric :Heck, consider new and malloc. < 1333513743 364265 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :those aren't very equivalent < 1333513752 979887 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :new and malloc are closer < 1333513765 566979 :pikhq!~pikhq@71-219-192-8.clsp.qwest.net PRIVMSG #esoteric :kmc: They're similar, and can be used for similar purpose. < 1333513772 662123 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :i mean, I think one of the biggest flaws in C++ is that they tried to incorporate C wholesale, rather than designing a sane contained C FFI < 1333513780 589569 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :that's where much of the duplication comes from < 1333513782 568693 :pikhq!~pikhq@71-219-192-8.clsp.qwest.net PRIVMSG #esoteric :(except, C++ being what it is, you can't realloc those new foo[]s. < 1333513783 420427 :pikhq!~pikhq@71-219-192-8.clsp.qwest.net PRIVMSG #esoteric :) < 1333513790 742003 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :vector is higher level than new, for that reason among others < 1333513806 105478 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :it makes sense to have new[] (a language feature) and also std::vector (a library implemented using that feature) < 1333513808 992926 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"one of the biggest flaws of C++" -- C++ has small flaws? < 1333513813 780929 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :yes < 1333513815 494686 :pikhq!~pikhq@71-219-192-8.clsp.qwest.net PRIVMSG #esoteric :In general, C++ has a high-level way and a low-level way. < 1333513825 59958 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: sure, if something has a bunch of large flaws, wouldn't you expect it to have minor ones too? < 1333513827 646803 :pikhq!~pikhq@71-219-192-8.clsp.qwest.net PRIVMSG #esoteric :And often has a high-level C++ way, a low-level C++ way, and a low-level C way. < 1333513834 809178 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: there's nothing small about C++ < 1333513835 721040 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :pikhq, I can't complain when the high-level way is a library < 1333513852 130557 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :i mean, isn't that how things should work? a suite of core features, with a standard library that uses them < 1333513853 979695 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :like the octal syntax < 1333513856 451430 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :minor flaw < 1333513862 591332 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :foo > is a minor flaw < 1333513868 265561 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :(and fixed in C++11) < 1333513886 801530 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :Do you know the BLISS programming language? < 1333513889 585416 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :i think that C++ code written carefully by experts in accordance with all C++ features, good practice, and idiom is actually rather nice < 1333513903 351683 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :but it's too much work < 1333513923 273751 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :and most people you can hire to code C++ don't know nearly enough of it to do that < 1333513939 383910 :pikhq!~pikhq@71-219-192-8.clsp.qwest.net PRIVMSG #esoteric :kmc: new[] requires the same library, believe it or not. < 1333513940 202599 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :the inbetween states where you're using some fancy C++ features but not others are pretty awful < 1333513952 914381 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :do you mean because it can throw std::bad_alloc < 1333513962 397611 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :Is there such a thing as a GNU BLISS compiler? < 1333513964 640263 :pikhq!~pikhq@71-219-192-8.clsp.qwest.net PRIVMSG #esoteric :In part. < 1333513967 356569 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :wait, no, it doesn't, because it returns NULL instead < 1333513969 674137 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : i think that C++ code written carefully by experts in accordance with all C++ features, good practice, and idiom is actually rather nice < 1333513972 2181 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Have you seen boost? < 1333513983 709088 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :i thought allocations of pointer type return NULL and allocations of other type throw < 1333513984 754771 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :elliott, yes < 1333513990 110399 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :many parts of boost are nice to use < 1333514006 12259 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :the guts are a bit nasty, in part because they accommodate tons of broken/incomplete compilers < 1333514026 805649 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"A bit"? < 1333514035 117129 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Have you seen the source code to boost::optional or whatsit? < 1333514044 90141 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :yes < 1333514072 206131 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :C++ applications code does not look like Boost missing-stdlib code < 1333514073 442646 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: no, although I get the feeling it would be interesting < 1333514104 551886 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :i think C++ is basically a bad language, but the way in which it's bad is almost the opposite of the way most languages are bad < 1333514108 870776 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :which makes it a fascinating case < 1333514177 429726 :pikhq!~pikhq@71-219-192-8.clsp.qwest.net PRIVMSG #esoteric :void *operator new(size_t size) actually is part of the C++ standard library; it literally doesn't exist in freestanding implementations. < 1333514182 613458 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :C++ is a language I really can't bring myself to dredge up any sympathy for in any capacity other than a curio. < 1333514183 577728 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :kmc: Then which is better? LLVM? < 1333514192 746267 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I can even say kind words about Java sometimes. < 1333514193 581598 :pikhq!~pikhq@71-219-192-8.clsp.qwest.net PRIVMSG #esoteric :(that there is such a thing as freestanding C++ is a bit scary) < 1333514210 353531 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :pikhq, that's true < 1333514219 23956 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :in fact you can overload it within your namespace? < 1333514253 714114 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :(but you can also add arguments, which is how memory pools are supposed to work) < 1333514259 349117 :pikhq!~pikhq@71-219-192-8.clsp.qwest.net PRIVMSG #esoteric :And on individual classes, of course. < 1333514263 921422 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I should probably sleep. < 1333514264 271281 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@time < 1333514265 366921 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Local time for elliott is Wed Apr 4 05:37:39 < 1333514314 678582 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you don't have your time in the corner of the screen? < 1333514317 851245 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or in your IRC client? < 1333514359 677728 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :what i think is particularly funny is that other languages adopted C++'s 'new' keyword, without adopting the design decisions that make it necessary < 1333514379 268917 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: nope < 1333514380 152668 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what other languages other than Java? < 1333514384 383576 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: wow < 1333514388 265704 :pikhq!~pikhq@71-219-192-8.clsp.qwest.net PRIVMSG #esoteric :Probably C#. < 1333514396 973222 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :can I blame this on XFCE? < 1333514398 906891 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :kmc: I think the "delete" keyword is even funnier. < 1333514400 495445 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no, I use xmonad < 1333514402 161722 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :pikhq: that's copying Java, though, not C++ < 1333514405 768728 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: oh, OK, you're forgiven < 1333514407 710330 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@time < 1333514408 764609 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@time ais523 < 1333514408 924855 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Local time for elliott is Wed Apr 4 05:40:03 < 1333514409 468468 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :javascript < 1333514409 851519 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Local time for ais523 is Wed Apr 4 05:39:37 2012 < 1333514413 201471 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :your clock is wrong < 1333514428 562064 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :no, yours is, this one's updated over ntp < 1333514435 897351 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no, yours is, I'm infallible < 1333514447 459236 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I guess ja.net's clock could be wrong, theoretically, that's what I'm syncing with < 1333514451 736478 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but I trust them < 1333514457 958188 :pikhq!~pikhq@71-219-192-8.clsp.qwest.net PRIVMSG #esoteric :And C# even manages to copy Java's "Lawl EVERYTHING is a class or an object!" junk. < 1333514472 350778 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :not everything is a class or an object in Java < 1333514478 525915 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :i think Java would be better if it were < 1333514481 172958 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :pikhq: now Java is planning to copy it back from C#, apparently < 1333514488 175020 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :arrays being non-objects is stupid < 1333514495 602973 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :unboxed ints I have some sympathy for, after working with Haskell :D < 1333514505 296036 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :i think they should be hidden deeper though < 1333514516 992828 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :you have to push some scary levers before GHC will show you an unboxed int < 1333514521 308922 :pikhq!~pikhq@71-219-192-8.clsp.qwest.net PRIVMSG #esoteric :Why anyone would want “public class Hello {public static void main(String []args){System.out.println("Hello, world!\n");}}” is beyond me. < 1333514540 336612 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :by which point it's less surprising that they're not first class < 1333514551 203837 :pikhq!~pikhq@71-219-192-8.clsp.qwest.net PRIVMSG #esoteric :Ah, right, yeah, it's got rather annoying non-first-class primitives. < 1333514556 464951 :pikhq!~pikhq@71-219-192-8.clsp.qwest.net PRIVMSG #esoteric :Because... I dunno. < 1333514558 681883 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :pikhq: indeed, they should clearly use an enum < 1333514589 122948 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :i mean recall that Java was originally designed to run on toasters and smart cards in 1995 < 1333514609 715564 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :heap allocating every integer might have been a grave performance burden < 1333514619 378223 :pikhq!~pikhq@71-219-192-8.clsp.qwest.net PRIVMSG #esoteric :(of course, they *could* do a much more respectable thing: void main(String[] args){println("Hello, world!");}) < 1333514625 816222 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :i think in 1995 you could barely use GHC on a commodity PC < 1333514643 927939 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : And C# even manages to copy Java's "Lawl EVERYTHING is a class or an object!" junk. < 1333514648 898309 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ja- yeah kmc said it < 1333514673 3284 :pikhq!~pikhq@71-219-192-8.clsp.qwest.net PRIVMSG #esoteric :elliott: I'm mostly criticising its concept that you don't get functions outside of classes. < 1333514683 113547 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :pikhq: I actually like the way you can give arbitrary classes a main, it's great for testing < 1333514693 637283 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :Java's had a strange path, as far as what it was designed for vs. what it got used for < 1333514703 201953 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and I can see a plausible argument to be made that you shouldn't be allowed to have a function outside a namespace < 1333514713 808593 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :however, conflating namespaces and classes is a bit weird < 1333514717 555637 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Did you know: Haskell can be a surprisingly productive language (as I discovered writing my recursive-line-count program). But dealing with the perils of concurrency, IO, and exceptions kills it. < 1333514730 142975 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :WOW RECURSIVE LINE COUNT < 1333514732 562992 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :YOU ARE A HASKELL EXPERT < 1333514739 283970 :pikhq!~pikhq@71-219-192-8.clsp.qwest.net PRIVMSG #esoteric :ais523: Why not have each file implicitly be a namespace? < 1333514749 977116 :pikhq!~pikhq@71-219-192-8.clsp.qwest.net PRIVMSG #esoteric :This *also* gets rid of the annoying filename-class name redundancy. < 1333514758 483673 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :pikhq: that's a valid viewpoint, I think I can agree with it < 1333514769 373842 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the main disadvantage is that you can't then put an entire Java program in one file, unless it has just one class < 1333514779 880511 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :Java was designed for toasters and smart TV, then a failed attempt at becoming Flash, then smart cards, then enterprise BankingSoftwareMiddlewareFactories < 1333514782 527076 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :unless you have different syntax for private and public classes < 1333514784 160039 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: Apparently he agrees that those things are nicer in Haskell than other languages. < 1333514789 304927 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Why is #include not causing pid_t to be defined when compiling with gcc -std=c99? < 1333514789 502946 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm not sure what kind of cognitive dissonance is going on. < 1333514789 663619 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :oh and dumbphones < 1333514796 23541 :pikhq!~pikhq@71-219-192-8.clsp.qwest.net PRIVMSG #esoteric :What, like Java people stick multiple classes in a file? :) < 1333514799 893420 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :It works fine without that. < 1333514809 311662 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :shachaf: does pid_t exist in c99? if not, you'll need a feature test macro < 1333514820 54328 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Well, it's in POSIX. < 1333514822 239977 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :and... jewelry sold by Dallas Semi < 1333514822 400335 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :elliott: Those things are some of the things I wanted to improve in a new programming language, similar to Haskell but it doesn't do exceptions in the way of Haskell, and other differences too < 1333514824 777796 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, not even that, it's because pid_t is actually in sys/types.h < 1333514836 592330 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :note that std=c99 actually turns /off/ posix features < 1333514839 938858 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: Why do you /ignore zzo38? < 1333514844 52754 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or do you? I forget. < 1333514846 71914 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :i don't /ignore < 1333514848 317103 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: zzo38's great, right? < 1333514848 847997 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :unless you use an appropriate #define in order to turn them back on < 1333514850 788100 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: Awesome. < 1333514859 316940 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I do. Not zzo38, though. < 1333514863 50694 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :sometimes zzo38 says things and I do not have a response < 1333514867 347671 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :the same happens for everyone < 1333514882 276922 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, I didn't expect you to respond. < 1333514883 661024 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :ais523: Aha, thanks. < 1333514886 310818 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :sys/types.h < 1333514886 661672 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :kmc: including zzo38! < 1333514888 424585 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I just wanted to check you were receiving the insights, you know? < 1333514891 264825 :pikhq!~pikhq@71-219-192-8.clsp.qwest.net PRIVMSG #esoteric :And you need the appropriate #define to comply with POSIX anyways. < 1333514893 281466 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :yes < 1333514899 195442 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :thanks for looking out for a brother < 1333514905 463828 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No problem, pal. < 1333514917 327901 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :pikhq: "#define _POSIX_SOURCE 1" is the old standard, isn't it? although there are newer ones that do the same thing < 1333514928 668773 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's #define _POSIX_VERSION SOMETHINGNOBODYCANREMEMBER or something < 1333514933 346705 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :Haskell is "surprisingly productive" because the prior assumption is that you need 20 PhDs to do anything < 1333514941 748591 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :so the fact that you only need, like, half a master's degree is surprising < 1333514952 875228 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :#define POSIX_ME_HARDER < 1333514954 803116 :asiekierka!~asiekierk@178235039209.elblag.vectranet.pl JOIN :#esoteric < 1333514955 58657 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :kmc: Did you have February's exciting psychedelic adventure yet? < 1333514958 851925 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :no < 1333514963 57871 :pikhq!~pikhq@71-219-192-8.clsp.qwest.net PRIVMSG #esoteric :#define _POSIX_C_SOURCE 200809L < 1333514984 460721 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :shachaf, my friends failed to obtain the material components :/ < 1333514989 378674 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :slash I failed to ask them to < 1333515004 51389 :pikhq!~pikhq@71-219-192-8.clsp.qwest.net PRIVMSG #esoteric :#define _XOPEN_SOURCE 700 if you want XSI extensions. < 1333515008 692264 :pikhq!~pikhq@71-219-192-8.clsp.qwest.net PRIVMSG #esoteric :(decent chance you do) < 1333515009 996147 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :#define POSIX_ME_HARDER < 1333515012 983077 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Isn't the point to transcend the material world or something? < 1333515049 570350 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :i think if you're not a dumbass, psychedelic drugs will make you *more* of a philosophical materialist < 1333515058 122913 :pikhq!~pikhq@71-219-192-8.clsp.qwest.net PRIVMSG #esoteric :kmc: Without these macros it is utterly nontrivial to make a system that complies with ISO C *and* POSIX simultaneously. < 1333515066 544986 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :by showing how all those perceptions and emotions you hold dear can be manipulated by a tiny amount of a small chemical < 1333515070 567301 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :I don't even have /IGNORE on my IRC; it has /F which is used for various filters but I almost never use that command anyways (when I do use, it is usually for purpose of notification or logging) < 1333515087 869256 :pikhq!~pikhq@71-219-192-8.clsp.qwest.net PRIVMSG #esoteric :(as POSIX functions are not reserved in ISO C) < 1333515106 695860 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What if you *are* a dumbass? Tough questions. < 1333515112 808817 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :but it also makes the Hard Problem seem less phantasmal < 1333515117 773773 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :so can encourage dualism as well < 1333515119 246042 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :shrug < 1333515129 594955 :pikhq!~pikhq@71-219-192-8.clsp.qwest.net PRIVMSG #esoteric :Fuck dualism. < 1333515188 357682 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :kmc: I read somewhere that they make a difference between "problem" and "mystery" so I use instead the "Hard Mystery" which is a slightly different version of the "Hard Problem" of consciousness < 1333515222 55120 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :who makes this difference? < 1333515242 444292 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :they do < 1333515246 541580 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :They < 1333515247 770533 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :kmc: I did; aren't you paying attention? < 1333515253 8921 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :kmc: Can't you read? < 1333515257 248221 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :no :( < 1333515265 931305 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Oops. < 1333515271 578569 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :sorry kmc :( < 1333515272 421278 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :it is my shameful secret < 1333515275 549238 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :saymc < 1333515276 649459 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc failed the zzo38 test < 1333515280 105865 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :back to 38th grade < 1333515287 477656 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you'll never get to zzo39 at this rate < 1333515331 358956 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :zzo38: Are you in 38th grade? < 1333515348 152663 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :shachaf: No; I am not in school at this time. < 1333515357 169534 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :zzo38 *is* school. < 1333515359 698987 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Or was that elliott? < 1333515361 683406 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :(And as far as I know they do not have that many grades in school anyways) < 1333515365 101203 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh no, it's getting light out side. < 1333515368 461135 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Help!! Help!! Help!! Help!! Help!! Help!! Help!! Help!! Help!! Help!! < 1333515372 900414 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@time < 1333515373 252667 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@time < 1333515373 607093 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@time < 1333515373 959232 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@time < 1333515374 120346 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Local time for elliott is Wed Apr 4 05:56:08 < 1333515374 280723 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Local time for elliott is Wed Apr 4 05:56:08 < 1333515375 103644 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Local time for elliott is Wed Apr 4 05:56:08 < 1333515379 105753 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Local time for elliott is Wed Apr 4 05:56:08 < 1333515380 463416 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Help!!!! < 1333515388 344361 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :elliott: Then close the window. < 1333515412 356396 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It is closed. < 1333515438 809516 :pikhq!~pikhq@71-219-192-8.clsp.qwest.net PRIVMSG #esoteric :elliott: How, exactly, do you school with your sleep schedule? < 1333515440 263366 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :Then close the shutter too < 1333515455 26027 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: As shachaf kindly points out, I *am* school. < 1333515461 220512 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: I don't have one of those. I'm not like you rich Canadians. :( < 1333515463 497956 :pikhq!~pikhq@71-219-192-8.clsp.qwest.net PRIVMSG #esoteric :No, but seriously. < 1333515473 790493 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric : Stop asking boring questions. < 1333515526 741486 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: I guess you just don't understand the Hard Mystery of Sleep. < 1333515552 481050 :pikhq!~pikhq@71-219-192-8.clsp.qwest.net PRIVMSG #esoteric :There's many things I don't understand. < 1333515553 260746 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION 40th grade < 1333515557 473795 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :ACTION hugs git rebase -i --autosquash < 1333515563 505079 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :meh, how much PSE do you have in your timetable? that's a good time to sleep < 1333515591 431906 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :kmc: heh, in darcs you can just commit into patches that aren't the most recent, comes to the same thing < 1333515606 801206 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :heh < 1333515614 5937 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :yeah git's way is kind of ad-hoc < 1333515637 813848 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :git is Unix (that's a bad thing) < 1333515663 335281 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@ is @ < 1333515665 629632 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's an @ thing < 1333515682 926583 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :better than C, better than B, better than A, it's @ < 1333515712 220041 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is the implication that I "cba" to write @? < 1333515714 662611 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and Darcs is Haskell? < 1333515715 547074 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :VERY DROLL SIR < 1333515720 885651 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: no, darcs is Miranda < 1333515748 9506 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what's Miranda like? it used to be mentioned in the same breath as Haskell a lot, but people stopped doing that more recently < 1333515758 808640 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :it's basically a predecessor to Haskell < 1333515778 44299 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's like haskell but weird < 1333515791 126771 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no algebraic data types afaik < 1333515795 533069 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also didn't it have unlifted tuples < 1333515797 479891 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :type variables are like * and ** and *** < 1333515797 640189 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*more weird? < 1333515800 625553 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: oh, and < 1333515801 859644 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah what kmc said < 1333515811 788242 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :i think it's basically not used anymore < 1333515816 896882 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :it had one, commercial, implementation < 1333515822 903749 :pikhq_!~pikhq@71-219-198-97.clsp.qwest.net JOIN :#esoteric < 1333515825 782266 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Miranda and Clean are basically uncanny valley to me < 1333515830 255800 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they're like Haskell but fucked up < 1333515834 481883 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :i'm amazed someone tried to sell bad haskell < 1333515854 956051 :pikhq!~pikhq@71-219-192-8.clsp.qwest.net QUIT :Ping timeout: 264 seconds < 1333515859 938249 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Did anyone buy it? < 1333515864 216242 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :That would be the amazing bit. < 1333515865 158262 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :hey what ever happened to iPwn Studios < 1333515866 51802 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but Miranda is more, relic of an ancient civilisation < 1333515870 192306 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Clean is like, the aliens are fucking with us < 1333515876 916753 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :are they still trying to prove the Riemann Hypothesis as part of making an iPhone game < 1333515892 457766 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Cale occasionally mentions that he's still working on it. < 1333515892 635463 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: Cale mentioned them today! < 1333515896 403583 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :the bit of R code I've read looks like uncanny valley for Python < 1333515898 592187 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, indirectly, saying that he works with Haskell making games. < 1333515912 931333 :calamari!~calamari@ip72-211-147-156.tc.ph.cox.net JOIN :#esoteric < 1333515913 404023 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :and by "making games" he means not making games < 1333515913 564336 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think the only employee is Cale. His job is to convince everyone else they're making a game. < 1333515928 867338 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That makes people not want to start a Haskell game company, since one already exists. < 1333515930 431590 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :the game is lazily evaluated < 1333515933 274569 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's actually a front organisation for Microsoft. < 1333515939 132410 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :They're trying to make Haskell die so F# can take over. < 1333515940 690311 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :it will be coded as people play < 1333515943 820894 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :and therefore was never released < 1333515947 93423 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :yeah Microsoft hates Haskell < 1333515948 888705 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Dude, my conspiracy theory is 10x better. < 1333515958 641894 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: Hey, F# has Microsoft corporate support! < 1333515966 632457 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :They're arbitrarily evil, I hear. < 1333515972 40823 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Who cares about those research lackeys? < 1333515980 198843 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :i saw Microsoft kick a puppy just because they could < 1333515986 725642 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :i'm glad Apple is standing up to them < 1333516023 665896 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://ipwnstudios.com/blog The uniform capitalisation of these entries suggests to me that it was decided, as company policy, to write all content on their website exclusively in lowercase. < 1333516039 215544 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :iPwn "Zynga" Studios < 1333516041 545999 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :elliott: Reasonable policy. < 1333516053 49846 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Uniform capitalisation despite diverse authorship, that is.) < 1333516055 874245 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :However, some capital letters exist. < 1333516064 453676 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :"iPhone", for instance. < 1333516078 722231 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :iphone < 1333516093 62265 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NO NOT THE LIGHT < 1333516116 503439 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :iPhoppotammus < 1333516163 875877 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1333516246 532497 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sjopefkopfkopwefopwef < 1333516248 882198 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: why amn't i sleeping < 1333516250 294398 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@time kmc < 1333516250 787167 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Local time for kmc is Wed Apr 4 01:10:23 < 1333516252 938840 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :see < 1333516255 56992 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you fucking americans < 1333516256 316008 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and your time < 1333516261 730404 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :PH is one of you now I hate you all < 1333516263 709918 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and your < 1333516264 415513 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :big food < 1333516271 474270 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and your sideways panama < 1333516410 546450 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://blog.regehr.org/archives/696 < 1333516523 556381 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fuck < 1333516524 85511 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fine < 1333516527 627404 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :assholes i'll go to sleep :( < 1333516530 200938 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Seeing the contents of /proc/PID/maps printed in my terminal immediately makes me thinks my program crashed. < 1333516548 495667 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :Perhaps there was those thing other than Haskell before, and now they made Haskell; but now I have other ideas too make something like Haskell but is many differences such as macros, non-layout, instance overriding and local instances, different names for many things, and other differences. < 1333516579 845127 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`cat /proc/self/maps < 1333516582 998088 :HackEgo!codu@codu.org PRIVMSG #esoteric :00100000-00102000 r-xp 00000000 00:00 0 \ 00400000-0040c000 r-xp 00000000 00:09 842385 /bin/cat \ 0060c000-0060d000 rw-p 0000c000 00:09 842385 /bin/cat \ 0060d000-0062e000 rwxp 00000000 00:00 0 [heap] \ 40000000-4001e000 r-xp 00000000 00:0f 836813 /lib64/ld-2.11.3.so \ 4001e000-40022000 rw-p 00000000 < 1333516593 613410 :pikhq_!~pikhq@71-219-198-97.clsp.qwest.net PRIVMSG #esoteric :ACTION injects elliott with a pound of pure Meat < 1333516634 440109 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :I don't like how some of the classes in Haskell are defined such as the Monad and Applicative class. Monad should have Functor superclass and then have return and join as its only methods < 1333516756 245102 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :(And the way it is now, join is not even a class method at all.) < 1333516763 709654 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :elliott: HELP < 1333516772 924329 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :elliott: Why did you crash my IRC cliet. :-( < 1333516819 41868 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :And the class method of Applicative should be pure and liftPair < 1333516841 177170 :elliott!~elliott@unaffiliated/elliott QUIT :Ping timeout: 245 seconds < 1333516877 752037 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :Maybe you disagree with these things but these are my opinion. < 1333516974 829182 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :In some categories all monads are applicative and in some categories that isn't, so Applicative should not be a superclass of Monad but instead be something that allows it to give default instance anyways in case of categories where that is possible < 1333518290 919488 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :HackEgo, y u no ASLR < 1333518339 993316 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :`sort <(cat /proc/self/maps) <(cat /proc/self/maps) | uniq -d < 1333518343 97197 :HackEgo!codu@codu.org PRIVMSG #esoteric :sort: open failed: <(cat /proc/self/maps) <(cat /proc/self/maps) | uniq -d: No such file or directory < 1333518350 958500 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :wtf < 1333518443 269424 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :`run sort <(cat /proc/self/maps) <(cat /proc/self/maps) | uniq -d < 1333518446 314816 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1333518471 97733 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :` is more like #! than a shell. < 1333518474 66137 :HackEgo!codu@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: : not found < 1333518474 483149 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :oh < 1333518487 365479 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :`cat /proc/self/maps < 1333518490 149147 :HackEgo!codu@codu.org PRIVMSG #esoteric :00100000-00102000 r-xp 00000000 00:00 0 \ 00400000-0040c000 r-xp 00000000 00:09 842385 /bin/cat \ 0060c000-0060d000 rw-p 0000c000 00:09 842385 /bin/cat \ 0060d000-0062e000 rwxp 00000000 00:00 0 [heap] \ 40000000-4001e000 r-xp 00000000 00:0f 836813 /lib64/ld-2.11.3.so \ 4001e000-40022000 rw-p 00000000 < 1333518490 781026 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :`cat /proc/self/maps < 1333518493 851355 :HackEgo!codu@codu.org PRIVMSG #esoteric :00100000-00102000 r-xp 00000000 00:00 0 \ 00400000-0040c000 r-xp 00000000 00:09 842385 /bin/cat \ 0060c000-0060d000 rw-p 0000c000 00:09 842385 /bin/cat \ 0060d000-0062e000 rwxp 00000000 00:00 0 [heap] \ 40000000-4001e000 r-xp 00000000 00:0f 836813 /lib64/ld-2.11.3.so \ 4001e000-40022000 rw-p 00000000 < 1333518515 4309 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :`run (cat /proc/self/maps; cat /proc/self/maps) | sort | uniq -d < 1333518518 282183 :HackEgo!codu@codu.org PRIVMSG #esoteric :00100000-00102000 r-xp 00000000 00:00 0 \ 00400000-0040c000 r-xp 00000000 00:09 842385 /bin/cat \ 0060c000-0060d000 rw-p 0000c000 00:09 842385 /bin/cat \ 0060d000-0062e000 rwxp 00000000 00:00 0 [heap] \ 40000000-4001e000 r-xp 00000000 00:0f 836813 /lib64/ld-2.11.3.so \ 4001e000-40022000 rw-p 00000000 < 1333519581 751510 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :I think some people might have said that HPDF is too much monadic; well, dvi-processing doesn't do that so maybe they prefer that one < 1333519847 464169 :asiekierka!~asiekierk@178235039209.elblag.vectranet.pl QUIT :Quit: Wychodzi < 1333520454 708481 :calamari!~calamari@ip72-211-147-156.tc.ph.cox.net PART #esoteric :"Leaving" < 1333522654 726503 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :RAII is a weird term < 1333522663 606465 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :it should be RRID < 1333522691 981714 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :RRID? < 1333522697 457807 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :resource release is destruction < 1333522708 401219 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :that's more the point of it, i think < 1333522735 329403 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :(i don't know if "destruction" is the antonym of "initialization") < 1333522756 603231 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :i guess finalization is the antonym of initialization, but probably not in C++ < 1333522876 952462 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :There aren't all that many languages that actually have C++-style destructors, are there? < 1333522892 397357 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :i don't know of others; maybe D < 1333522946 934734 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :C++ has a near-monopoly on high-level OOP with explicit resource management < 1333522948 318131 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Well, D is still garbage-collected... < 1333522953 815312 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :one of many things that makes it a unique language < 1333522970 686305 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :i thought maybe D has non-garbage-collected values < 1333522979 231779 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :i was reading about substructural type systems in ATaPL < 1333522985 198951 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :you can do some cool things < 1333523035 393374 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :they introduce a system where each type is annotated as either "unrestricted" or "linear" < 1333523051 283063 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :objects of linear type are used exactly one on each control flow path, so can be deallocated immediately after use < 1333523060 438988 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the GC is meant to be optional in D < 1333523068 856868 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although the standard library doesn't work properly with it turned off atm < 1333523072 273879 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :then they introduce a third mode, "reference-counted" < 1333523115 593825 :cheater!~cheater@p57AEA4D7.dip.t-dialin.net JOIN :#esoteric < 1333523169 795366 :pikhq_!~pikhq@71-219-198-97.clsp.qwest.net PRIVMSG #esoteric :Also, isn't it conservative GC'd, i.e. crap? < 1333523188 53434 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :Do you know where they have a death penalty for speaking English? < 1333523217 916379 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :with functions «increment :: refcounted T -> linear (refcounted T, refcounted T)» and «decrement :: (linear T -> ()) -> refcounted T -> ()» < 1333523218 322769 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Canada? < 1333523242 41087 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Hah. < 1333523260 64856 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :shachaf: I mean more specifically < 1333523266 6219 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :the intended operational semantics is that of ordinary refcounting < 1333523266 691794 :pikhq_!~pikhq@71-219-198-97.clsp.qwest.net PRIVMSG #esoteric :Well. Yeah. Quebec is still part of Canada, non? < 1333523276 230672 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :but the types make sure you've refcounted properly < 1333523291 35947 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :the function (linear T -> ()) could be considered a destructor < 1333523358 881509 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :pikhq_: Yes, in Quebec. It is part of Canada; but it is not the entirety of Canada. This law makes air traffic control difficult in Quebec, because air traffic control is supposed to be English by international law; so they do air traffic control in French there and that makes flights difficult < 1333523383 180260 :pikhq_!~pikhq@71-219-198-97.clsp.qwest.net PRIVMSG #esoteric :Try "impossible". < 1333523409 100501 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :quebec has a death penalty for speaking english? < 1333523409 380461 :pikhq_!~pikhq@71-219-198-97.clsp.qwest.net PRIVMSG #esoteric :Air traffic control is done in English in *France* for goodness sake. < 1333523418 148176 :pikhq_!~pikhq@71-219-198-97.clsp.qwest.net PRIVMSG #esoteric :kmc: Probably not actually. < 1333523430 287906 :pikhq_!~pikhq@71-219-198-97.clsp.qwest.net PRIVMSG #esoteric :They don't have a death penalty in general, so how could they have one in specific? < 1333523477 142276 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :pikhq_: Yes, in France, and everywhere in the world other than Quebec, air traffic control is English by international law. < 1333524134 403152 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :kmc: you get sentenced to death by plane crash < 1333524142 904130 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1333524181 249437 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :either that or by accidentally a plane < 1333524291 605862 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :zzo38, do you have a link about this claim? < 1333524293 571049 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :http://www.tc.gc.ca/eng/civilaviation/publications/tp14371-com-annexa-467.htm < 1333524326 984326 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :this indicates that both english and french are used in quebec < 1333524353 149230 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :that's still bad though, because you can't understand what the other plane is saying ;P < 1333524387 283463 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :http://books.google.com/books/about/The_language_of_the_skies.html?id=i-IhCl04_7kC < 1333524423 99682 :cheater!~cheater@p57AEA4D7.dip.t-dialin.net QUIT :Ping timeout: 264 seconds < 1333524495 791580 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Air_traffic_control#Language 'Pursuant to requirements of the International Civil Aviation Organization (ICAO), ATC operations are conducted either in the English language or the language used by the station on the ground.[2] In practice, the native language for a region is normally used, however the English language must be used upon request.[2]' < 1333524532 369177 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :also this doesn't apply to military aircraft < 1333524560 900471 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :there was an amusing story about the korean war, when the USSR secretly sent planes and pilots to help the communist side < 1333524579 127449 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :to keep it secret, they gave the pilots Russian-Korean phrasebooks for basic flying-related terms < 1333524610 568193 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :and so you could listen on the radio and hear pilots talking in bad russian-accented korean < 1333524629 401479 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :which would quickly devolve to russian curse words when they got in a dogfight or the plane malfunctioned < 1333524744 355895 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :kmc: I do not have a link; I was told by air traffic controllers, I was not told this by the computer. Perhaps you can look it up in Wikipedia, though. < 1333525611 398710 :cheater!~cheater@p4FD0F2C0.dip.t-dialin.net JOIN :#esoteric < 1333526158 824704 :cheater!~cheater@p4FD0F2C0.dip.t-dialin.net QUIT :Ping timeout: 246 seconds < 1333527213 15319 :NSQX!daba13f3@gateway/web/freenode/ip.218.186.19.243 QUIT :Quit: Page closed < 1333527241 346561 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :nsqx was here the whole time??? < 1333527260 144106 :cheater!~cheater@p4FD0EAAB.dip.t-dialin.net JOIN :#esoteric < 1333527550 383355 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :He is already here < 1333527589 704320 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :he left < 1333527597 536631 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :he's not here at all < 1333527828 552654 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :waiting in silent despair < 1333528032 296026 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric : hi monqy < 1333528818 450542 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :huh i just learned what happens when you press ^D on a non-blank line in a cooked mode unix terminal < 1333528828 43548 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :why did i never try this before < 1333528877 527719 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :and ^D^D lets you end input without a trailing \n < 1333528999 743256 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :also hexdump waits for two EOFs if the input is a tty? < 1333529004 239834 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :wtffff < 1333529335 159016 :Jafet!~Jafet@unaffiliated/jafet QUIT :Ping timeout: 244 seconds < 1333529537 378412 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :kmc: Wait, ^D works on non-blank lines? < 1333529543 887193 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Is this some new innovation? < 1333529561 412745 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :I could've sworn that this thing which is working didn't use to work. < 1333529571 367994 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Which is why I always type a newline before ^D. < 1333529758 557172 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :^D on a non-blank line sends the line to the process, without a \n < 1333529770 467363 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :it then lets you input more text on the same line, but you can't backspace over what was already sent < 1333529801 92458 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Right. < 1333529816 790007 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :And ^D when there's no input in the buffer sends EOF. < 1333530437 666612 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :ACTION read nelhage's 3-part series on termios < 1333530912 741754 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :kmc: quite a lot of programs mistakenly wait for two EOFs < 1333530924 134085 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but if the input isn't a tty, you can't tell, because if it sends EOF at all it's going to always send EOF < 1333530956 891415 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :ah yeah, that's what's happening < 1333530960 560818 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :confirmed with cat | strace hexdump < 1333530977 80222 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so the bug tends not to be caught < 1333531079 709890 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1333531103 458521 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Why do programs wait for two EOFs? < 1333531628 994572 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i recall my super-short unlambda cat did that :P < 1333531667 308003 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :someone should write a browser extension which replaces every occurrence of the word "awesome" with a synonym < 1333531667 627475 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :or something like that anyhow. it may have read even more EOFs. < 1333533118 495472 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1333533861 612030 :salomon!~salomon@adsl-84-226-84-163.adslplus.ch JOIN :#esoteric < 1333533868 74501 :salomon!~salomon@adsl-84-226-84-163.adslplus.ch PRIVMSG #esoteric :hi < 1333533886 211808 :salomon!~salomon@adsl-84-226-84-163.adslplus.ch PRIVMSG #esoteric :i have a big problem < 1333533905 925619 :salomon!~salomon@adsl-84-226-84-163.adslplus.ch PRIVMSG #esoteric :i do feel every time pain and the buzzing of prana, chi and enerchy < 1333533917 25659 :salomon!~salomon@adsl-84-226-84-163.adslplus.ch PRIVMSG #esoteric :its a pain body which i have < 1333533925 890563 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`? esoteric < 1333533929 191133 :salomon!~salomon@adsl-84-226-84-163.adslplus.ch PRIVMSG #esoteric :i am trying everytime to accept it and it works sometimes fine < 1333533946 821953 :salomon!~salomon@adsl-84-226-84-163.adslplus.ch PRIVMSG #esoteric :since now i had three dark pushes < 1333533947 854242 :HackEgo!codu@codu.org PRIVMSG #esoteric :This channel is about programming -- for the other kind of esoterica, try #esoteric on irc.dal.net. < 1333533963 714611 :salomon!~salomon@adsl-84-226-84-163.adslplus.ch PRIVMSG #esoteric :aha i didnt knew that < 1333533965 655970 :salomon!~salomon@adsl-84-226-84-163.adslplus.ch PRIVMSG #esoteric :sorry for it < 1333533983 695793 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :don't worry, you're certainly not the first :) < 1333534022 971160 :salomon!~salomon@adsl-84-226-84-163.adslplus.ch PRIVMSG #esoteric :is esoterica a programming tool like java? < 1333534046 643037 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :no, it's a general term for "weird" programming languages < 1333534065 753435 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`welcome < 1333534069 22799 :HackEgo!codu@codu.org PRIVMSG #esoteric :Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page < 1333534145 160385 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :hmm < 1333534165 767896 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :salomon: basically by esoterica.. they mean.. "esoteric stuff" < 1333534301 655322 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :so ... therefore.. < 1333534338 704938 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :no umm.. this room is only about programming tools like java.. thats the simple way to say it < 1333534388 344365 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :except java is nowhere near weird enough for us :) < 1333534576 422219 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :rottytooth posted Entropy to proggit < 1333534605 68399 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :I think theres a certain sense of asceticism in esoteric programming languages < 1333534715 29344 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :itidus21: well yes. the best esolangs are based around a single core idea, and don't add more than necessary beyond that. ok, except funge-98 which is good because it does the exact opposite. < 1333534805 202452 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :most are also very brief with single-char commands, although there are some that do the opposite of that too (Ork) < 1333534808 851555 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :i like how esolangs eschew tokens > 1 character < 1333534810 281941 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :yeah < 1333534920 577788 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Glass is somewhere in between, in that it _supports_ multichar variables but they aren't used much in what i've seen. < 1333534976 275454 :quintopi1!~quintopia@74.117.159.204 JOIN :#esoteric < 1333534985 465379 :tswett_!~tswett@thay.Stanford.EDU JOIN :#esoteric < 1333534991 982391 :quintopi1!~quintopia@74.117.159.204 PRIVMSG #esoteric :wat < 1333534999 477640 :quintopi1!~quintopia@74.117.159.204 PRIVMSG #esoteric ::( < 1333535002 555718 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :angkor < 1333535040 104597 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :WAT SEEMS TO BE THE PROBLEM < 1333535080 201418 :hagb4rd!~perdito@koln-5d81e706.pool.mediaWays.net JOIN :#esoteric < 1333535261 716774 :quintopia!~quintopia@unaffiliated/quintopia QUIT :*.net *.split < 1333535262 228254 :tswett!~tswett@171.64.42.221 QUIT :*.net *.split < 1333535288 717431 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :thus splatten < 1333535336 676614 :quintopi1!~quintopia@74.117.159.204 NICK :quintopia < 1333535345 785745 :quintopia!~quintopia@74.117.159.204 QUIT :Changing host < 1333535345 945574 :quintopia!~quintopia@unaffiliated/quintopia JOIN :#esoteric < 1333535373 566118 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :apparently the server that i was on was the problem < 1333535383 768871 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: Lost terminal < 1333535465 712166 :itidus21!~itidus21@120.148.51.163 PART #esoteric :"qunitopia: i'm learning that the most cryptic part of the pc is the cpu. at first this didn't make sense to me. " < 1333535482 82687 :itidus21!~itidus21@120.148.51.163 JOIN :#esoteric < 1333535537 271893 :itidus21!~itidus21@120.148.51.163 PRIVMSG #esoteric :but even after using a pc for decades, the cpu hides well < 1333535631 622407 :salomon!~salomon@adsl-84-226-84-163.adslplus.ch QUIT :Ping timeout: 276 seconds < 1333536032 679596 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :cpus are fiendishly complex < 1333536053 579953 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :it seems most programmers today don't even learn an instruction set architecture, let alone the details of how it's implemented < 1333536070 308210 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :and i can be a crotchety old elitist and complain about this < 1333536074 156281 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :but i think it's actually a good thing < 1333536085 955042 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :more people are programming, and the abstractions they use are working < 1333536436 995585 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1333537334 993927 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1333537881 116210 :olsner!~salparot@c83-252-161-133.bredband.comhem.se QUIT :Read error: Operation timed out < 1333538836 752171 :olsner!~salparot@c83-252-161-133.bredband.comhem.se JOIN :#esoteric < 1333539473 55726 :Jafet!~Jafet@unaffiliated/jafet QUIT :Ping timeout: 246 seconds < 1333541340 834315 :jix!~jix@jixco.de QUIT :Read error: Operation timed out < 1333541580 429030 :jix!~jix@jixco.de JOIN :#esoteric < 1333544403 433978 :jix!~jix@jixco.de QUIT :Ping timeout: 264 seconds < 1333544432 912642 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Quit: MSN: Patashu@hotmail.com , Gmail: Patashu0@gmail.com , AIM: Patashu0 , YIM: patashu2 , Skype: patashu0 . < 1333544499 790929 :jix!~jix@jixco.de JOIN :#esoteric < 1333544866 851796 :Taneb!~Taneb@host-78-148-8-161.as13285.net JOIN :#esoteric < 1333544870 908670 :Taneb!~Taneb@host-78-148-8-161.as13285.net PRIVMSG #esoteric :Hello! < 1333545349 878948 :Taneb!~Taneb@host-78-148-8-161.as13285.net PRIVMSG #esoteric :brb < 1333545970 729542 :asiekierka!~asiekierk@178235039209.elblag.vectranet.pl JOIN :#esoteric < 1333546216 681589 :Taneb!~Taneb@host-78-148-8-161.as13285.net QUIT :Ping timeout: 245 seconds < 1333548716 506088 :oklopol!~nnscript@dyn58-57.yok.fi JOIN :#esoteric < 1333548721 476007 :oklopol!~nnscript@dyn58-57.yok.fi QUIT :Client Quit < 1333548726 652771 :oklopol!~nnscript@dyn58-57.yok.fi JOIN :#esoteric < 1333549480 716229 :cheater_!~cheater@p4FD0E54C.dip.t-dialin.net JOIN :#esoteric < 1333549605 982083 :Taneb!~Taneb@host-78-148-8-161.as13285.net JOIN :#esoteric < 1333549623 526521 :cheater!~cheater@p4FD0EAAB.dip.t-dialin.net QUIT :Ping timeout: 264 seconds < 1333550288 808444 :Taneb!~Taneb@host-78-148-8-161.as13285.net PRIVMSG #esoteric :Hello! < 1333550402 953601 :Taneb!~Taneb@host-78-148-8-161.as13285.net QUIT :Read error: Connection reset by peer < 1333550423 605967 :Taneb!~Taneb@host-78-148-8-161.as13285.net JOIN :#esoteric < 1333550627 672098 :Ngevd!~Taneb@host-78-148-8-161.as13285.net JOIN :#esoteric < 1333550627 993159 :Taneb!~Taneb@host-78-148-8-161.as13285.net QUIT :Read error: Connection reset by peer < 1333550745 566252 :Ngevd!~Taneb@host-78-148-8-161.as13285.net QUIT :Read error: Connection reset by peer < 1333551199 250518 :nortti!~chatzilla@a88-113-14-106.elisa-laajakaista.fi JOIN :#esoteric < 1333551329 631665 :Taneb!~Taneb@host-78-148-8-161.as13285.net JOIN :#esoteric < 1333551840 373854 :Taneb!~Taneb@host-78-148-8-161.as13285.net QUIT :Read error: Connection reset by peer < 1333553496 386160 :nortti!~chatzilla@a88-113-14-106.elisa-laajakaista.fi QUIT :Quit: ChatZilla 0.9.86 [Firefox 2.0.0.14/2008040414] < 1333553714 812358 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1333553820 814218 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@time < 1333553821 214965 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Local time for elliott is Wed Apr 4 16:36:55 < 1333553841 486456 :nortti!~chatzilla@a88-113-14-106.elisa-laajakaista.fi JOIN :#esoteric < 1333554116 300490 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :10:04:28: hi < 1333554116 464925 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :10:04:46: i have a big problem < 1333554116 465124 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :10:05:05: i do feel every time pain and the buzzing of prana, chi and enerchy < 1333554116 465232 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :10:05:17: its a pain body which i have < 1333554119 410870 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fuckin' lol < 1333554307 490172 :RocketJSquirrel!codu@codu.org PRIVMSG #esoteric :AWWWW did I miss that? < 1333554324 898113 :RocketJSquirrel!codu@codu.org PRIVMSG #esoteric :I TOO feel the buzzing of prana, chi and enerchy :( < 1333554576 974866 :RocketJSquirrel!codu@codu.org PRIVMSG #esoteric :Also, I'm wearing Salomon (that spelling) shoes. < 1333554666 627372 :nortti!~chatzilla@a88-113-14-106.elisa-laajakaista.fi QUIT :Ping timeout: 260 seconds < 1333554785 717066 :RocketJSquirrel!codu@codu.org TOPIC #esoteric :For Sale: Infinite Tape, Never Used | If you are feeling every time pain and the buzzing of prana, chi and enerchy, your matrix of solidity may not be idempotent. Please bring it to fixed point. | http://codu.org/logs/_esoteric/ < 1333555271 219454 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net JOIN :#esoteric < 1333555643 196099 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Holy shit! < 1333555674 110180 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://ompldr.org/vZDljbA < 1333555899 887603 :RocketJSquirrel!codu@codu.org PRIVMSG #esoteric :wut < 1333555902 519735 :RocketJSquirrel!codu@codu.org PRIVMSG #esoteric :Why? < 1333555909 585794 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Bot? < 1333555916 299230 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Ping timeout: 246 seconds < 1333555924 85053 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No idea. < 1333555936 534729 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :elliott@solidity:~$ sudo awk '{ hits[$1]++ } END { for (ip in hits) print hits[ip], ip }' /var/log/nginx/access.log | sort -nr | less | head -n 10 < 1333555936 695058 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :684 205.211.50.10 < 1333555936 695239 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :321 89.28.195.227 < 1333555936 695350 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :262 194.228.224.108 < 1333555936 695459 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :243 87.238.84.65 < 1333555938 536738 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :192 188.220.17.7 < 1333555940 537855 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :180 91.232.96.5 < 1333555942 541031 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :148 128.95.77.61 < 1333555944 543441 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :143 62.3.202.98 < 1333555946 544702 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :140 37.59.162.251 < 1333555948 548769 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :130 90.202.238.50 < 1333555950 553040 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If it's a DOS, it's a distributed one :P < 1333555953 135270 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And the log file isn't growing at any kind of alarming rate... maybe someone's downloading the dump over and over? < 1333555967 435681 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Nope < 1333555972 307258 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ohwait < 1333555974 565559 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Might be because of proggit < 1333555998 200085 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :TESTAMENT TO MY SKILLZ THAT THE SITE IS STILL GOING STRONG EH EH < 1333556008 940048 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what did they do < 1333556025 587812 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :http://www.reddit.com/r/programming/comments/rrolt/entropy_a_programming_language_that_forces_you_to/ < 1333556053 318081 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I feel compelled to point out that I think Entropy is pretty neato. < 1333556090 440957 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Actually I kinda doubt proggit would give us this kind of traffic >_> < 1333556110 271736 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott, check referers? < 1333556143 964323 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :207.238.205.226 - - [04/Apr/2012:16:14:18 +0000] "GET /wiki/Brainfuck HTTP/1.1" 200 14615 "http://intjforum.com/showthread.php?p=2421832" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:11.0) Gecko/20100101 Firefox/11.0" < 1333556153 777898 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Maaaaan, log file! Before today I didn't know there was such a thing as intjforum.com. < 1333556155 953186 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You have RUINED my DAY! < 1333556173 843775 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: Yehok < 1333556198 412829 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :elliott@solidity:~$ sudo awk '{ hits[$11]++ } END { for (ref in hits) print hits[ref], ref }' /var/log/nginx/access.log | sort -nr | head -n 10 < 1333556198 573364 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :31658 "http://esolangs.org/wiki/Entropy" < 1333556198 573556 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :5912 "-" < 1333556198 573683 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :965 < 1333556198 573797 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :817 "http://esolangs.org/wiki/Main_Page" < 1333556200 412927 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :576 "http://esolangs.org/wiki/Language_list" < 1333556202 520308 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :528 "http://www.reddit.com/r/programming/" < 1333556204 422589 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :506 "http://www.reddit.com/r/programming" < 1333556206 423730 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :475 "http://esolangs.org/wiki/Hello_world_program_in_esoteric_languages" < 1333556208 424616 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :293 "http://esolangs.org/wiki/Brainfuck" < 1333556210 430277 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :181 "http://esolangs.org/w/index.php?title=Language_list&action=edit§ion=1" < 1333556214 32221 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(The reason the first count is so high is because everyone's coming to the site with a clean cache) < 1333556219 994416 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(And loading all the referenced resources.) < 1333556246 572532 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh well! The site is going sufficiently fast that I don't care. < 1333556260 716085 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :RocketJSquirrel: (Is it loading fast enough where you are with a bigger ping?) < 1333556265 356912 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :What's referer - ? < 1333556282 205567 :RocketJSquirrel!codu@codu.org PRIVMSG #esoteric :elliott: Doesn't seem slow at all. < 1333556330 348367 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: No referer\ < 1333556331 820548 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :* < 1333556342 728125 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Can I just say that I really love how the W3C has made a spelling error into a word. < 1333556346 540985 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's power, right there. < 1333556351 429134 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :o.O why wouldn't that show up as nothing? < 1333556357 470418 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :There are 965 nothings < 1333556376 895025 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: Those 965 nothings are probably when there was another space earlier on or something... < 1333556382 761443 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :> 528+506 < 1333556383 549821 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 1034 < 1333556390 49182 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't know why that would happen, but maybe if something sent "GET /wiki/Foo bar HTTP/1.1" t hat would happen. < 1333556392 854161 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/maybe // < 1333556395 78817 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/t hat/that/ < 1333556401 312206 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :> 528+506+5912+965 < 1333556402 60458 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 7911 < 1333556414 954713 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> 31658 < 1333556415 738681 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 31658 < 1333556596 473700 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> 4 < 1333556597 226349 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 4 < 1333556603 586775 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :or is it 5 < 1333556709 133365 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Apparently intjforum.com has people who are not INTJs. < 1333556712 756922 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess forum.com was taken? < 1333556852 268169 :RocketJSquirrel!codu@codu.org PRIVMSG #esoteric :Impossible. < 1333556852 577080 :asiekierka!~asiekierk@178235039209.elblag.vectranet.pl NICK :PinkieP < 1333556869 551748 :PinkieP!~asiekierk@178235039209.elblag.vectranet.pl NICK :Pinkie_Pie < 1333556872 728506 :Pinkie_Pie!~asiekierk@178235039209.elblag.vectranet.pl NICK :PinkiePie < 1333556877 863471 :PinkiePie!~asiekierk@178235039209.elblag.vectranet.pl NICK :Pinkie-Pie < 1333556884 606740 :Pinkie-Pie!~asiekierk@178235039209.elblag.vectranet.pl NICK :Pinkie`Pie < 1333556887 953163 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :... < 1333556910 909120 :Pinkie`Pie!~asiekierk@178235039209.elblag.vectranet.pl PART #esoteric :"Wychodzi" < 1333556937 773450 :RocketJSquirrel!codu@codu.org PRIVMSG #esoteric :>_> < 1333556942 65809 :RocketJSquirrel!codu@codu.org PRIVMSG #esoteric :That was a nice attempt. < 1333556942 531443 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And nothing of value was lost. < 1333557046 6522 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I was sure RocketJSquirrel was going to /nick Friendship there. < 1333557108 616014 :RocketJSquirrel!codu@codu.org PRIVMSG #esoteric :Only if he'd stayed Pinkie Pie. < 1333557164 831044 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1333557166 353446 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm pretty sure that was a pathetic attempt to find a variation on it that wasn't registered. < 1333557175 375682 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No, wait. < 1333557181 488693 :RocketJSquirrel!codu@codu.org PRIVMSG #esoteric :That was my thought too. < 1333557188 380716 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ah, yes, indeed. < 1333557196 170954 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :He now owns Pinkie`Pie`, and all the others are owned. < 1333557199 728324 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*no second ` < 1333557202 768041 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hi oerjan can I replace your em dashes < 1333557205 916619 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm trying to be more British < 1333557224 356893 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :NOOOOOOOOOOOOOOOOOOOOOO < 1333557226 474195 :RocketJSquirrel!codu@codu.org PRIVMSG #esoteric :It's more difficult to make variations on Applejack. < 1333557229 120292 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :THEIR PURDY < 1333557234 58656 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: But spaced en dashes! < 1333557247 182427 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's classy! < 1333557265 577822 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION didn't really know there was a cross-pond difference there < 1333557269 859930 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Technically it should be an en dash surrounded by hair spaces, but *sigh* Unicode hath forsaken us. < 1333557284 916575 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(By which I mean "provided everything we need, but it's way too much of a pain to actually use it" :P) < 1333557296 325213 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Well, you know. Em dashes are so loud and Victorian. < 1333557303 648240 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh. < 1333557322 470267 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION didn't know there was such a time difference, either < 1333557337 293373 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Well, no, technically what's Victorian is double or triple em dashes :P < 1333557351 86119 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's like ". . ." for ellipses. They rather overdid everything in those days. < 1333557352 386778 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :naturally. < 1333557367 27852 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Maybe we should use ― this! < 1333557377 95991 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :― ― ― < 1333557382 236112 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or ⁓ this! < 1333557407 766486 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :DYK the Unicode name of the underscore is LOW LINE? < 1333557432 47020 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :U+23E4 ⏤ "STRAIGHTNESS" < 1333557452 87783 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :U+23E5 ⏥ "GAYNESS" < 1333557465 90601 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :U+23E6 ⏦ "BISEXUALITY" < 1333557503 427362 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :using U+23E8 triggers a police search, i assume < 1333557558 177579 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes, the fearsome DECIMAL EXPONENT SYMBOL ⏨ < 1333557567 964078 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: DYK we're on proggit? < 1333557609 759956 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: yes, i mentioned it in the logs (possibly you did too, i didn't read the logs myself) < 1333557626 821895 :RocketJSquirrel!codu@codu.org PRIVMSG #esoteric :elliott: OK, time to get those as the new adopted names in the next Unicode revision. < 1333557633 500180 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Oh, that might be where I saw it. Or was it ais? < 1333557661 716732 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :RocketJSquirrel: Yes, renaming ⏨ to DECIMAL EXPONENT SYMBOL would be hilarious. < 1333557749 676661 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :BISEXUALITY actually fits the symbol rather well, me thinks. < 1333557864 453047 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :http://www.reddit.com/r/programming/comments/rrolt/entropy_a_programming_language_that_forces_you_to/c48bz58?context=2 :P < 1333557869 34663 :RocketJSquirrel!codu@codu.org PRIVMSG #esoteric :Symbols are allowed to be in (real world) names, right? < 1333557874 410083 :RocketJSquirrel!codu@codu.org PRIVMSG #esoteric :Like, I can be Gregor ⏦ Richards? < 1333557878 150824 :RocketJSquirrel!codu@codu.org PRIVMSG #esoteric :I wanna be Gregor ⏦ Richards. < 1333557909 732645 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Is it pronounced by saying "Gregor", yelling "BISEXUALITY" at the top of your lungs, and then saying "Richard"? < 1333557932 546809 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: The gayness one isn't bad either, since it's very much a non-straight symbol :P < 1333557933 381149 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :RocketJSquirrel: Prince thinks so. < 1333557955 346435 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Whoa, I just had a real Keanu Reeves thought. < 1333557961 99856 :RocketJSquirrel!codu@codu.org PRIVMSG #esoteric :elliott: Yes, that's how it's pronounced. < 1333557963 44609 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What character set are the Unicode character names in? < 1333557982 149533 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How come they never use lowercase? Isn't that antithetical to the entire "universal character set" thing? < 1333558007 348719 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: baudot < 1333558052 613375 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I was gonna guess EBCDIC :P < 1333558120 601049 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION learns baud comes from baudot < 1333558168 974907 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Whoa, really? < 1333558188 258150 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :presumably the person, not the charset < 1333558251 341316 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :another idea: the names might be restricted to the _intersection_ of all known computer character sets :P < 1333558293 786875 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I suspect it's just A-Z plus space. < 1333558299 827001 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I've never seen anything but that in a character name. < 1333558314 620963 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Presumably they figure that any character set which can represent English text at all can manage that. < 1333558570 858536 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION sees in the logs elliott lives up to the wiki policy of no privacy < 1333558608 997424 :RocketJSquirrel!codu@codu.org PRIVMSG #esoteric :If you want privacy so desperately, you're PROBABLY a terrorist. < 1333558643 99202 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh it's not _my_ privacy. well i didn't check if i was in it. < 1333558694 256231 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :admittedly Entropy is probably not the most incriminating page. < 1333558778 83590 :tswett_!~tswett@thay.Stanford.EDU NICK :tswett < 1333558788 683755 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: *eh* < 1333558803 511529 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The privacy I'll try to offer is no disclosure of realnames/emails. < 1333558817 801778 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Web server logs, those are fair game. < 1333558834 455711 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(I've already violated the realname/email thing by accident anyway >_>) < 1333558908 475772 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :BTW, I've decided to install the Cite and hopefully Math extensions once MediaWiki 1.19 is out. < 1333558923 972780 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm going to play around to see if I can get Math working with just MathJax, because I don't want to bother with texvc. < 1333558929 543976 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1333558945 586752 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Max SendQ exceeded < 1333558991 100478 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1333559003 370379 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Have I mentioned that Timwi has more Stack Overflow reputation than me? :( < 1333559034 872376 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION elliott jelly < 1333559061 564526 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Wait, only 1,745. < 1333559062 492350 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NOT LONG < 1333559098 347750 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :you don't have more than that already? < 1333559164 484940 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :isn't that like 9 days of max reputation < 1333559263 603373 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :oerjan: But elliott isn't Max. < 1333559269 234577 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I mean, that's the difference. < 1333559300 818408 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION went over that score in 7 days. < 1333559313 314515 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I've been TOTALLY LAGGING BEHIND lately though. < 1333559323 358107 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :20,563 < 1333559328 898963 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :vs. my 18,818. < 1333559390 653030 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh! hammar passed cmccann. < 1333559400 892895 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :How's that compare to my 14,623,4127043605,557537,545454,43,3,d,43hi,257302monqy,j847402646 karm? < 1333559410 109282 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@karma shachaf < 1333559410 306487 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :shachaf has a karma of 8 < 1333559413 269584 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@karma- shachaf < 1333559413 440435 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :shachaf's karma lowered to 7. < 1333559414 12326 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@karma- shachaf < 1333559414 215835 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :shachaf's karma lowered to 6. < 1333559414 804096 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@karma- shachaf < 1333559414 976387 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :shachaf's karma lowered to 5. < 1333559415 492887 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@karma- shachaf < 1333559415 860855 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :shachaf's karma lowered to 4. < 1333559416 155152 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@karma- shachaf < 1333559416 327399 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :shachaf's karma lowered to 3. < 1333559416 774211 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@karma- shachaf < 1333559416 937704 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :shachaf's karma lowered to 2. < 1333559417 420529 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@karma- shachaf < 1333559417 658206 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :shachaf's karma lowered to 1. < 1333559421 570458 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :I mean on StackOverFlow. < 1333559422 986066 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric ::-( < 1333559430 400459 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :elliott: That's not a nice thing to do, you know. < 1333559430 605790 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@karma- shachaf < 1333559430 913660 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :shachaf's karma lowered to 0. < 1333559435 488228 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: You should totally drop that and @ignore - elliott. < 1333559440 941853 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Wait, it wasn't ignoring me? < 1333559456 805851 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :* *** Message to #esoteric throttled due to flooding < 1333559457 569074 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh. < 1333559471 717950 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@karma+ shachaf < 1333559471 893542 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :shachaf's karma raised to 1. < 1333559475 597194 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@karma+ shachaf < 1333559475 848272 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :shachaf's karma raised to 2. < 1333559476 998510 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@karma+ shachaf < 1333559477 198761 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :shachaf's karma raised to 3. < 1333559477 998471 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@karma+ shachaf < 1333559478 181368 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :shachaf's karma raised to 4. < 1333559478 965259 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@karma+ shachaf < 1333559479 138233 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :shachaf's karma raised to 5. < 1333559480 61070 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@karma+ shachaf < 1333559480 233962 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :shachaf's karma raised to 6. < 1333559481 13719 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@karma+ shachaf < 1333559481 187265 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :shachaf's karma raised to 7. < 1333559481 869976 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@karma+ shachaf < 1333559482 42111 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :shachaf's karma raised to 8. < 1333559482 669158 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@karma+ shachaf < 1333559482 833849 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :shachaf's karma raised to 9. < 1333559486 641368 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ENJOY YOUR MEANINGLESS INTERNET POINTS < 1333559510 88279 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :hi monqy < 1333559518 154355 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Good GOD how has that guy's answer got 92 points, is it because he used headings? I don't use headings in my answers. < 1333559524 45098 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : Oh! hammar passed cmccann. <-- * waves the Trondheim flag < 1333559525 519788 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess I can blame HWN. < 1333559538 855896 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: God bless America. < 1333559547 738087 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :elliott: Are you a subscriber to HWN? < 1333559567 185789 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: I read it when it comes out by going from /r/haskell. < 1333559574 409605 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: dons is still the top though. < 1333559583 433337 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: By quite a margin. < 1333559594 587512 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm pretty sure he just spent a year doing nothing but answering SO questions about Haskell or something. < 1333559607 853845 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Just like you're doing? < 1333559635 204516 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes, but I'm less famous! < 1333559643 420106 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Anyway, I don't answer SO questions. I *am* SO questions. < 1333559663 679979 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i read it when it comes out by going either r/haskell or haskell-cafe, sometimes cursing when they forget to include a link to the web version in the latter. < 1333559671 197197 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*+from < 1333559681 512489 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HWN is pretty crap, mind you. < 1333559682 53978 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :*+monqy < 1333559686 403777 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I just read it for the quotes. < 1333559700 392282 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*+swat shachaf -----### < 1333559707 642360 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@slap shachaf < 1333559707 843162 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :ACTION pushes shachaf from his chair < 1333559713 107339 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oooh, nasty. < 1333559717 22847 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Just for the quotes by me, right? < 1333559719 846124 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :@quote shachaf < 1333559720 41125 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :shachaf says: In order to get the last element of a list, you have to traverse the whole list. This can be an expensive, inefficient, unlazy operation, so you should develop a distaste for it like < 1333559720 210390 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :the rest of us. < 1333559732 568850 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :What? That's a terrible quote. < 1333559738 395286 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Who @remembered that? < 1333559739 164721 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Don't @forget it. < 1333559742 351950 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If you do, I'll @remember it again. < 1333559746 11595 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Then it'll end up in HWN. < 1333559754 990606 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote shachaf < 1333559755 153619 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :shachaf says: Sometimes things are complicated because the domain is complicated. Other times things are complicated because edwardk. < 1333559758 820407 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote shachaf < 1333559758 994963 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :shachaf says: Finally an opportunity to use my numerous PhDs in monadology! Anyone need any I/O done in useless academic languages? Eh? Eh? < 1333559764 273833 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote shachaf < 1333559764 433743 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :shachaf says: isTrue :: Bool -> Bool; isTrue = unsafeCoerce < 1333559769 375994 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK, that one is good. < 1333559775 940964 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :ACTION sighs. < 1333559779 647673 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Why can't I have good quotes? < 1333559779 808414 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK, that one is good. < 1333559780 706331 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Like < 1333559782 473731 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :@quote ehird < 1333559782 695038 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :ehird says: 2009: The Year of the Combinatorial Explosion of Haskell Web Frameworks. Also, the Linux Desktop. < 1333559782 856166 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oops. < 1333559785 806209 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote elliott < 1333559785 966840 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott says: i'm here to prove theorems and compile code and I'm all out of code < 1333559789 236295 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote elliott < 1333559789 418707 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott says: Top universities now employ people to watch infomercials all day to find the latest mysteries. < 1333559791 46107 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote elliott < 1333559791 217598 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott says: i'm here to prove theorems and compile code and I'm all out of code < 1333559792 714015 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote elliott < 1333559792 882900 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott says: elliott: now its almost exactly like one of my packages ;) edwardk: no, i'm writing documentation < 1333559804 982226 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote elliott < 1333559805 155500 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott says: o'reilly publishes attoparsec tutorial: exactly the same as their parsec tutorial, but 10^-18th the size < 1333559820 246395 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote elliott < 1333559820 472357 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott says: I have weird mental spheres that I divide all my coding into and that determine editor and the like < 1333559823 212084 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what < 1333559826 762080 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote elliott < 1333559826 925500 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott says: ... [a] is more of a control structure than a data structure. < 1333559829 205681 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote elliott < 1333559829 378633 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott says: "with a lot of unicode" is like agda's @faq. "yes, agda can do that with a lot of unicode!" < 1333559832 106497 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote elliott < 1333559832 268075 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott says: Explicit recursion should generally be avoided. Also, general recursion should be explicitly avoided! < 1333559845 375562 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i think that one is the closest i've gotten to a mcbrideism < 1333559855 390859 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i think that one is the closest i've gotten to a mcbrideism < 1333559856 566666 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oops < 1333559857 957179 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Wow, that elliott person sure says a lot of things. < 1333559858 117452 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote elliott < 1333559858 320856 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott says: i'm here to prove theorems and compile code and I'm all out of code < 1333559859 759388 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote elliott < 1333559859 931943 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott says: a typeclass is nothing without semantics < 1333559861 613868 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote elliott < 1333559861 775089 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott says: Explicit recursion should generally be avoided. Also, general recursion should be explicitly avoided! < 1333559862 565635 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote elliott < 1333559862 739264 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott says: Array is immutable boxed UArray is immutable unboxed IOArray is mutable boxed IOUArray is an array of debts. < 1333559870 667754 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :@quote shachaf < 1333559870 869556 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :shachaf says: In order to get the last element of a list, you have to traverse the whole list. This can be an expensive, inefficient, unlazy operation, so you should develop a distaste for it like < 1333559871 37658 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :the rest of us. < 1333559872 430881 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :@quote shachaf < 1333559872 625804 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :shachaf says: Real programming languages have a hype system instead of a type system. < 1333559879 366197 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hey! < 1333559883 820520 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You reused that joke on @! < 1333559884 887018 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No fair! < 1333559886 30558 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Oh, was I talking about @ in #haskell? < 1333559887 687911 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote elliott < 1333559887 864115 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott says: |\/|/-\|-|-|=|\||} is my preferred mappend operator < 1333559893 152824 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote elliott < 1333559893 313142 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott says: i'm here to prove theorems and compile code and I'm all out of code < 1333559894 383915 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote elliott < 1333559894 556113 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott says: a typeclass is nothing without semantics < 1333559895 256426 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote elliott < 1333559895 429199 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott says: Explicit recursion should generally be avoided. Also, general recursion should be explicitly avoided! < 1333559896 62827 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote elliott < 1333559896 251865 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott says: o'reilly publishes attoparsec tutorial: exactly the same as their parsec tutorial, but 10^-18th the size < 1333559897 441138 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote elliott < 1333559897 621923 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott says: "with a lot of unicode" is like agda's @faq. "yes, agda can do that with a lot of unicode!" < 1333559898 319756 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote elliott < 1333559898 546242 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott says: o'reilly publishes attoparsec tutorial: exactly the same as their parsec tutorial, but 10^-18th the size < 1333559899 272017 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote elliott < 1333559899 443936 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott says: a typeclass is nothing without semantics < 1333559900 84304 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote elliott < 1333559900 290514 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott says: "with a lot of unicode" is like agda's @faq. "yes, agda can do that with a lot of unicode!" < 1333559900 924691 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote elliott < 1333559901 305687 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott says: Only two things in the universe are certain: Death, and two of the libraries you've decided to use taking different types of ByteString. < 1333559902 712268 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :elliott: The part that makes it fair is that @ doesn't exist. < 1333559906 596876 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :@quote shachaf < 1333559906 837056 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :shachaf says: isTrue :: Bool -> Bool; isTrue = unsafeCoerce < 1333559908 741977 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :@quote shachaf < 1333559908 950285 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :shachaf says: Sometimes things are complicated because the domain is complicated. Other times things are complicated because edwardk. < 1333559910 688014 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :@quote shachaf < 1333559910 884868 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :shachaf says: Sometimes things are complicated because the domain is complicated. Other times things are complicated because edwardk. < 1333559912 626946 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :@quote shachaf < 1333559912 840247 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :shachaf says: getLine :: IO String contains a String in the same way that /bin/ls contains a list of files < 1333559917 427220 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :ACTION sighs. < 1333559918 273321 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote elliott < 1333559918 445608 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott says: race condition waiting to happen < 1333559918 656279 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :@quote shachaf < 1333559918 852060 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :shachaf says: We used to have a big collection of them but most of them got wiped in the Great Lambdabot Wipe of Every Few Months. < 1333559927 309106 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :@quote shachaf < 1333559927 509036 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :shachaf says: boost::lambda: The ultimate error message. < 1333559929 641152 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote elliott < 1333559929 801835 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott says: "with a lot of unicode" is like agda's @faq. "yes, agda can do that with a lot of unicode!" < 1333559930 808581 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote elliott < 1333559930 969303 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Enough self-@quoting. < 1333559931 234439 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott says: Array is immutable boxed UArray is immutable unboxed IOArray is mutable boxed IOUArray is an array of debts. < 1333559932 935568 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no < 1333559933 568745 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote elliott < 1333559933 741719 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott says: Top universities now employ people to watch infomercials all day to find the latest mysteries. < 1333559934 632381 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote elliott < 1333559934 804855 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott says: a typeclass is nothing without semantics < 1333559935 576463 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote elliott < 1333559935 749672 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott says: Only two things in the universe are certain: Death, and two of the libraries you've decided to use taking different types of ByteString. < 1333559936 521343 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote elliott < 1333559936 698109 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott says: "with a lot of unicode" is like agda's @faq. "yes, agda can do that with a lot of unicode!" < 1333559937 296764 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote elliott < 1333559937 468715 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott says: race condition waiting to happen < 1333559938 7213 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote elliott < 1333559938 167649 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott says: ... [a] is more of a control structure than a data structure. < 1333559938 768664 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote elliott < 1333559938 940838 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott says: Top universities now employ people to watch infomercials all day to find the latest mysteries. < 1333559940 664811 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote elliott < 1333559940 862851 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott says: |\/|/-\|-|-|=|\||} is my preferred mappend operator < 1333559951 524679 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :That's not even an operator. < 1333559957 335866 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :x < 1333559958 576783 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote elliott < 1333559958 737491 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott says: I have weird mental spheres that I divide all my coding into and that determine editor and the like < 1333559961 304215 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sigh < 1333559962 592696 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote ehird < 1333559962 802810 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :ehird says: 2009: The Year of the Combinatorial Explosion of Haskell Web Frameworks. Also, the Linux Desktop. < 1333559971 968740 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i was right about that < 1333559972 847575 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i think < 1333559974 593701 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :when did yesod start < 1333559978 7343 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote ehird < 1333559978 171857 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :ehird says: 2009: The Year of the Combinatorial Explosion of Haskell Web Frameworks. Also, the Linux Desktop. < 1333559979 591300 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote ehird < 1333559979 757169 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :ehird says: 2009: The Year of the Combinatorial Explosion of Haskell Web Frameworks. Also, the Linux Desktop. < 1333559980 403797 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote ehird < 1333559980 601663 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :ehird says: 2009: The Year of the Combinatorial Explosion of Haskell Web Frameworks. Also, the Linux Desktop. < 1333559981 89146 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote ehird < 1333559981 261658 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :ehird says: 2009: The Year of the Combinatorial Explosion of Haskell Web Frameworks. Also, the Linux Desktop. < 1333559982 721507 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wtf < 1333559985 684626 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote ehird` < 1333559985 845354 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :No quotes match. I feel much better now. < 1333559988 543693 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote ehird_ < 1333559988 857952 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :No quotes match. That's something I cannot allow to happen. < 1333559990 433808 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote elliott_ < 1333559990 637407 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :No quotes match. Maybe you made a typo? < 1333559993 37023 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :@rq ehird < 1333559993 231854 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not enough privileges < 1333560005 687624 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@help rq < 1333560005 854182 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :help . Ask for help for . Try 'list' for all commands < 1333560009 489839 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :help what is rq < 1333560014 881355 :zzo38!~zzo38@24.207.49.17 PRIVMSG #esoteric :Things are complicated because edwardk? < 1333560031 130680 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes < 1333560034 925452 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote shachaf < 1333560035 87023 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :shachaf says: getLine :: IO String contains a String in the same way that /bin/ls contains a list of files < 1333560036 18382 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote shachaf < 1333560036 218484 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :shachaf says: Finally an opportunity to use my numerous PhDs in monadology! Anyone need any I/O done in useless academic languages? Eh? Eh? < 1333560037 322417 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote shachaf < 1333560037 501063 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :shachaf says: Finally an opportunity to use my numerous PhDs in monadology! Anyone need any I/O done in useless academic languages? Eh? Eh? < 1333560037 660895 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :elliott: rq=rc? < 1333560038 963882 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote shachaf < 1333560039 232620 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :shachaf says: In order to get the last element of a list, you have to traverse the whole list. This can be an expensive, inefficient, unlazy operation, so you should develop a distaste for it like < 1333560039 402248 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :the rest of us. < 1333560046 331680 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Ah, yes. But coppro probably meant something else. < 1333560047 307505 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote shachaf < 1333560047 558264 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :shachaf says: You can never escape having learned monads. If you learn two monads, though, you can go back to only knowing one. < 1333560049 285158 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Fun! < 1333560051 845511 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :A new one! < 1333560065 244255 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: That's monoids, though. < 1333560071 844459 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(m, m) vs. (m . m). < 1333560072 782122 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :elliott: No, it's monads. < 1333560075 237636 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No. < 1333560078 78958 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :m (m a) vs. m a < 1333560080 531438 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :m (m a) is not "two monads". < 1333560084 299857 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But (m, m) is "two monoids". < 1333560085 677652 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :I know. < 1333560088 674563 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :No it's not. < 1333560091 36597 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(If we allow "an X" = "a value of an X".) < 1333560093 798482 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :It's two values whose type is the same monoid. < 1333560098 315372 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh piffle. < 1333560099 716321 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote shachaf < 1333560099 877275 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :shachaf says: Real programming languages have a hype system instead of a type system. < 1333560100 39204 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :monoids for a monoid under the operation "consolidate knowledge" < 1333560101 626390 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :But we don't allow that. < 1333560103 725063 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote shachaf < 1333560103 897519 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :shachaf says: @let otherfoolish = not otherwise < 1333560105 572373 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote shachaf < 1333560105 806734 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :shachaf says: Finally an opportunity to use my numerous PhDs in monadology! Anyone need any I/O done in useless academic languages? Eh? Eh? < 1333560106 621471 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote shachaf < 1333560106 782508 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :shachaf says: Sometimes things are complicated because the domain is complicated. Other times things are complicated because edwardk. < 1333560107 652502 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote shachaf < 1333560107 826763 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :shachaf says: Group projects are stupid Try a semigroup project sometime. You need to lose your identity. < 1333560110 965187 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote shachaf < 1333560111 153617 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :shachaf says: Sometimes things are complicated because the domain is complicated. Other times things are complicated because edwardk. < 1333560111 988574 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote shachaf < 1333560112 161404 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :shachaf says: @let otherfoolish = not otherwise < 1333560112 804841 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote shachaf < 1333560113 19730 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :shachaf says: Group projects are stupid Try a semigroup project sometime. You need to lose your identity. < 1333560113 621204 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote shachaf < 1333560113 781913 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :shachaf says: getLine :: IO String contains a String in the same way that /bin/ls contains a list of files < 1333560115 205329 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote shachaf < 1333560115 403331 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :shachaf says: @let otherfoolish = not otherwise < 1333560116 964541 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmph. < 1333560117 531285 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :elliott: Enough. < 1333560118 628801 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote coppro < 1333560118 806405 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :No quotes match. I can't hear you -- I'm using the scrambler. < 1333560121 211600 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote oerjan < 1333560121 384122 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :oerjan says: i only do impractical things < 1333560126 549420 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Wait, lambdabot knows oerjan quotes? < 1333560127 172262 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote oerjan < 1333560127 344447 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :oerjan says: i only do impractical things < 1333560128 156203 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote oerjan < 1333560128 328636 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :oerjan says: i only do impractical things < 1333560130 260571 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Okay, quote. < 1333560172 470095 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote edwardk < 1333560172 644855 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :edwardk says: cmccann: the instances list haddock generates is now a thing of majesty elliott: welcome to my world < 1333560174 300772 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :@quoerjan < 1333560174 497156 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Unknown command, try @list < 1333560179 716988 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ha! < 1333560184 150210 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That edwardk quote is also a ME quote. < 1333560186 670533 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It is never enough. < 1333560195 350396 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :@quote .*shachaf.* < 1333560195 559426 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :djahandarie says: Group projects are stupid Try a semigroup project sometime. You need to lose your identity. < 1333560202 849300 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I like how that's a dupliacte. < 1333560204 47187 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Huh? < 1333560204 799421 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :dupciatec < 1333560211 467844 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :dduupplliiccaattee < 1333560211 760297 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@forget djahandarie Group projects are stupid Try a semigroup project sometime. You need to lose your identity. < 1333560211 926178 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Done. < 1333560216 311240 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote .*shachef.* < 1333560216 497795 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :No quotes match. That's something I cannot allow to happen. < 1333560220 297375 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :@quote .*shachaf.* < 1333560220 458264 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote .*elliot.* < 1333560220 618954 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Eduard_Munteanu says: * Eduard_Munteanu considers coining "Sufficiently advanced category theory is indistinguishable from trolling" @remember Eduard_Munteanu [snip] ... < 1333560220 779329 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : coined Aw.. but I paraphrased shachaf on some other stuff. @forget Eduard_Munteanu [snip] < 1333560220 939705 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :DCliche says: @remember elliott @remember @remember @remember < 1333560240 87899 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :@quote .*shachaf.* < 1333560240 295430 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :jmcarthur says: What have [SPJ and JaffaCake] ever done for Haskell? evil mangler? < 1333560253 288554 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote .*elliot[^t].* < 1333560253 449575 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :No quotes match. :( < 1333560257 895876 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote .*eliott.* < 1333560258 93342 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :No quotes match. And you call yourself a Rocket Scientist! < 1333560259 604584 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote .*eliot.* < 1333560259 797447 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :No quotes match. And you call yourself a Rocket Scientist! < 1333560265 496568 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote .*ShaChaf.* < 1333560265 688452 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :mauke says: mauke: EBCDIC? shachaf: ah, the data encryption standard invented by IBM? < 1333560273 856837 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote .*sha chaf.* < 1333560274 30100 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :No quotes for this person. Have you considered trying to match wits with a rutabaga? < 1333560284 514979 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote goat < 1333560284 675263 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :gwern says: "sm_: go fornicate yourself with a goat!" "sm_: er. that was for someone else" < 1333560294 312852 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What a gwern quote. < 1333560320 629518 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :What do you call a rutabaga with CAP_SYS_ADMIN? < 1333560339 421032 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote CAP_SYS_ADMIN < 1333560339 581674 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :No quotes match. Sorry. < 1333560343 93571 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote rutabaga < 1333560343 266815 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :No quotes match. It can only be attributed to human error. < 1333560345 524061 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote lambdabot < 1333560345 823763 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :lambdabot says: I know nothing about wadler. < 1333560352 79340 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :elliott: The answer is "rootabaga". < 1333560377 69261 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: :( < 1333560382 160746 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Kick oerjan. Then kick shachaf. < 1333560384 412786 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote :( < 1333560384 583554 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Plugin `quote' failed with: regex failed: (ReturnCode 8,"Unmatched ( or \\(") < 1333560387 129980 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote :\( < 1333560387 307050 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :fasta says: Ok, this is great, now it all appears to work. :( < 1333560389 906183 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote :\( < 1333560390 82521 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :augur says: Saizan: theres someone in here named codensity i see im being stalked by CT concepts i dont understand :( it happens - Saizan is now known as kan_ < 1333560390 254149 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :extension * kan_extension stares at augur AHHHHHH - augur [~augur@129.2.129.32] has quit [] He was never heard from again. < 1333560395 786717 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote :\( < 1333560396 104792 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :br1 says: un banana me abrio la puerta en la cara y me rompio un pedal de la bici :( < 1333560402 8917 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :un banana me abrio la puerta en la cara y me rompio un pedal de la bici :( < 1333560403 922218 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote :\( < 1333560404 100634 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :lispy says: I think communicating with aliens will make unicode obsolete :( < 1333560406 26544 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote :\( < 1333560406 202366 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :lispy says: I think communicating with aliens will make unicode obsolete :( < 1333560406 922358 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote :\( < 1333560407 100383 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :SyntaxNinja says: You'd be surprised how hard is to hire haskellers :( They're all like, "Yeah, I'll come work for you, and by 'come' I mean stay here and work remotely and by 'work for you' I mean < 1333560407 270064 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :I'll keep doing what I'm doing." ;) < 1333560440 754512 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Is *that* why they're not making any progress on that iPhone game? < 1333560447 547324 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote :\( < 1333560447 739051 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :puusorsa says: do not try this in a shell: :() { :&:; } ;: < 1333560450 579296 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote :\( < 1333560450 755420 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :x11 says: -- this assumes bytes are 8 bits. I hope X isn't more portable than that :( < 1333560465 196209 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote :\( < 1333560465 374424 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :lispy says: I think communicating with aliens will make unicode obsolete :( < 1333560466 755651 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote :\( < 1333560466 934874 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :augur says: Saizan: theres someone in here named codensity i see im being stalked by CT concepts i dont understand :( it happens - Saizan is now known as kan_ < 1333560467 105156 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :extension * kan_extension stares at augur AHHHHHH - augur [~augur@129.2.129.32] has quit [] He was never heard from again. < 1333560467 860531 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote :\( < 1333560468 76175 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :puusorsa says: do not try this in a shell: :() { :&:; } ;: < 1333560468 779744 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote :\( < 1333560468 963980 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :lispy says: I think communicating with aliens will make unicode obsolete :( < 1333560469 587950 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote :\( < 1333560469 765337 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :sm says: if this url is infinite, I'm screwed :( < 1333560470 124498 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote :\( < 1333560471 375650 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :fasta says: Ok, this is great, now it all appears to work. :( < 1333560475 68508 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote :\) < 1333560475 304672 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :monochrom says: Absolute0> copumpkin: do you give out free pumpkins on halloween? :) monochrom> I think copumpkin takes in free pumpkins. < 1333560478 467393 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote :\) < 1333560478 627973 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Cale says: Inheritance? Inheritance is broken, anyway :) < 1333560482 54231 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote :\) < 1333560482 227856 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Cale says: Inheritance? Inheritance is broken, anyway :) < 1333560483 460527 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote :\) < 1333560483 638050 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :monochrom says: That does not explain why people struggle with Haskell, a language that is a clean break from other computer languages. However, I can also offer a way out: people preconceive < 1333560483 823668 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Haskell to be "just another computer language", and so they are tricked. If you sold it as "the mother tongue of Martians", perhaps they'll actually pick it up comfortably. :) < 1333560500 369219 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :@kuote .*norway.* < 1333560500 585817 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :No quotes match. Listen, broccoli brains, I don't have time to listen to this trash. < 1333560505 844477 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :@kuote broccoli < 1333560506 48320 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :lambdabot says: Listen, broccoli brains, I don't have time to listen to this trash. < 1333560519 885650 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote poop < 1333560520 62506 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :pbunbun says: "Lower, lower, LOL YOU FAILED AND NOW IT'S IN YOUR POOPER" < 1333560531 691243 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@forget pbunbun "Lower, lower, LOL YOU FAILED AND NOW IT'S IN YOUR POOPER" < 1333560531 860567 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Done. < 1333560533 533691 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote poop < 1333560533 709476 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :byorgey says: ⊥.... is a party pooper < 1333560536 693822 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote poop < 1333560536 883905 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :pooper says: poop < 1333560542 458756 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well that's a good quote. < 1333560551 239286 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"poop" -- pooper. < 1333560556 996548 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :elliott: Speaking of operators, http://www.youtube.com/watch?v=tiIomFNNNxo < 1333560579 168655 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No, fuck you, I don't need that in my head. < 1333560594 173745 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :It's a good song. < 1333560607 331311 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :wtf, I can now do my tax returns "in the app" < 1333560617 625410 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :"it's a good song" -- "olsner" < 1333560630 324759 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :shachaf: it is! < 1333560648 482256 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :the neverhood soundtrack is awesome < 1333560672 378740 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :http://www.youtube.com/watch?v=dSY_d_Gz8Qc is a good song. < 1333560785 41601 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :"I put 'em in my hat, and I eat 'em just like that; I put 'em in my ears and in my shoes... / I put 'em in my pants, and I do a little dance; it always seems to take away the blues..." < 1333560807 534224 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :-- potatoes, tomatoes, gravy and peas "good song" potatoes, tomatoes, gravy and peas < 1333560818 782698 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.youtube.com/watch?v=paZHrGxK7ig good son,g < 1333560840 917333 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :Oops, it's late o'clock. < 1333560842 151200 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :@time < 1333560845 848226 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Local time for shachaf is Wed Apr 4 10:33:30 2012 < 1333560848 156418 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :I need to be somewhere at 11:00. :-( < 1333560888 407681 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Being places sucks. < 1333560904 612269 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :So does being awake at 11:00. < 1333560923 476125 :RocketJSquirrel!codu@codu.org PRIVMSG #esoteric :Man, existence. < 1333560925 36094 :RocketJSquirrel!codu@codu.org PRIVMSG #esoteric :So lame. < 1333560943 152485 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :exiselevence < 1333561000 807792 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :ACTION vanishes in a puff of orange smoke. < 1333561103 636142 :zzo38!~zzo38@24.207.49.17 QUIT :Remote host closed the connection < 1333561244 6322 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :shachaf: hmm, did you accidentally zzo38 instead of yourself? < 1333561312 424369 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote olsner < 1333561312 728579 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :olsner says: nah, SkyNet is just a zygohistomorphic prepromorphism, nothing fancy < 1333561314 233122 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote olsner < 1333561314 419395 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :olsner says: pun indented < 1333561317 16710 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote olsner < 1333561317 190169 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :olsner says: "... take it with a grain of salt. A big grain. Like the kind that they strap to the sides of mules so that they can get it out of the salt mine." < 1333561319 794221 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote olsner < 1333561319 955395 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :olsner says: pun indented < 1333561320 944306 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote olsner < 1333561321 116087 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :olsner says: "... take it with a grain of salt. A big grain. Like the kind that they strap to the sides of mules so that they can get it out of the salt mine." < 1333561321 648113 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote olsner < 1333561321 820070 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :olsner says: "... take it with a grain of salt. A big grain. Like the kind that they strap to the sides of mules so that they can get it out of the salt mine." < 1333561322 697209 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote olsner < 1333561322 869396 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :olsner says: pun indented < 1333561323 393290 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote olsner < 1333561323 565508 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :olsner says: < kmc> i think 250 milliolegs is enough to kill an elephant < olsner> kmc: ... to kill an elephant - in the type system! < 1333561336 17945 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ur quotes suk < 1333561342 96381 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :those are not all my quotes < 1333561342 257334 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a[art frp, tje omdemted one < 1333561345 18749 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that waone was good < 1333561348 981957 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote olsner < 1333561349 246305 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :olsner says: a mind won't be enough, you need a comind to go with it < 1333561351 147085 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote olsner < 1333561351 318313 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :olsner says: a mind won't be enough, you need a comind to go with it < 1333561352 325910 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote olsner < 1333561352 494054 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :olsner says: hmm, so perl basically has all harmful features ever invented? < 1333561353 879577 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote olsner < 1333561354 145971 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :olsner says: shapr: 2eyb6ard 0a5ntenance < 1333561358 960744 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote olsner < 1333561359 121585 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :olsner says: "... take it with a grain of salt. A big grain. Like the kind that they strap to the sides of mules so that they can get it out of the salt mine." < 1333561360 178253 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote olsner < 1333561360 349335 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :olsner says: "... take it with a grain of salt. A big grain. Like the kind that they strap to the sides of mules so that they can get it out of the salt mine." < 1333561360 977426 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote olsner < 1333561361 151306 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :olsner says: nah, SkyNet is just a zygohistomorphic prepromorphism, nothing fancy < 1333561361 846802 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote olsner < 1333561362 20113 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :olsner says: most everything gives nicer everything than perl < 1333561362 800190 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote olsner < 1333561362 960818 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :olsner says: pun indented < 1333561363 657642 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote olsner < 1333561363 829881 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :olsner says: hmm, so perl basically has all harmful features ever invented? < 1333561364 617417 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote olsner < 1333561364 928376 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :olsner says: pun indented < 1333561368 58092 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :are u sure < 1333561370 691028 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :maybe now you got all of them < 1333561630 491585 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: r u science < 1333561702 16964 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :haf science, haf mad < 1333561746 148032 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :I think I like the keyboard maintenance quote and the ones that hate perl < 1333561802 31619 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :2eyb6ard 0a5ntenance 5s very hard t6 d6 < 1333561822 206874 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION swats olsner for hating perl -----### < 1333561841 542554 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :the mule salt grain quote is probably from http://www.rpg.net/reviews/archive/14/14567.phtml < 1333561915 824779 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :2eyb6ard 0a5ntenance and pun indented are funny < 1333561916 711206 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rest aren't < 1333562036 460715 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, that's what "lacuna" means? < 1333562422 908956 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: are you robot < 1333562450 98785 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :do robots get fever < 1333562471 502716 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes < 1333562480 375754 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :probably, then < 1333562500 120927 :augur!~augur@208.58.5.87 QUIT :Remote host closed the connection < 1333562520 102537 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I cante *guarante* im fish. but < 1333562545 740178 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :you're frequently in deep water < 1333562651 121747 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: what is it with sideways panama < 1333562674 653926 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: continents collided. it got messy. < 1333562688 884912 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: did you hear about ais' new bf derivative < 1333562705 124427 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i may have already forgotten it < 1333562720 137048 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :22:32:22: tape-based, with < > + - from BF, and a "jump to start if nonzero" for program control < 1333562727 879970 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :[...] < 1333562728 229617 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :22:34:56: ais523: I don't think there's any way to meaningfully skip code < 1333562728 390235 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :22:35:07: elliott: exactly, that's the whole point < 1333562728 390441 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :22:35:11: you have to undo it instead < 1333562728 390550 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :22:35:12: all you can do is go back to the start, which basically means that at the first "branching" point, you're stuck < 1333562729 729822 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :22:35:16: < > + - are all reversible < 1333562731 776227 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :22:35:20: hmm... < 1333562733 737801 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :22:35:39: OK, put this on the wiki, it's great < 1333562739 863481 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the question is obvious :) < 1333562753 970944 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :...i guess. < 1333562773 933978 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION thinks it's sub-TC < 1333562800 406980 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wait, if _non_-zero? if it was if _zero_, i could probably get the collatz functions working :( < 1333562824 937155 :tswett!~tswett@thay.Stanford.EDU PRIVMSG #esoteric :Everyone here is aware of 0x10^c. < 1333562835 46262 :tswett!~tswett@thay.Stanford.EDU PRIVMSG #esoteric :That is an imperative statement. < 1333562846 630998 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes, we had a big argument about it a day ago. < 1333562865 312219 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: well that doesn't mirror BF's loop conditional < 1333562868 948779 :tswett!~tswett@thay.Stanford.EDU PRIVMSG #esoteric :It has 64 kibbies of memory, right? < 1333562904 562476 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, the spec is out. < 1333562911 892919 :tswett!~tswett@thay.Stanford.EDU PRIVMSG #esoteric :Yep. < 1333562925 472921 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :* 16 bit unsigned words < 1333562925 633380 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :* 0x10000 words of ram < 1333562935 689531 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :128 Kio, to be precise. < 1333562946 537446 :tswett!~tswett@thay.Stanford.EDU PRIVMSG #esoteric :That's... 64 Kio, isn't it? < 1333562955 882422 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sure, if you're unable to multiply. < 1333562974 355068 :tswett!~tswett@thay.Stanford.EDU PRIVMSG #esoteric :Granted. < 1333562976 74473 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :0x10000 * 16 bits = 0x100000 bits = 128 Kio. < 1333563002 149983 :tswett!~tswett@thay.Stanford.EDU PRIVMSG #esoteric :I am excellent at noticing details. < 1333563172 329646 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: also, your favourite player is about to reach 40k. < 1333563181 602589 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION SO commentator < 1333563186 544862 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wat < 1333563293 166210 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ah right < 1333563355 71022 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm... if you have a total language, and you want to add a Partial monad, what primitive(s) do you need to add beyond the monad primitives? < 1333563363 300825 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think it's just mfix :: (a -> Partial a) -> Partial a < 1333563366 783490 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but I'm not sure < 1333563379 663060 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(and perhaps there's a simpler primitive, if that is sufficient) < 1333563410 486698 :nortti!~androirc@a88-113-14-106.elisa-laajakaista.fi JOIN :#esoteric < 1333563443 461623 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, is that enough to write e.g. fact? < 1333563449 478751 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think it's not, because you need the fix around the /function/ < 1333563452 550463 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rather than the result < 1333563464 999261 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but Partial (Nat -> Nat) isn't quite right, it'd be Partial (Nat -> Partial Nat) or something < 1333563465 841233 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(Partial a -> Partial a) -> Partial a, perhaps? < 1333563479 150546 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :whereas you really want Nat -> Partial Nat < 1333563481 970485 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: hm perhaps < 1333563501 983136 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: er I doubt that, that's just fix < 1333563504 147341 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i'm not sure how this works with laziness at all < 1333563511 828166 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, forget about laziness < 1333563517 584106 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's a total language, so evaluation order is irrelevant < 1333563538 91962 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :um but (a -> Partial a) -> Partial a only works with laziness, i think < 1333563563 267448 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: well you obviously can't define Partial within the language itself, I think < 1333563565 513008 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it'd be primitive, like IO < 1333563566 828943 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :because (a -> a) -> a in haskell requires laziness < 1333563576 576396 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or hmm, yes you can < 1333563596 144924 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but I don't know how to implement mfix for that < 1333563601 681320 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this is confusing :( < 1333563616 530097 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: i thought the codata Partial a = Now a | Later (Partial a) was sort of standard < 1333563661 339976 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :right, that's in fact exactly what i just typed out < 1333563668 749371 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :then i realised that i've defined that in haskell, and gave up on writing a MonadFix instance for it < 1333563676 890506 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so perhaps mfix /is/ wrong < 1333563738 505167 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm... < 1333563750 421140 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :the thing is if you have (a -> Partial a), you have no way to apply it without getting an a, which you never get. oh hm there's that monad stuff... < 1333563771 919737 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fact 0 = Now 1; fact (n+1) = ((n+1) *) <$> fact n < 1333563779 855949 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wait, that's not right < 1333563782 838085 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fact 0 = Now 1; fact (n+1) = Later $ ((n+1) *) <$> fact n < 1333563786 667897 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yep, that'd pass the termination checker < 1333563798 503118 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the question is how to write it without the awkward explicit Now/Later < 1333563802 767468 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :later :: Partial a -> Partial a isn't enough < 1333563807 127092 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if it was, you could just use id < 1333563813 861085 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or, hmm < 1333563821 86683 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :now i've just confused myself... < 1333563947 411653 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :mfix f = f <$> Later (mfix f) < 1333564007 337921 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that will just give Later $ Later $ ... < 1333564051 418224 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :mfix f = Later $ f (mfix f); mfix :: (Partial a -> Partial a) -> Partial a < 1333564065 523901 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hm < 1333564073 29051 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is mfix really OK there? < 1333564077 615724 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, yes < 1333564083 332969 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wait, no, it's not < 1333564087 590237 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what if f peels off a Later constructor? < 1333564091 245013 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you'll get Later _|_ < 1333564105 380870 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :erm rather, peels off more than one I guess < 1333564113 240032 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*sigh* < 1333564122 311559 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it would help if i had an intuition of how totality checkers work :) < 1333564126 791588 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :esp. in presence of codata < 1333564139 216549 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :me too < 1333564193 246962 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :possibly the Partial monad adds essential strictness... < 1333564202 307647 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :especially i've confused myself wrt. later :: Partial a -> Partial a; later = Later < 1333564209 141479 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is it *really* not ok to substitute Later -> later in all code? < 1333564219 977070 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :surely the totality checker "remembers" what definitions do so that that kind of substitution becomes legal... < 1333564234 78957 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :"surely" < 1333564257 775605 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :surely it has to make simplifications to avoid blowing things up all the time < 1333564280 432630 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: well, yes, but not doing that destroys /referential transparency/ < 1333564288 409384 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :in the most basic sense < 1333564324 382682 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :probably typing rules always do that :P < 1333564356 127655 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: except the types are the same here... < 1333564379 698676 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(I don't buy that typing rules do that, that's just a misconception caused by the fact that the application of type lambdas is left implicit by most languages) < 1333564380 698351 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but the type Partial a -> Partial a is not sufficient information for the totality checker < 1333564388 275495 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(i.e. Later @Int :: Partial Int -> Partial Int) < 1333564393 805366 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: well duh < 1333564409 377655 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: that's why i'm saying, it surely must record more, or examine the definition, or such... < 1333564417 422851 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(maybe we need constructor peeling as part of the types...) < 1333564432 837667 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ooh i only need two more accepted answers today to break 300 < 1333564465 223279 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :when did you lose that 200 limit... < 1333564502 709018 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: answers being accepted (+15) and bounties are immune from the rep cap, it's just on upvotes < 1333564522 64368 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OTOH, upvotes are a lot easier to come buy than the others < 1333564541 320941 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the top few users make like 400/day < 1333564541 768777 :augur!~augur@206.196.186.57 JOIN :#esoteric < 1333564563 875664 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :elliott: You're *buying* upvotes? < 1333564568 517911 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this guy is insane and figured out how to get up to over 1000/day by doing a bunch of bounties: http://stackoverflow.com/users/517815/mrgomez?tab=reputation < 1333564576 615481 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Oops. < 1333564579 867964 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*bouy < 1333564594 969639 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :"i buy upvotes" -- elliott "i buy upvotes" hird < 1333564617 162425 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@time < 1333564617 717414 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Local time for elliott is Wed Apr 4 19:36:52 < 1333564619 939963 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@time oerjan < 1333564620 934270 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Local time for oerjan is Wed Apr 4 20:36:27 2012 < 1333564628 810897 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :happy christmas eve < 1333564642 561484 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :@time elliottcable < 1333564655 473084 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :@time hi < 1333564691 99566 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: AAAAAAAA THE PAIN (well, a bit) < 1333564703 683111 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@time clog < 1333564704 271573 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Local time for clog is Wed Apr 4 11:38:12 2012 < 1333564784 391866 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@time shachef < 1333564821 876064 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Remember http://ompldr.org/vZDhvag/shachef.png? < 1333564876 607984 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :elliott: Yes. < 1333564888 642618 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: I don't. < 1333564898 857501 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :elliott++ # artist < 1333565030 380318 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf++ # chef < 1333565143 695458 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan missed it! < 1333565166 212081 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :elliott: Is clog named after the Neverhood character? < 1333565188 386736 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :That bot's nick should definitely be klogg. < 1333565200 992072 :nortti!~androirc@a88-113-14-106.elisa-laajakaista.fi PRIVMSG #esoteric :www.osnews.com/comments/25762 oh god why!? < 1333565265 60914 :nortti!~androirc@a88-113-14-106.elisa-laajakaista.fi PRIVMSG #esoteric :* $DEITY < 1333565442 178909 :pikhq!~pikhq@71-219-197-149.clsp.qwest.net JOIN :#esoteric < 1333565443 921619 :pikhq_!~pikhq@71-219-198-97.clsp.qwest.net QUIT :Ping timeout: 244 seconds < 1333565475 199210 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: NO :-| < 1333565533 427497 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't dot he "breathin" thing okaye . < 1333565543 340455 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :elliott: Did you ever see the BAD ENDING in the Neverhood? < 1333565569 962363 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't want to. < 1333565579 386244 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If I did I've probably forgotten it by now. < 1333565987 532171 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Have you ever DESTROYED a KITTEN? < 1333566044 158576 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean, I haven't. < 1333566062 35310 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :elliott: DESTROYED its sense of DIGNITY by FUZZING it? < 1333566338 132726 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes < 1333566866 940484 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :@yow < 1333566867 167409 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Couldn't find fortune file < 1333566912 216326 :nortti!~androirc@a88-113-14-106.elisa-laajakaista.fi PRIVMSG #esoteric :`fortune < 1333566916 481444 :HackEgo!codu@codu.org PRIVMSG #esoteric :​/i \ //, \ ///i \ ,/ ).'i \ | )-i \ | )i \ ' )i \ / |- \ _.-./-. /z_ \ `-. >._\ _ );i. \ / `-'/`k-'`u)-'` \ / < 1333566935 58891 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ah < 1333566942 86445 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote `fortune ​/i \ //, \ ///i \ ,/ ).'i \ | )-i \ | )i \ ' )i \ / |- \ _.-./-. /z_ \ `-. >._\ _ );i. \ / `-'/`k-'`u)-'` \ / < 1333566945 685981 :HackEgo!codu@codu.org PRIVMSG #esoteric :836) `fortune ​/i \ //, \ ///i \ ,/ ).'i \ | )-i \ | )i \ ' )i \ / |- \ _.-./-. /z_ \ `-. >._\ _ );i. \ / `-'/`k-'`u)-'` \ / < 1333566948 356184 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@yaw < 1333566948 516850 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Couldn't find fortune file < 1333566951 50529 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@ying < 1333566951 309799 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :pong < 1333566952 451459 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@yang < 1333566952 623903 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Maybe you meant: ping yarr < 1333566954 796677 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@yarr < 1333566955 11200 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :I'll keel haul ya fer that! < 1333567056 97051 :nortti!~androirc@a88-113-14-106.elisa-laajakaista.fi PRIVMSG #esoteric :does anyone have any idea what the fuck HackEgo's output is supposed to mean? < 1333567156 56384 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`fortune < 1333567159 133712 :HackEgo!codu@codu.org PRIVMSG #esoteric :millihelen, n.: \.The amount of beauty required to launch one ship. < 1333567242 540727 :nortti!~androirc@a88-113-14-106.elisa-laajakaista.fi PRIVMSG #esoteric :`fortune < 1333567245 580503 :HackEgo!codu@codu.org PRIVMSG #esoteric :Amar-te trama. \ -- palndromo < 1333567725 41113 :nortti!~androirc@a88-113-14-106.elisa-laajakaista.fi QUIT :Quit: nortti < 1333568245 633432 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Someone unupvoted me. :( < 1333568349 870207 :variable!root@freebsd/developer/variable QUIT :Ping timeout: 260 seconds < 1333569266 981817 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@time < 1333569267 376220 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Local time for elliott is Wed Apr 4 20:54:21 < 1333569288 626842 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yesss, 4 hours left to get 2 accepts < 1333569346 915787 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Quit: Leaving. < 1333569403 85856 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1333569479 417580 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Astrophysics, right? < 1333569612 728262 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Client Quit < 1333570127 899111 :variable!root@freebsd/developer/variable JOIN :#esoteric < 1333570303 670753 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Right? < 1333570626 972860 :nortti!~androirc@a88-113-14-106.elisa-laajakaista.fi JOIN :#esoteric < 1333570718 55545 :nortti!~androirc@a88-113-14-106.elisa-laajakaista.fi PRIVMSG #esoteric :who is selling that advertised infinite tape? < 1333570948 491223 :ion!ion@heh.fi PRIVMSG #esoteric :Infinite tape? It will begin at the factory and end at my place and they’ll keep printing more whenever i pull it? < 1333571116 138545 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nortti: RocketJSquirrel, I think. < 1333571259 31640 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :wasn't it oerjan's tape? < 1333571279 37914 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :hmm, doesn't mean RocketJSquirrel can't sell it I guess < 1333571628 93727 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Do you believe in *dogs* and *arms*? And *candelabra*? < 1333571687 75370 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :no, but candelabras believe in me - for I am their god < 1333571998 348803 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION is suddenly reminded of an FRC round < 1333572039 345279 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: "Candelabrum" or "candelabron", silly. < 1333572042 89230 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Candelabra" is plural. < 1333572133 945997 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :candelabrons then < 1333572243 630456 :derdon!~derdon@p4FD95F80.dip.t-dialin.net JOIN :#esoteric < 1333572400 592040 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: Er, I meant "candelabra". < 1333572409 114471 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That was the singular. Thing. Help. < 1333572497 50002 :nortti!~androirc@a88-113-14-106.elisa-laajakaista.fi QUIT :Quit: AndroIRC - Android IRC Client ( http://www.androirc.com ) < 1333572621 7679 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :candelabrums is the only alternative left I haven't tried? < 1333572635 367677 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :candlebrooms < 1333572637 234273 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no its < 1333572638 326109 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :candcelabra < 1333572639 783820 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :theatste < 1333572641 75289 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the plurale < 1333572642 398502 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*cnadelrb < 1333572644 852628 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*bbbbbbbbb < 1333572679 652001 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :elliott: Astrophysics? < 1333572721 58209 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://kaizer.se/wiki/log/post/C++_constexpr_foldr/ < 1333572725 23599 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Yeah, man!! < 1333572730 641472 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@tyme < 1333572730 845882 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Maybe you meant: time type < 1333572732 307558 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@time < 1333572732 712567 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Local time for elliott is Wed Apr 4 21:52:07 < 1333572739 604641 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :@thyme < 1333572739 812643 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Maybe you meant: time type < 1333572756 565377 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :@hi lambdabot < 1333572757 170543 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :No match for "lambdabot". < 1333572760 270756 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :@hi < 1333572821 58932 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@hi < 1333572823 978867 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@die < 1333572824 152861 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :unexpected end of input: expecting number < 1333572920 792288 :shachaf!~shachaf@li227-219.members.linode.com PRIVMSG #esoteric :@die gnu autotools < 1333572920 990258 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :unexpected "g": expecting number < 1333573164 389913 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"My question is when I print out the numbers till a precision of 36 bits, why are the numbers, 0 , 0.5 and 1.0 represented exactly, wherars the other numbers seem to have some garbage numbers placed at the end?" < 1333573172 277390 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Stack Overflow should ban qusetions about floating point. < 1333573409 623935 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :you should answer something about 32-bit architecture and how 4 undefined bits get included ... he was just lucky the undefined bits were 0 < 1333573442 539281 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Then I'd lose rep!!! < 1333573453 701178 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :use your sock puppets then < 1333573508 699782 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :;__; < 1333573921 263091 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1333573961 694072 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, I see esolangs is mainstream. < 1333573961 890832 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Phantom_Hoover: You have 2 new messages. '/msg lambdabot @messages' to read them. < 1333574049 131723 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Also you have now spread the knowledge that there is such a thing as intjforum.com to me as well. < 1333574057 428397 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I don't like you. < 1333574068 694657 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::} < 1333574106 567748 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: obama is interviewing seolangs tomorrow. hes askin the tough questions. askin, do we really need another bf deriavtive < 1333574118 667662 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :can i answer < 1333574145 891519 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no < 1333574149 789064 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hes not inviewing ph < 1333574152 516500 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hes inviewing esolangs < 1333574197 842087 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :i am esolangs < 1333574571 757989 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1333574576 731017 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you are many bf derivative then < 1333574580 731686 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rip Phantom_Hoover < 1333574583 810646 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :aaaaaaaaaaaaaaaa < 1333574585 39951 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :died of autobrainbrickening < 1333576253 502366 :augur!~augur@206.196.186.57 QUIT :Remote host closed the connection < 1333576415 829014 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1333576423 944926 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :American ads are so awful. < 1333576643 415896 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :@messages < 1333576643 605368 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :You don't have any new messages. < 1333576770 836235 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi ais523 < 1333576772 483744 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi Phantom_Hoover < 1333576774 699042 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi Phantom_Hoover < 1333576775 762337 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi ais523 < 1333576782 945000 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hi * < 1333576805 331485 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :& < 1333576878 367695 :Patashu!Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1333577011 449249 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Read error: Connection reset by peer < 1333577046 367130 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1333577067 652267 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1333577184 138932 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi Phantom_Hoover < 1333577228 736138 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :autobrickbrain hoover < 1333577242 830889 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :no olsner < 1333577247 898184 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :i am now enlighten < 1333577253 714223 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :i am the brick < 1333577256 194646 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :and i am the brain < 1333577266 905965 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :who's the auto? < 1333577285 794124 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Deewiant < 1333577290 215980 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :maybe that should be in german though... dann wer ist das Auto? < 1333577352 821927 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wir fahren fahren fahren etc. < 1333577409 824202 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`addquote no olsner i am now enlighten i am the brick and i am the brain < 1333577412 730403 :HackEgo!codu@codu.org PRIVMSG #esoteric :837) no olsner i am now enlighten i am the brick and i am the brain < 1333577417 974437 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Phantom_Hoover: does this mean that if I create a BF derivative, you'll hit yourself? < 1333577469 923680 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :no < 1333577470 660238 :augur!~augur@96.241.2.87 JOIN :#esoteric < 1333577471 689945 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :i will < 1333577475 211939 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: he already did tho < 1333577478 904919 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :brickbrain it from reality itself < 1333577480 283832 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yesterday < 1333577482 867759 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but < 1333577483 474733 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :its < 1333577483 970754 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :good < 1333577494 158904 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : 22:32:22: tape-based, with < > + - from BF, and a "jump to start if nonzero" for program control < 1333577494 358987 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : [...] < 1333577494 359190 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : 22:34:56: ais523: I don't think there's any way to meaningfully skip code < 1333577494 359306 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : 22:35:07: elliott: exactly, that's the whole point < 1333577494 359416 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : 22:35:11: you have to undo it instead < 1333577495 664400 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : 22:35:12: all you can do is go back to the start, which basically means that at the first "branching" point, you're stuck < 1333577498 719189 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : 22:35:16: < > + - are all reversible < 1333577500 665800 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : 22:35:20: hmm... < 1333577502 671735 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : 22:35:39: OK, put this on the wiki, it's great < 1333577510 863999 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I started putting it on the wiki < 1333577513 195876 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but forgot to submit < 1333577518 197531 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but then you took an aaaaaaaaaaaaaaargh < 1333577530 137470 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: is that a Skyrim reference reference? < 1333577574 901556 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes < 1333577607 616796 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"You've earned the "Strunk & White" badge. See your profile." < 1333577608 438004 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :GOSHE < 1333577670 205639 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :an achievement? on what website? (I'm guessing a website from context) < 1333577677 635468 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, and I'm guessing stackoverflow < 1333577697 164154 :RocketJSquirrel!codu@codu.org PRIVMSG #esoteric :Strunk/White < 1333577698 662376 :RocketJSquirrel!codu@codu.org PRIVMSG #esoteric :Aww yeah < 1333577760 581203 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: yes (the badges are worthless tho who cares about those) < 1333577767 443251 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ps strunk + white sux < 1333578006 585305 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pps more like strunk n SHITE < 1333578069 936826 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: surely you're not /that/ bad at trolling? < 1333578101 708579 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: bad enough to make u ask that TROLLD < 1333578110 171546 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION stands by original sux comment though < 1333578148 43495 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :OK, for some reason Henry's even *slower*. < 1333578161 770058 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I can barely run Multiwinia or Defcon any more. < 1333578170 162971 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I guess Vax sucked out the fast? < 1333578197 949580 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hoovers hoovering hoovers is an abomination against god < 1333578254 470740 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Well how do you think hoovers are cleaned. < 1333578357 440233 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :DIVINE INTERVENTION < 1333578404 617577 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@time < 1333578405 14890 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Local time for elliott is Wed Apr 4 23:26:39 < 1333578407 42917 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@time Phantom_Hoover < 1333578407 647546 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Local time for Phantom_Hoover is Wed Apr 4 22:23:16 < 1333578411 851794 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What time is it in America, Hoover? < 1333578469 894213 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Half six. < 1333578491 945433 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :America... is weird. < 1333578528 908592 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :half six? so it's three then? < 1333579334 346781 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ha, I just corrected an SO moderator and they deleted their comment *and* mine. < 1333579346 874395 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :THE PUBLIC WILL NEVER KNOW < 1333579601 793438 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1333579684 674433 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi oerjan < 1333579689 71091 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :low oerjan < 1333579732 106905 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : oerjan missed it! <-- missed what? < 1333579750 178211 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it < 1333579759 263063 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh < 1333579778 442613 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(trondheim) < 1333579918 219661 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :trondheim is all around us. well some of us. < 1333579942 608211 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION assumes elliott isn't trying to make sense < 1333580008 311884 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :40k < 1333580381 777485 :Nisstyre!~yours@c-208-90-102-250.netflash.net QUIT :Ping timeout: 246 seconds < 1333580387 409523 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@time < 1333580387 805604 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Local time for elliott is Wed Apr 4 23:59:41 < 1333580394 835684 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ONE ACCEPT IN ONE HOUR < 1333580396 392832 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :can i do it oerjan < 1333580480 260558 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes. but _will_ you? < 1333580499 483352 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :do or do not < 1333580503 156685 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there is no will < 1333580554 930556 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :indeed. < 1333580716 354286 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i wonder if i can pass daniel soon < 1333580720 588437 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: ps by trondheim 40k i meant hammar < 1333580730 903925 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it am like the biggest sportses win and u miss it < 1333580766 30857 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :sheesh you know i don't care about sport < 1333580778 120122 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :... < 1333580783 35566 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: STACK OVERFLOW YOU BLITHERING MORON < 1333580785 618104 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :>_< < 1333580794 501454 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the thing i told you about literally right before you left and you waved a trondheim flag :P < 1333580798 388268 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i sense much anger in you. < 1333580809 540748 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :at least I didn't call you a blithering mormon. < 1333580825 270530 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(that's reserved for mitt romney) < 1333580857 168478 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm, trondheim, 40k, hammar, warhammer 40k, coincidence? WE ARE ALL DOOMED! < 1333580884 326296 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :elliott@solidity:~$ sudo wc -l /var/log/nginx/access.log.1 < 1333580884 486630 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :41163 /var/log/nginx/access.log.1 < 1333580884 486872 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :elliott@solidity:~$ sudo wc -l /var/log/nginx/access.log < 1333580884 486981 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :78164 /var/log/nginx/access.log < 1333580885 802380 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this is your server. < 1333580888 218615 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this is your server on proggit. < 1333580890 649292 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :any questions? < 1333580903 111953 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(and there's still some 7 hours left before the log rolls over!) < 1333580916 123083 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :50M /var/log/nginx < 1333580916 283245 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :whew < 1333580923 313312 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes, are those over the same time period? < 1333580967 18998 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :or is the first everything _before_ today < 1333581002 617397 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :or wait hm < 1333581020 956974 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's just a different day i guess < 1333581060 691034 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: .1 is yesterday < 1333581066 563095 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it rolls over at 06:00 UTC < 1333581082 14371 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :sounds like a strangely temporary numbering scheme < 1333581095 893601 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: well it's log rotation... every day all the archived logs get their number increased < 1333581103 47804 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ok < 1333581106 346940 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and access.log becomes access.log.1 and access.log becomes the new one < 1333581117 988358 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(and access.log.2 onwards are kept gzipped) < 1333581119 347939 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :currently we're up to access.log.47.gz < 1333581148 810286 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :so we can deduce the rotation is probably more than 32 bit. < 1333581172 123172 :Madoka-Kaname!~moe@inportb/loli/cirno-chan PRIVMSG #esoteric :Why not just.. < 1333581176 284394 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION sidles away carefully < 1333581176 714906 :Madoka-Kaname!~moe@inportb/loli/cirno-chan PRIVMSG #esoteric :rm -r access.log.*.gz < 1333581180 620135 :Madoka-Kaname!~moe@inportb/loli/cirno-chan PRIVMSG #esoteric :Well. < 1333581181 654901 :Madoka-Kaname!~moe@inportb/loli/cirno-chan PRIVMSG #esoteric :Just rm < 1333581183 771305 :Madoka-Kaname!~moe@inportb/loli/cirno-chan PRIVMSG #esoteric :No need for a -r < 1333581185 262412 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Madoka-Kaname: ...Why would I do that? < 1333581192 591488 :Madoka-Kaname!~moe@inportb/loli/cirno-chan PRIVMSG #esoteric :I dunno! < 1333581193 773562 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Why not just... rm -r /srv/esolangs.org?" < 1333581201 78656 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Maybe 'cuz I don't remove data without a reason...? < 1333581825 669327 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: hi. welcome to < 1333581875 427919 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :thanks. what is < 1333581901 245513 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: it's < 1333581918 81996 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh, i was hoping it was more like < 1333581939 927991 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: it can be. but beware of the < 1333581988 441939 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA < 1333582017 185367 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: it is invariably < 1333582032 698675 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :sorry, i'm busy being eaten by a < 1333582076 167247 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: what a coincidence! I'm a < 1333582158 916561 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :in that case, could you please < 1333582213 962959 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: only on < 1333582286 478185 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but that's < 1333582299 140823 :NSQX!~CMEG@cm94.epsilon178.maxonline.com.sg JOIN :#esoteric < 1333582428 433743 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION breathes < 1333582450 211262 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Sgeo: is that a new record? < 1333582464 58949 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :assuming you weren't breathing before < 1333582482 72173 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Breathing is so 2011. < 1333582696 146067 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :[crickets] < 1333582747 958167 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :We all died. Try again later. < 1333582778 841215 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :2011, a great year for breatharianism < 1333582856 20865 :david_werecat!~david_wer@24-52-224-101.cable.teksavvy.com JOIN :#esoteric < 1333582879 392371 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1333582950 377041 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi david_werecat < 1333582983 414956 :davidwerecat!~david_wer@24-52-224-101.cable.teksavvy.com JOIN :#esoteric < 1333582991 546522 :davidwerecat!~david_wer@24-52-224-101.cable.teksavvy.com QUIT :Client Quit < 1333583006 225442 :david_werecat!~david_wer@24-52-224-101.cable.teksavvy.com PRIVMSG #esoteric :Hello < 1333583007 342186 :NSQX!~CMEG@cm94.epsilon178.maxonline.com.sg PRIVMSG #esoteric :{{Unblock}} < 1333583020 111367 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :NSQX: hi < 1333583042 111773 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :NSQX: do you understand what it is you've been doing wrong? < 1333583066 344310 :NSQX!~CMEG@cm94.epsilon178.maxonline.com.sg PRIVMSG #esoteric :If an administrator just unblocks me I will continue editing [[UniCode]] < 1333583072 908077 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in what way? < 1333583081 615491 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if you're just adding a bunch of stub commands, that is not a useful thing to do < 1333583082 316887 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :a persuasive argument < 1333583105 862243 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :as everyone knows, [[UniCode]] desperately needs edits < 1333583132 892666 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yeah that han unification needs some undoing < 1333583162 729813 :NSQX!~CMEG@cm94.epsilon178.maxonline.com.sg PRIVMSG #esoteric :I'll just take one day to add all 65536 characters to the table. < 1333583172 615724 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :can you type that fast? < 1333583184 921572 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NSQX: Your bot has looked up the properties of the non-existent page [[UniCode/0]] in the web server logs. Can you explain why it's doing that, since we've told you nobody is allowed to run bots that do editing without permission? < 1333583200 477247 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :NSQX: what would be the point unless you have meanings for all of them? < 1333583201 299294 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And multiple people have already explained that it's not practical or desired to add all Unicode characters to a single page. < 1333583204 400385 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :large autogenerated pages are pointless < 1333583247 533944 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :For someone to be unblocked early, the admins have to be convinced that the user understands the reason they're blocked, and has resolved to not repeat such behaviour again. Unfortunately, I don't see either of that. < 1333583388 869391 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NSQX: also, there's more than 65536 unicode characters, as multiple people have also told you < 1333583414 45216 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so the resulting page would be even bigger and even more of a problem for the server < 1333583431 873229 :Madoka-Kaname!~moe@inportb/loli/cirno-chan PRIVMSG #esoteric :elliott, do I have permission to make a bot to edit pages automatically? It'll add rainbows and sparkles to random pages. < 1333583451 59973 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Madoka-Kaname: that's probably better done at the CSS level < 1333583458 686643 :Madoka-Kaname!~moe@inportb/loli/cirno-chan PRIVMSG #esoteric :True < 1333583530 749124 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :NSQX: anyway, if you continue filling up UniCode with autogenerated information rather than /useful/ information after the block expires, you'll just end up being blocked again < 1333583584 387896 :Madoka-Kaname!~moe@inportb/loli/cirno-chan PRIVMSG #esoteric :Am I allowed to manually autogenerate? < 1333583592 610419 :Madoka-Kaname!~moe@inportb/loli/cirno-chan PRIVMSG #esoteric :Python console isn't autogeneration, right? < 1333583600 400417 :Madoka-Kaname!~moe@inportb/loli/cirno-chan PRIVMSG #esoteric :It's, uh, an extension of my brain. < 1333583612 476024 :Madoka-Kaname!~moe@inportb/loli/cirno-chan PRIVMSG #esoteric :Just like a keyboard is an extension of my normal speech capabilities. < 1333583613 242558 :NSQX!~CMEG@cm94.epsilon178.maxonline.com.sg PRIVMSG #esoteric :Then, we first have to think of what the UniCode instructions will do, but that is 65536 different instructions to think of. < 1333583620 726482 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :and there are fewer than 65536 characters in the first 2^16 bits of Unicode, too < 1333583630 452415 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :er first 2^16 codepoints >_< < 1333583632 112274 :Madoka-Kaname!~moe@inportb/loli/cirno-chan PRIVMSG #esoteric :I highly doubt you can think of 65536 distinct instructions for a language. < 1333583635 109940 :Madoka-Kaname!~moe@inportb/loli/cirno-chan PRIVMSG #esoteric :And there's no point to doing so. < 1333583647 175861 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :if we work together < 1333583649 85447 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :we can do anything < 1333583655 860457 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well it's certainly a possible collaborative project, but that isn't the issue here < 1333583661 537612 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :if we work together we can understand basic properties of unicode? < 1333583662 555321 :Madoka-Kaname!~moe@inportb/loli/cirno-chan PRIVMSG #esoteric :Except figure out 65536 distinct instructions < 1333583670 803071 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NSQX: it's perfectly OK for [[UniCode]] to get filled out incrementally, as commands are given meaning < 1333583672 662378 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :proposal: q enters banana scheme mode < 1333583678 611464 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but it's not OK to just fill it out with a contentless subset of unicode < 1333583686 116720 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :NSQX: right; the best thing to do is to add characters to the article only when people have come up with meanings for them < 1333583690 314168 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :especially with a bot < 1333583755 391099 :NSQX!~CMEG@cm94.epsilon178.maxonline.com.sg PRIVMSG #esoteric :Well, the autogenerated information is just to get a start on the table. < 1333583763 858429 :Madoka-Kaname!~moe@inportb/loli/cirno-chan PRIVMSG #esoteric :uuuu... < 1333583765 981593 :Madoka-Kaname!~moe@inportb/loli/cirno-chan PRIVMSG #esoteric :NSQX, how about this < 1333583772 928195 :Madoka-Kaname!~moe@inportb/loli/cirno-chan PRIVMSG #esoteric :You can autogenerate a section of the table when you actually intend to fill it out. < 1333583774 611697 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NSQX: yes, but it'd result in server problems < 1333583783 971835 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :browsers don't handle such gigantic pages well < 1333583793 727489 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it would use up a lot of bandwidth sending it down to clients on the server, which indirectly costs me money < 1333583830 916071 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you can use templates to make the creation of the table easier; if you want to use a bot to fill items out *as they're given meaning*, then you could seek approval for that; but just adding an empty table wholesale will result in lots of problems < 1333583834 977424 :kmc!~keegan@c-65-96-1-204.hsd1.ma.comcast.net PRIVMSG #esoteric :nqsx why don't you run your own wiki and fill it with bullshit < 1333583837 657183 :Madoka-Kaname!~moe@inportb/loli/cirno-chan PRIVMSG #esoteric :Plus, wikis don't deal well with huge pages < 1333583869 846683 :Madoka-Kaname!~moe@inportb/loli/cirno-chan PRIVMSG #esoteric :I'd like to point out that's ~0.5MB of data < 1333583878 857244 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Madoka-Kaname: more than that, it's more than one character per table row < 1333583885 648906 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it'd be several megabytes < 1333583906 365325 :Madoka-Kaname!~moe@inportb/loli/cirno-chan PRIVMSG #esoteric :That's about the 1/3 a random ebook I have lying around. < 1333583917 701764 :Madoka-Kaname!~moe@inportb/loli/cirno-chan PRIVMSG #esoteric :elliott, I'm assuming minimum stuff on a row