←2013-10-31 2013-11-01 2013-11-02→ ↑2013 ↑all
00:00:38 <tswett_> contrapumpkin
00:00:45 <tswett_> Or perhaps just ntrapumpkin
00:01:36 <tswett_> oerjan: I think bignums would be easier if you don't use any fyte beginning with 1. You'd just do stuff in base 376 or whatever.
00:04:30 -!- Phantom_Hoover has joined.
00:05:21 <john_metcalf> Argh! PDFs that are only viewable online :-( No way to download.
00:05:24 <john_metcalf> Here: http://issuu.com/adpware/docs/mc069/MC069.pdf
00:06:02 -!- shikhin_ has joined.
00:08:42 -!- Taneb has quit (Read error: Operation timed out).
00:08:59 -!- Taneb has joined.
00:09:31 -!- shikhin has quit (Ping timeout: 272 seconds).
00:11:44 <Taneb> Hmm
00:12:09 <Taneb> I'm not sure how Rel forms a category
00:12:50 -!- Phantom__Hoover has joined.
00:12:51 <shachaf> With relation composition.
00:12:56 -!- Phantom__Hoover has quit (Changing host).
00:12:56 -!- Phantom__Hoover has joined.
00:13:28 -!- Phantom_Hoover has quit (Ping timeout: 268 seconds).
00:13:33 <shachaf> I like how they call the category where the objects are sets and the arrows are relations Rel, but for some reason the category where the objects are sets and the arrows are functions is called Set.
00:14:06 <Taneb> Oooh
00:14:19 <Taneb> shachaf, would you rather they called it Fun?
00:14:28 <Bike> is there any actual reason for category names to be truncated to three characters.
00:14:29 <shachaf> That name would be more fun.
00:14:49 <Phantom__Hoover> Bike, because mathematical notation is traditionally terse?
00:14:49 <Bike> better than the one character the rest of math uses, i guess
00:14:49 <shachaf> Bike: yes, there's a deep categorical reason but you just don't know enough to understand it
00:15:12 <Bike> aw :(
00:16:09 <shachaf> i don't either :'(
00:16:14 <Taneb> Also, do any of you have a particularly compelling reason I should not read "Categories, Types and Structures: An Introduction to Category Theory for the Working Computer Scientist" by Andrea Asperti and Giuseppe Longo
00:16:40 -!- Sgeo has joined.
00:16:48 <Phantom__Hoover> i seriously don't get why people complain about this, mathematical variable names are symbolic shorthands
00:16:53 <Bike> CTaSaItCTftWCS is kind of a shitty initialism?
00:17:09 <Bike> Phantom__Hoover: same reason i complain about one letter variable names in a program?
00:17:31 <shachaf> Taneb: why that book
00:17:37 <Phantom__Hoover> writing out full words makes expressions significantly harder to read
00:17:43 <Taneb> shachaf, because it had a nice blue cover
00:17:51 <Phantom__Hoover> Bike, it's almost like they're different fields with different needs or something
00:18:17 <Bike> sounds like you haven't been paying attention to the univalent revoluuuuuution
00:21:01 <Phantom__Hoover> i suspect you just made that up
00:21:12 <shachaf> no some other people made it up
00:21:16 <shachaf> Bike is just playing along
00:24:06 <shachaf> Taneb: did you purchase it or something
00:24:44 <Taneb> shachaf, no, I took it out from the library
00:24:45 * oerjan has this extremely vague memory of going to seminars mentioning univalent functions.
00:26:31 <oerjan> and quasiconformal mappings.
00:26:41 -!- Lymia has joined.
00:32:25 -!- Sprocklem has quit (Ping timeout: 272 seconds).
00:32:37 <tswett_> It is kind of interesting how variables in math usually have short names and variables in programming usually have long names.
00:33:12 -!- Phantom__Hoover has quit (Ping timeout: 268 seconds).
00:33:19 <tswett_> It's explained by some degree, I think, by the fact that mathematical expressions are almost always embedded in prose, whereas programming statements usually are not.
00:35:11 <tswett_> There are exceptions, of course. "(a -> b -> c) -> (a -> b) -> a -> c" is probably easier to read than "(sharedArgumentType -> intermediateResultType -> finalResultType) -> (sharedArgumentType -> intermediateResultType) -> sharedArgumentType -> finalResultType".
00:35:12 <Koen_> also when you do math with your hand and a pen you want the variable names to be as short as possible
00:35:37 <Koen_> and you want "xy" to mean "x times y" or something, not "one identifier named with two letters"
00:35:51 <Koen_> whereas when you program you want people to understand what you're doing
00:36:08 * Taneb --> bed
00:36:11 -!- Taneb has quit (Quit: Leaving).
00:36:27 <Koen_> I also think lambda-calculus uses a lot more short variable names than imperative programming
00:36:42 <Koen_> which might be a consequence of variables being bounds or free etc.
00:36:58 <Koen_> that is, you know what a variable stands for because you know where it was defined
00:37:41 <Koen_> when you write int(f(x)dx) you don't need anyone to explain to you what x stands for, because it's bound to the integral
00:38:09 <Koen_> whereas in imperative programming if your program starts with "int x;" it's kinda hard to know what it is
00:39:10 <nooodl> nice "int" pun
00:39:22 <Koen_> UNINTENDED
00:41:31 <fizzie> UNINDENTED
00:41:59 <Bike> balls
00:42:08 <fizzie> NINTENDUD
00:42:24 <fizzie> Oh no, dropped an E.
00:48:18 -!- Phantom__Hoover has joined.
00:51:23 <kmc> yeah, short arbitrary names are good when they are so general that nothing concrete can apply
00:51:45 <kmc> and a lot of the intro Haskell stuff is like that
00:51:50 -!- tswett_ has quit (Quit: Page closed).
00:52:08 <kmc> which probably sets up an unreasonable bias towards short names
00:53:20 -!- yorick has quit (Remote host closed the connection).
01:05:21 -!- KingOfKarlsruhe has quit (Quit: ChatZilla 0.9.90.1 [Firefox 24.0/20130910160258]).
01:35:41 -!- Phantom__Hoover has quit (Ping timeout: 265 seconds).
01:41:01 -!- augur has quit (Remote host closed the connection).
01:41:37 -!- augur has joined.
01:42:14 -!- Koen_ has quit (Quit: The struct held his beloved integer in his strong, protecting arms, his eyes like sapphire orbs staring into her own. "W-will you... Will you union me?").
01:46:25 -!- augur has quit (Ping timeout: 272 seconds).
01:51:05 -!- Sprocklem has joined.
02:08:14 -!- ^v has joined.
02:10:57 * Sgeo suddenly wants to try Microsoft Bob
02:11:33 <Sgeo> I think I used software that used a Bob-like interface
02:11:38 <Sgeo> Greeting Workshop
02:11:40 <Sgeo> I miss it
02:12:18 <Sgeo> http://www.danielsays.com/daniel-says-images/dlcc/microsoft-bob/bob-lives/bob-in-ms-greetings-workshop-10.gif
02:12:22 <Sgeo> http://www.danielsays.com/ms-bob-16-bob-lives.html
02:13:46 -!- conehead has quit (Quit: Computer has gone to sleep.).
02:14:52 -!- ^v has quit (Read error: Connection reset by peer).
02:15:16 -!- ^v has joined.
02:18:20 -!- augur has joined.
02:21:30 <kmc> I used Bob!!!
02:21:31 <kmc> bitd
02:24:36 <kmc> we had... hm, not Microsoft Plus!, but some other thing
02:25:32 <kmc> i guess it was just one of the things you get with a Gateway 2000 computer
02:25:40 <kmc> I also borrowed a bunch of these from the library: http://en.wikipedia.org/wiki/List_of_video_games_from_The_Magic_School_Bus
02:36:46 -!- FreeFull_ has joined.
02:38:52 -!- FreeFull has quit (Ping timeout: 264 seconds).
02:46:39 -!- shikhin_ has quit (Ping timeout: 246 seconds).
02:54:40 -!- Uguubee111119 has quit (Quit: Uguubee111119).
02:59:46 -!- Uguubee111119 has joined.
03:29:20 <kmc> Sgeo: oh yeah those animated characters were built into the operating system and there was an API for them
03:29:26 <kmc> I used them a bit from Visual Basic
03:30:11 <ais523\unfoog> `addquote <kmc> Sgeo: oh yeah those animated characters were built into the operating system and there was an API for them
03:30:15 <HackEgo> 1125) <kmc> Sgeo: oh yeah those animated characters were built into the operating system and there was an API for them
03:30:18 <ais523\unfoog> this is so Windows it hurts
03:30:35 <Sgeo> Microsoft Agent is how I got into Creatures
03:31:01 <Sgeo> (I was interested in 'agent', stumbled upon some site that collected... stuff that just happened to use the word, and C3/DS uses the term 'agent')
03:31:15 <ais523\unfoog> and ofc it makes Wine harder to write because now it has to provide animated paperclip APIs, just in case
03:31:37 <Sgeo> Also, there was some chat program where you'd chat via Microsoft Agent. You'd download people's friends list to chat with them
03:31:55 <Sgeo> I would send a command that put the agents to sleep, which stopped them from talking
03:31:58 <Sgeo> Kind of trollish really
03:33:18 <kmc> well I mean "operating system" here in a sense that maps to "Debian" or "GNOME" and not like "Linux kernel"
03:33:31 <kmc> probably it's a DLL and that DLL might work unmodified in WINE
03:33:50 <ais523\unfoog> kmc: Windows devs use the term "kernel" to include many of the important libraries too
03:33:58 <kmc> Sgeo: wow that's even weirder than Comic Chat
03:34:00 <ais523\unfoog> at least the libc equivalents
03:35:55 <Sgeo> I FOUND IT
03:35:56 <Sgeo> I think
03:35:57 <Sgeo> http://thecyberbuddy.com/
03:36:04 <Sgeo> The FAQ certainly sounds like the chat system I remember
03:36:12 <Sgeo> http://thecyberbuddy.com/Page7.html#QQ19
03:36:31 <pikhq> ais523\unfoog: That's courtesy of a pair of legacy issues.
03:36:43 <pikhq> First, kernel.dll was the closest to the kernel on Win16 there was.
03:36:49 <Sgeo> I think I was banned from one of the main chatbots on there
03:36:51 <Sgeo> A long time ago
03:36:58 <pikhq> Second, kernel32.dll is the only documented kernel entry point.
03:37:40 <kmc> i will not be your "cyber buddy"
03:38:08 <Bike> i will. ;)
03:38:18 <kmc> i like how late 90s / early 00s Microsoft just did not give a fuck about using the correct names for anything
03:38:29 <kmc> or actually implementing the standards they claimed to implement, etc
03:38:31 <kmc> Bike: hot
03:40:20 <shachaf> @ask mnoqy i think this calls for a self portrait of Sgeo
03:40:21 <lambdabot> Consider it noted.
03:40:26 <ais523\unfoog> pikhq: pretty much everything in Windows is somehow caused by legacy issues
03:40:35 <ais523\unfoog> except the frequent changes to their recommendations for UI toolkits
03:40:40 <ais523\unfoog> which are mostly just inexplicable
03:45:31 <shachaf> kmc: should i see Carrie (musical) this weekend
03:46:38 <kmc> don't know anything about that
03:48:06 <shachaf> isn't that what i pay you for :'(
03:49:12 <kmc> is it
03:49:24 <kmc> http://wereverinmylaptop.tumblr.com/post/56728391141/snakes-guido-mocafico
03:49:25 <kmc> snakes
03:50:54 <shachaf> are you a snake
03:51:22 <kmc> don't think so
03:56:43 <kmc> hard to know for sure
03:57:02 <Bike> listen to snake hisses and check if you're turned on
03:57:08 <Bike> of course, you may just be an asexual snake
03:57:14 <kmc> or i could be a human with a snake fetish
03:57:17 <oerjan> that doesn't work in our furry age
03:57:23 <kmc> more like scaly
03:57:26 <kmc> webscale?
03:57:32 <Bike> i'm not saying there aren't false positives or negatives here!!
03:57:33 <kmc> spider / snake slash fiction
03:57:44 <kmc> Bike: please rephrase in terms of "Type I" and "Type II" errors
03:57:58 <shachaf> that terminology is no better
03:58:09 <oerjan> webscale porn, sounds darnmyinnerdictionaryturnedoffagai
03:58:10 <oerjan> n
03:58:53 <oerjan> are off-by-one errors type I or type II
03:59:08 <shachaf> kmc: you were kind of snaky last time i saw
03:59:19 <kmc> o
03:59:37 <shachaf> you had things snakes have like eyes and a tongue
03:59:39 <kmc> 'COMBINING SNAKE BELOW' (U+1DC2) what
03:59:41 <shachaf> what else do snakes have
03:59:56 <Bike> `unicode 'COMBINING SNAKE BELOW'
03:59:58 <HackEgo> Unknown character.
03:59:59 <shachaf> k᷂m᷂c᷂
04:00:09 <Bike> i may have already forgotten how this program works :(
04:00:32 <oerjan> Bike: rule (1): if you want _any_ kind of quoting, use `run.
04:00:33 <shachaf> did you know chrome has an ed emulation mode
04:00:40 <shachaf> type a command in the address bar and press ^E
04:00:44 <kmc> `run python -c 'print u"hi\u1dc2".encode("utf-8")'
04:00:46 <HackEgo> hi᷂
04:00:53 <Bike> very hi
04:00:56 <kmc> so snake
04:00:58 <shachaf> wow
04:01:29 <oerjan> `run unicode 'COMBINING SNAKE BELOW'
04:01:30 <HackEgo> ​᷂
04:01:33 <Bike> cool this program from 1987 is called "PATH" so i will never find it, ever
04:01:49 <ais523\unfoog> `man 1 rule
04:01:51 <HackEgo> man: can't open the manpath configuration file /etc/manpath.config
04:02:03 <ais523\unfoog> I'm not sure what I expected
04:02:08 <ais523\unfoog> but that is more sensible than what I expected
04:02:36 <shachaf> this is silly
04:02:42 <shachaf> i have two cell phones next to each other
04:02:50 <shachaf> one of them vibrated, which turned the screen on in the other one
04:02:56 <kmc> hot
04:03:18 <ais523\unfoog> I'm saddened by the sudden realisation that cellphone slash fiction almost certainly already exists :(
04:03:20 <ion> shachaf: Please go on. I’m interested to hear about the whole Rube Goldberg device.
04:03:48 <shachaf> ion: insert coin
04:04:59 <shachaf> ion: did you learn any exciting category things since last time
04:05:00 <kmc> forbidden love between an iphone and an htc one
04:05:59 <shachaf> forbidden love is allowed in here
04:07:28 <kmc> good to know
04:07:39 <shachaf> kmc: ok do you think Distributive and Representable should both exist "hard to decide"
04:07:50 <ion> shachaf: Not yet. I haven’t been very productive for a while.
04:08:20 <shachaf> class Distributive g where distribute :: Functor f => f (g a) -> g (f a)
04:08:30 <Bike> cool, this chaos paper uses the unit bits/week
04:09:20 <shachaf> er, Functor g => Distributive g
04:09:24 <ion> IO String -> [IO Char]
04:09:53 <shachaf> class Distributive g => g where type Key g :: *; to :: (Key g -> a) -> g a; from :: g a -> Key g -> a
04:10:12 <shachaf> er, Distributive g => Representable g
04:10:46 <shachaf> Representable is for a functor G where G a ~~ T -> a for some T
04:11:00 <shachaf> e.g. Pair a ~~ Bool -> a
04:11:23 <shachaf> Distributive ends up having instances for all the same types but it has less power
04:11:28 <shachaf> so does it deserve to exist
04:11:46 <shachaf> i gotta know
04:11:55 <ion> Are there useful Distributive instances without useful Representable instances?
04:12:22 <Bike> is there a kind-level Representable instance between Distributive and Representable
04:12:56 <shachaf> Bike: is that supposed to make sense or should i just stop trying to figure it out
04:13:14 <shachaf> ion: I think every type which is an instance of Distributive is also an instance of Representable.
04:13:34 <ion> Doesn’t sound like a too useful separation then.
04:13:46 <shachaf> I'm not sure.
04:14:05 <shachaf> Does it give you less power in a useful way? If you make a function which is generic over Distributive or something?
04:17:01 <ion> If there’s a combined instance, can you not still write that function?
04:19:01 <shachaf> copumpkin: is this you a billion years in the future?? http://mathoverflow.net/users/342/sixwingedseraph
04:19:16 <shachaf> ion: Combined instance?
04:20:02 <ion> Like Applicative combines Apply and Pointed? Or what would the alternative have been?
04:20:23 <shachaf> I'm not sure what you mean.
04:20:30 <ion> Me neither.
04:21:44 <ion> From what i understood, you pointed out two classes with a dependency between them and said every instance of either one is an instance of another. So i thought you were thinking of combining the classes.
04:22:20 <shachaf> Oh. Yes. Combining them into Representable.
04:22:41 <shachaf> Since you can write Distributive easily with to and from.
04:29:39 -!- Sprocklem has quit (Ping timeout: 253 seconds).
04:46:00 -!- Uguubee111119 has quit (Quit: Uguubee111119).
04:49:02 -!- Uguubee111119 has joined.
04:53:24 -!- nooodl has quit (Quit: Ik ga weg).
05:07:00 -!- Bike has quit (Ping timeout: 268 seconds).
05:10:26 -!- Bike has joined.
05:11:04 <oklofok> "<Phantom__Hoover> writing out full words makes expressions significantly harder to read" but category names are not used in expressions much
05:11:26 <oklofok> that's probably why they are truncated _so little_
05:11:49 <Bike> but still truncated?
05:14:48 <oklofok> "<tswett_> It is kind of interesting how variables in math usually have short names and variables in programming usually have long names." <<< i've always figured this is because you need so many names in programming, while in math you often need just a few vectors. the things that are nonstandard but you need to remember for the whole of the article are usually definitions
05:14:55 <oklofok> and definitions are often just an english word
05:15:12 <oklofok> "We call such a sequence \emph{asstastic}."
05:15:38 <shachaf> hi oklofok
05:16:04 <shachaf> what was that question about homotopy or something
05:16:09 <shachaf> i don't remember
05:17:42 <Bike> asstastic prime
05:19:22 <oklofok> shachaf: um i don't recall there being a question
05:19:36 <oklofok> i don't know why i said "vectors"
05:20:31 <Bike> «The noun ‘Pegasus’ itself could then be treated as derivative, and identified after all with a description: ‘the thing that is-Pegasus’, ‘the thing that pegasizes’.»
05:21:42 <oklofok> i personally find one symbol variables annoying, because they are so annoying to look up when you don't remember what they mean (sometimes you basically have to start over).
05:22:03 <oklofok> a longer word you could just search for
05:22:43 <oklofok> if i had a working symbol search that could separate mathmode from textmode, i don't think there would be any problem
05:22:44 <Bike> i guess that ties into the whole 'predates computers' thing.
05:25:47 <oklofok> lol some guy from the czech republic solved my geocaching mystery (which is in finnish)
05:27:31 <Bike> nice
05:31:24 <kmc> oklofok: relatedly, there's the rule in programming that a variable's name length should be proportional to its scope
05:34:51 -!- augur has quit (Remote host closed the connection).
05:36:57 <Bike> and that's why JavaBeanFactoryVisitorFactory is global
05:37:37 <ais523\unfoog> now I want more universal scope variables
05:37:41 <ais523\unfoog> like in Network Headache
05:38:10 <ais523\unfoog> (CLC-INTERCAL's implementation of something similar is more interesting; each process has its own set of variables, but you can steal variables from other processes)
05:38:23 <ais523\unfoog> (stealing filehandles is a particularly nice simple way to set up a simple telnet-a-like)
05:38:46 <oklofok> kmc: i think that would be a good rule for math too
05:38:50 <oklofok> also for everything
05:39:17 <oklofok> trees would have magnificent names
05:39:54 <Bike> we can rename "Cyprinodon salinus salinus" to "i jy"
05:40:04 <ais523\unfoog> what about for people
05:41:09 -!- Uguubee111119 has quit (Read error: Connection reset by peer).
05:41:28 <oklofok> you get a long name when you're born, and a letter drops each year
05:41:38 <oklofok> when you run out of name, you are murdered.
05:41:41 <Bike> lol.
05:42:11 <ais523\unfoog> I thought it'd be based on scope
05:42:15 <ais523\unfoog> actually, it is to some extent
05:42:23 <ais523\unfoog> close family and the like refer to you with shorter names
05:42:25 <Bike> what's the scope of a man
05:42:39 <ais523\unfoog> and you can use shorter nicks in smaller communities
05:42:56 <Bike> counterpoint, i am known by all and sundry as "bike"
05:43:05 <oklofok> that's another way to think about it, but it's not what i'd consider the direct analog of scope
05:43:07 <Bike> countercounterpoint, i don't know what 'sundry' means
05:43:41 <Bike> says something intelligent about minimum description length
05:43:45 <ais523\unfoog> oklofok: well, the scope of a variable is the region of the program from which it's accessible/mentionable/nameable
05:43:45 <kmc> but there are some languages/cultures where more familiar names are diminutives with extra letters
05:44:02 <Bike> "Consisting of a haphazard assortment of different kinds; miscellaneous." what a weird word
05:44:31 <ais523\unfoog> so I guess the scope of a person is either the number of people who have heard of them, the number of people who can describe them, or the number of people who could reasonably expect to be able to just look up their number, phone them up, and talk to them
05:45:45 <oklofok> i think a kid's voice is described as "sundry" in south park in the episode where cartman wants to become the... something of the school in place of wendy
05:46:28 <oklofok> and i didn't know what it means back then, and i just always remember that episode when i hear it, but not the actual meaning
05:46:41 <oklofok> maybe i've always heard wrong
05:46:49 <oklofok> but yeah they ruined my life
05:46:50 <Bike> i've only seen it in the dead phrase 'various and sundry'.
05:47:32 <Bike> which is apparently a hella pleonasm
05:47:38 <oklofok> i seemed to recall you're from the us, and tried to whois you
05:47:43 <oklofok> but i accidentally joined you.
05:47:50 <Bike> ##bike used to exist
05:47:57 <Bike> somebody joined it to ask about bikes once
05:48:03 <oklofok> :D
05:48:12 <oklofok> makes sense i guess
05:48:17 <Bike> i of course do not endorse ##bike, as indicated by the name
05:48:21 <oklofok> i've been on #unicycling so why not
05:48:33 <oklofok> (i have a unicycle)
05:48:39 <shachaf> i am a unicycle
05:48:42 <Bike> i tried to link them to a channel about biking but i couldn't find one.
05:48:52 <oerjan> sundried raisins
05:48:59 <oklofok> yeah
05:49:12 <shachaf> sundry sundried raisins
05:49:17 <Bike> kind of niche compared to php i guess
05:49:32 <shachaf> wait you were already talking about that word
05:49:39 <shachaf> what a waste
05:49:54 <oklofok> okay gtg byes
05:50:08 <shachaf> kmc: 22:11 <nwf> http://www.jwz.org/images/lzamexm.gif -- mri of a banana. That's trippy.
05:51:04 <oerjan> now i can never eat bananas again.
05:51:06 -!- ^v has quit (Quit: Ping timeout: 1337 seconds).
05:51:18 <Bike> great, i don't remember if bananas are fruits or what.
05:51:41 <Bike> i mean, have you seen a banana tree? that shit is weird.
05:51:54 <shachaf> 22:47 <lexande> nwf: banana flower, not banana fruit
05:52:00 <shachaf> Bike: p. sure bananas don't grow on trees
05:52:11 <oerjan> of course they're not fruits, why would fruit wear pajamas
05:52:22 <shachaf> i have seen many banana trees in my time
05:52:33 <shachaf> oerjan: sounds pretty fruity to me
05:52:37 <Bike> they grow on things that are like trees but not but also are because 'tree' isn't a real category anyway
05:52:59 <Bike> have a music http://www.youtube.com/watch?v=cnai_KrK4Ko
05:53:04 <shachaf> well they don't have a trunk
05:53:11 <shachaf> which is the main requirement to be a tree
05:53:16 <shachaf> for example elephants and cars are trees
05:53:22 <Bike> yeah
05:53:25 <shachaf> but not banana plants
05:53:36 <Bike> anyway mainly i was wondering if the banana had xylem and shit in it.
05:54:45 <kmc> shachaf: omg
05:55:06 <shachaf> help
05:55:09 <kmc> MRI of a sharkbanana
05:56:22 -!- Uguubee111119 has joined.
05:56:54 <shachaf> `welcome Uguubee111119
05:56:56 <HackEgo> Uguubee111119: 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. (For the other kind of esoterica, try #esoteric on irc.dal.net.)
05:57:44 <shachaf> `run sed -i 's#http://esolangs.org/wiki/Main_Page#<http://esolangs.org/wiki/Main_Page>#' wisdom/welcome
05:57:48 <HackEgo> No output.
05:58:29 <oerjan> `relcome Uguubee111119
05:58:32 <HackEgo> Uguubee111119: 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>. (For the other kind of esoterica, try #esoteric on irc.dal.net.)
05:58:44 <Bike> http://1.bp.blogspot.com/-e3MjWHdNTkE/UlKV0MgMDEI/AAAAAAAABiQ/Z7CxO0-Q3dE/s1600/Charleysayswww-scarfolk-blogspot-com.jpg some good stuff on jwz today
05:59:50 <Bike> http://3.bp.blogspot.com/-dq27_3O7T38/UkgoTj0YEfI/AAAAAAAABh0/3i25ms1TQrU/s1600/porn3www-scarfolk-blogspot-com.jpg long lost educational porn films
06:31:59 -!- oerjan has quit (Quit: Nite).
06:48:38 -!- augur has joined.
06:48:49 -!- Uguubee111119 has quit (Quit: Uguubee111119).
06:49:04 -!- augur has quit (Read error: Connection reset by peer).
06:49:13 -!- augur has joined.
06:51:06 -!- Uguubee111119 has joined.
07:02:29 <kmc> also i lost
07:03:40 <Bike> lost sharkbananas?
07:04:58 <shachaf> lost enthusiasm?
07:06:44 <kmc> no-
07:07:05 <shachaf> @google what did kmc lose
07:07:09 <lambdabot> http://www.hindustantimes.com/india-news/kolkata/kmc-set-to-lose-crores-on-puja-ad-tax/article1-1131980.aspx
07:07:09 <lambdabot> Title: KMC set to lose crores on Puja ad tax - Hindustan Times
07:10:16 -!- asie has joined.
07:10:31 <Bike> you know what's a weird looking function? the half iterate of sine.
07:10:55 <shachaf> What's that?
07:11:04 <kmc> what about the half iteratee
07:11:05 <Bike> the function f such that f.f = sine.
07:11:43 <shachaf> Oh.
07:12:15 <Bike> well, i guess the weird part is mostly that as you keep taking half iterates it looks more and more like a triangle wave.
07:13:00 <shachaf> Can you generalize this to real numbers?
07:14:19 <Bike> yeah. here, there's an exact solution for an easier one. the t-th iterate of \x -> x/(1-x) is just \x -> x/(1-x*t).
07:18:34 <Bike> :t (*)
07:18:35 <lambdabot> Ambiguous occurrence `*'
07:18:35 <lambdabot> It could refer to either `L.*',
07:18:35 <lambdabot> defined at /home/lambdabot/.lambdabot/State/L.hs:149:4
07:18:43 <Bike> > 4 * 5
07:18:44 <lambdabot> Ambiguous occurrence `*'
07:18:44 <lambdabot> It could refer to either `L.*', defined at L.hs:1...
07:18:48 <Bike> cool
07:18:50 -!- ais523\unfoog has quit.
07:20:22 <shachaf> Bike what did you do
07:20:28 <shachaf> > 4 L.* 5
07:20:32 <lambdabot> *Exception: L.hs:150:1-11: Non-exhaustive patterns in function *
07:20:35 <shachaf> Bike......
07:20:43 <Bike> i didn't do it, honest!
07:21:00 <Bike> i did " @let boring t x = x/(1-x*t)" in privmsg and it said the ambiguous occurence thing.
07:22:10 <Bike> wow, i was going to try to mess with it but like...
07:22:12 <Bike> > boring 1 10
07:22:16 <lambdabot> -1.1111111111111112
07:22:19 <Bike> > boring 1/2 10
07:22:20 <lambdabot> Could not deduce (GHC.Num.Num (GHC.Integer.Type.Integer -> a -> a))
07:22:20 <lambdabot> aris...
07:22:23 <Bike> thambdabot??
07:23:11 <shachaf> @undefine
07:23:12 <lambdabot> Undefined.
07:23:13 <shachaf> hth
07:23:38 <Bike> rip :(
07:24:06 <shachaf> rip L.*
07:24:20 <Bike> > 4 * 5
07:24:22 <lambdabot> 20
07:24:30 <Bike> wait, so i did that somehow?
07:24:33 <Bike> what happen.
07:25:43 <Bike> ...does "boring 1/2 10" parse as "(boring 1)/(2 10)"? or something?
07:25:53 <Bike> > (*) 1/2 10
07:25:55 <lambdabot> Could not deduce (GHC.Num.Num (GHC.Integer.Type.Integer -> a -> a))
07:25:55 <lambdabot> aris...
07:26:01 <Bike> > (*) (1/2) 10
07:26:02 <lambdabot> 5.0
07:28:13 <shachaf> Yes.
07:28:28 <shachaf> Function application is sticker than any operator.
07:32:17 <shachaf> stickier
07:33:49 <Bike> so how'd the L.* thing happen.
07:35:39 <shachaf> Someone did @let x * y = ...?
07:35:46 <shachaf> 00:20 <shachaf> :t (L.*)
07:35:46 <shachaf> 00:20 <lambdabot> (Eq a, Eq a1, Num a, Num a1, Num a2) => a -> a1 -> a2
07:36:06 <shachaf> Sounds like some 2*2=5 prank or something.
07:37:11 <kmc> go and tell the king that the sky is falling in but it's not
08:24:07 -!- Uguubee111119 has quit (Read error: Connection reset by peer).
08:35:09 -!- carado has joined.
08:38:28 -!- sebbu has quit (Ping timeout: 240 seconds).
08:39:07 -!- Uguubee111119 has joined.
08:46:56 -!- sebbu has joined.
08:47:35 -!- sebbu has quit (Changing host).
08:47:36 -!- sebbu has joined.
08:50:43 -!- esowiki has joined.
08:50:47 -!- esowiki has joined.
08:50:48 -!- esowiki has joined.
08:51:20 -!- esowiki has joined.
08:51:24 -!- esowiki has joined.
08:51:25 -!- esowiki has joined.
08:51:54 -!- esowiki has joined.
08:51:58 -!- esowiki has joined.
08:51:59 -!- esowiki has joined.
08:52:34 -!- esowiki has joined.
08:52:38 -!- esowiki has joined.
08:52:39 -!- esowiki has joined.
08:53:13 -!- esowiki has joined.
08:53:18 -!- esowiki has joined.
08:53:18 -!- esowiki has joined.
08:53:54 -!- esowiki has joined.
08:53:58 -!- esowiki has joined.
08:53:59 -!- esowiki has joined.
08:54:40 -!- esowiki has joined.
08:54:44 -!- esowiki has joined.
08:54:44 -!- esowiki has joined.
08:55:23 -!- esowiki has joined.
08:55:27 -!- esowiki has joined.
08:55:27 -!- esowiki has joined.
08:56:01 -!- esowiki has joined.
08:56:05 -!- esowiki has joined.
08:56:05 -!- esowiki has joined.
08:56:57 -!- esowiki has joined.
08:57:02 -!- esowiki has joined.
08:57:02 -!- esowiki has joined.
08:57:34 -!- esowiki has joined.
08:57:38 -!- esowiki has joined.
08:57:38 -!- esowiki has joined.
08:58:21 -!- esowiki has joined.
08:58:25 -!- esowiki has joined.
08:58:25 -!- esowiki has joined.
08:58:58 -!- esowiki has joined.
08:58:59 -!- glogbot has joined.
08:59:02 -!- esowiki has joined.
08:59:02 -!- esowiki has joined.
08:59:09 -!- ais523_ has joined.
08:59:33 -!- ais523_ has changed nick to ais523_\unfoog.
09:09:54 -!- Koen_ has joined.
09:10:42 -!- Koen_ has quit (Read error: Connection reset by peer).
09:10:56 -!- Koen_ has joined.
09:11:16 <fizzie> http://sprunge.us/VGTK that's just ridiculous.
09:15:39 -!- carado has quit (Ping timeout: 252 seconds).
09:26:22 -!- shikhin has joined.
09:29:11 -!- FreeFull_ has changed nick to FreeFull.
09:29:35 -!- ais523_\unfoog has quit (Ping timeout: 250 seconds).
09:31:46 -!- ais523_\unfoog has joined.
09:53:15 -!- Slereahphone has joined.
09:56:14 -!- asie has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz...).
09:59:25 -!- ais523_\unfoog has quit.
10:05:16 -!- MindlessDrone has joined.
10:05:18 <Slereahphone> Is a butt Turingcomplete
10:11:35 -!- asie has joined.
10:20:01 -!- Phantom_Hoover has joined.
10:23:04 -!- atslash has joined.
10:28:27 -!- KingOfKarlsruhe has joined.
10:42:52 -!- Koen_ has quit (Quit: Koen_).
10:43:55 -!- shikhin_ has joined.
10:46:24 -!- shikhin has quit (Ping timeout: 252 seconds).
10:49:49 -!- MindlessDrone has quit (Ping timeout: 272 seconds).
10:59:19 -!- Taneb has joined.
11:03:17 -!- ski_ has changed nick to ski.
11:03:34 -!- MindlessDrone has joined.
11:29:33 -!- Phantom_Hoover has quit (Ping timeout: 246 seconds).
11:33:00 -!- Sgeo has quit (Read error: Connection reset by peer).
11:40:36 -!- shikhin__ has joined.
11:41:01 -!- shikhin_ has quit (Read error: Operation timed out).
11:42:28 -!- shikhin_ has joined.
11:42:57 -!- shikhin_ has changed nick to shikhin.
11:43:28 -!- nooodl has joined.
11:45:34 -!- shikhin__ has quit (Ping timeout: 273 seconds).
11:46:14 -!- Phantom_Hoover has joined.
12:04:37 -!- boily has joined.
12:08:38 -!- metasepia has joined.
12:09:53 -!- yorick has joined.
12:15:40 -!- Slereahphone has quit (Quit: Colloquy for iPhone - http://colloquy.mobi).
12:17:35 -!- Phantom_Hoover has quit (Ping timeout: 260 seconds).
12:38:51 <boily> good étuve morning!
12:39:33 <boily> wisdom question: since when are we angle-quoting the URL to the Main Page in the welcomes?
12:40:03 <nooodl> `relcome nooodl
12:40:07 <HackEgo> nooodl: 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>. (For the other kind of esoterica, try #esoteric on irc.dal.net.)
12:40:19 <nooodl> huh
12:40:46 <boily> shachaf: why did you anglify the URL?
12:41:20 <FireFly> Anglifying URLs.. does that make shachaf an angler?
12:42:07 <boily> angler, as in https://en.wikipedia.org/wiki/Lophius_piscatorius?
12:50:59 <fizzie> boily: I assume because some clients/terminals/etc. otherwise interpret the trailing '.' as part of the URL.
12:51:42 <boily> logical.
12:52:53 <nooodl> http://esolangs.org/wiki/Main_Page%2E works for me
12:56:01 <fizzie> I guess that's a workaround.
12:58:38 <nooodl> well what i'm saying is the extra . doesn't seem to matter either way
13:00:43 <boily> welcome to #esoteric, where everything is off-topic and the points don't matter!
13:02:14 <FireFly> the points are... pointless
13:07:10 -!- asie has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz...).
13:07:32 -!- asie has joined.
13:13:03 -!- carado has joined.
13:30:57 -!- Uguubee111119 has quit (Quit: Uguubee111119).
13:33:23 -!- Uguubee111119 has joined.
13:36:00 -!- mrhmouse has joined.
13:44:48 -!- nisstyre has quit (Ping timeout: 240 seconds).
13:48:03 <boily> `unidecode ÐĐ
13:48:05 <HackEgo> ​[U+00D0 LATIN CAPITAL LETTER ETH] [U+0110 LATIN CAPITAL LETTER D WITH STROKE]
13:48:19 <mrhmouse> Are we still doing this? :P
13:48:39 <Taneb> `unicode MULTIOCULAR O
13:48:41 <HackEgo> Unknown character.
13:48:46 <Bike> we're always doing this.
13:48:56 <Taneb> `unicode CYRILLIC LETTER MULTIOCULAR O
13:48:57 <HackEgo> ​ꙮ
13:49:37 <boily> mrhmouse: I was wikiwalking, and they mentioned capital eth and stroken-d being very similar. I had to verify their claim.
13:49:51 <boily> (you know, when you really have to know a useless fact.)
13:51:11 <mrhmouse> I can relate.
14:05:34 -!- nisstyre has joined.
14:26:19 <john_metcalf> I've just installed the SainT Atari ST emulator. It even simulates the noise of the disk drive!
14:32:04 -!- conehead has joined.
14:43:09 -!- atslash has quit (Quit: This computer has gone to sleep).
14:54:21 <boily> quinthellopia!
14:54:33 <boily> quintopia: you may receive the cookies today and/or Monday.
14:59:13 <boily> (meanwhile Up North, it's raining sideways.)
15:22:13 -!- smilerext has joined.
15:22:17 -!- smilerext has quit (Read error: Connection reset by peer).
15:40:52 -!- Sprocklem has joined.
15:51:45 -!- asie has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz...).
15:56:45 -!- tertu has joined.
16:02:06 -!- ^v has joined.
16:03:41 -!- Sprocklem has quit (Ping timeout: 272 seconds).
16:04:37 -!- carado has quit (Read error: No route to host).
16:05:08 -!- carado has joined.
16:06:21 -!- asie has joined.
16:08:24 -!- ter2 has joined.
16:09:28 -!- tertu3 has joined.
16:10:01 -!- tertu has quit (Ping timeout: 272 seconds).
16:13:26 -!- ter2 has quit (Ping timeout: 240 seconds).
16:19:27 <mroman> It's raining man...
16:20:21 <mroman> and I might have a heart attack
16:25:55 -!- oerjan has joined.
16:29:36 <oerjan> :t (*)
16:29:38 <lambdabot> Num a => a -> a -> a
16:30:43 <oerjan> <Bike> you know what's a weird looking function? the half iterate of sine. <-- i am not sure that half iterates are particularly uniquely defined.
16:31:09 <oerjan> when they exist at all.
16:31:53 <oerjan> i suppose having a continuous one at all is an accomplishment, which a triangle wave certainly is.
16:34:53 -!- augur has quit (Read error: Connection reset by peer).
16:36:18 -!- augur has joined.
16:36:49 <oerjan> :t let 2*2=5 in (*)
16:36:50 <lambdabot> (Eq a, Eq a1, Num a, Num a1, Num a2) => a -> a1 -> a2
16:37:14 <oerjan> shachaf: perfect type match!
16:43:23 <FreeFull> I have seen * be redefined locally to be some arbitrary operator
16:43:35 <oerjan> <boily> (meanwhile Up North, it's raining sideways.) <-- have you checked that the landscape hasn't just tilted?
16:43:54 <oerjan> FreeFull: completely legal
16:44:17 <FreeFull> Yeah
16:44:31 <FreeFull> Just a bit weird to see * not be multiplication
16:44:33 <oerjan> @src on
16:44:33 <lambdabot> (*) `on` f = \x y -> f x * f y
16:44:42 -!- tertu3 has quit (Ping timeout: 240 seconds).
16:44:57 <FreeFull> I think this is where I saw it
16:46:12 <oerjan> @ask boily <boily> (meanwhile Up North, it's raining sideways.) <-- have you checked that the landscape hasn't just tilted?
16:46:12 <lambdabot> Consider it noted.
16:50:55 <Bike> oerjan: in general they're not. half-iterates of identity are a pretty good example
16:51:08 -!- tertu3 has joined.
16:52:49 <boily> oerjan: strong gusts around 40 kt.
16:52:57 <oerjan> > [sin x | x <- [-1,-0.8 .. 1::Float]]
16:52:59 <lambdabot> [-0.84147096,-0.7173561,-0.5646425,-0.38941836,-0.19866937,-5.9604645e-8,0....
16:53:22 <oerjan> > [sin x | x <- [-0.2,0 .. 1::Float]]
16:53:23 <Bike> too good for map, huh
16:53:23 <lambdabot> [-0.19866933,0.0,0.19866933,0.38941833,0.5646425,0.71735615,0.8414711]
16:53:25 <mroman> hu
16:53:32 <mroman> > [0..1::Float]
16:53:33 <lambdabot> [0.0,1.0]
16:53:44 <Bike> it doesn't always go well.
16:53:46 <mroman> > [0.5 .. 1::Float]
16:53:48 <lambdabot> [0.5,1.5]
16:53:51 <mroman> hm :(
16:53:53 <oerjan> i suppose having a constantly shrinking range might force things?
16:53:55 <boily> ~eval map sin [-1,-0.8..1 :: Float]
16:53:55 <Bike> > [0..0.1..1.0]
16:53:56 <metasepia> [-0.84147096,-0.7173561,-0.5646425,-0.38941836,-0.19866937,-5.9604645e-8,0.19866925,0.38941827,0.56464237,0.717356,0.8414709]
16:53:57 <lambdabot> <hint>:1:8: parse error on input `..'
16:54:01 <Bike> ugh.
16:54:05 <Bike> > [0,0.1..1.0]
16:54:06 <mroman> > [0.1,0.5 .. 1::Float]
16:54:06 <lambdabot> [0.0,0.1,0.2,0.30000000000000004,0.4000000000000001,0.5000000000000001,0.60...
16:54:07 <lambdabot> [0.1,0.5,0.9]
16:54:09 <ion> I wonder if people would get mad if the powers that be just removed Enum from floats?
16:54:25 <Bike> > succ (1:: Float)
16:54:27 <lambdabot> 2.0
16:54:30 <Bike> ha
16:54:43 <oerjan> <boily> oerjan: strong gusts around 40 kt. <-- kilotons? are you sure this is normal wind?
16:54:48 <ion> I wonder if that would involve fixing more code than, say, the Num/Eq/Ord change that happened before, or the Functor/Applicative/Monad change that will happen?
16:54:57 <boily> the powers that be achieved enough positive karma by constraining Monads to Applicatives, so I feel they can do whatever they want with Enums.
16:55:08 <boily> ion: ↑
16:55:32 <ion> boily: That would also be positive karma as far as i’m concerned.
16:55:43 <boily> ion: indeed.
16:55:45 -!- tertu3 has quit (Ping timeout: 246 seconds).
16:56:00 <oerjan> <ion> I wonder if people would get mad if the powers that be just removed
16:56:06 <boily> oerjan: apparently kn is the preferable abbreviation to “knots”, but kt is accepted.
16:56:08 <oerjan> argh
16:56:17 <oerjan> boily: ic
16:56:18 <boily> (insofar knots are socially correct.)
16:56:33 <oerjan> boily: depends, are you at sea?
16:56:33 <ion> kt is kilotonne. :-P
16:56:46 <Bike> kt is what killed the dinosaurs.
16:57:06 <boily> kt is a telecom in South Korea.
16:58:26 <oerjan> <ion> I wonder if people would get mad if the powers that be just removed Enum from floats? <-- well it _might_ be nice if they actually supported the standard(s) backwards compatibly as written, which they already don't do and are planning to do even less.
16:59:22 <ion> Microsoft started using kt instead of kB in Finnish (because byte is “tavu” – the Finnish grammar doesn’t let allow doing that, though, it would need to be “kt.” to be grammatically correct because it’s an abbreviation and not an official unit symbol) and the whole IT media followed.
16:59:59 <ion> Also, kt is already a SI derived unit symbol.
17:00:20 <oerjan> um tonne isn't official is it?
17:01:24 <oerjan> Bike: thus the kt boundary?
17:01:25 <ion> I actually don’t know for sure, but it’s a hell of a lot more “official” than kilotavu.
17:01:52 <boily> oerjan: “It is a non-SI unit accepted for use with SI.”
17:02:07 -!- tertu3 has joined.
17:02:19 <boily> `relcome tertu3
17:02:20 -!- Bike has quit (Ping timeout: 268 seconds).
17:02:22 <HackEgo> tertu3: 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>. (For the other kind of esoterica, try #esoteric on irc.dal.net.)
17:02:26 <oerjan> boily: was just about to paste that
17:04:27 -!- shikhin has quit (Read error: Connection reset by peer).
17:05:58 -!- Phantom_Hoover has joined.
17:06:14 -!- tertu3 has quit (Ping timeout: 240 seconds).
17:07:38 -!- shikhin has joined.
17:09:30 -!- Bike has joined.
17:10:02 <shachaf> Bike: maybe you can tell me whether naturality and continuity are related somehow
17:10:34 <Bike> naturality sounds like some kind of hippie food brand.
17:11:43 <Bike> continuity doesn't, so probably they're totally unrelated.
17:12:11 <shachaf> continuity could totally be "some kind of hippie food brand" imo
17:12:16 <oerjan> continuity is like the opposite, they want you to keep buying the old poisonous food
17:12:50 <Bike> oerjan: well "KT" just stands for "Cretaceous-Tertiary". presumably German is involved here.
17:14:31 <oerjan> i'm sure we discussed that not many weeks ago.
17:14:54 <Bike> does 'we' include me
17:14:57 <oerjan> also discovered it's now officially changed to cretaceous-paleogene.
17:15:04 <oerjan> Bike: that i don't know.
17:15:23 <Bike> paleogene also sounds like hippie food. category theorists, get on this.
17:16:52 <oerjan> well they cannot change it to c now that it is paleogene.
17:17:44 <oerjan> wp says K-Pg
17:18:43 * oerjan thinks he should drop the next pun he's thinking of.
17:20:51 -!- pong has joined.
17:21:05 <boily> I fail to understand the link between hippie brands and categories.
17:21:15 -!- pong has changed nick to Guest90179.
17:21:43 <oerjan> boily: it's a natural transformation
17:21:55 -!- ^v has quit (Disconnected by services).
17:21:57 -!- Guest90179 has changed nick to ^v.
17:22:58 * boily facepalms... “hook, line, sinker...”
17:26:35 -!- derpherp has joined.
17:27:04 <shachaf> `seen mnoqy
17:27:08 <HackEgo> 2013-10-29 00:06:06: <mnoqy> i don't think i'd be able to explain it though
17:28:42 <boily> `seen HackEgo
17:28:47 <HackEgo> 2013-11-01 17:27:08: <HackEgo> 2013-10-29 00:06:06: <mnoqy> i don't think i'd be able to explain it though
17:28:49 <boily> `seen HackEgo
17:28:53 <HackEgo> 2013-11-01 17:28:47: <HackEgo> 2013-11-01 17:27:08: <HackEgo> 2013-10-29 00:06:06: <mnoqy> i don't think i'd be able to explain it though
17:29:06 <boily> `seen HackEgo
17:29:11 <HackEgo> 2013-11-01 17:28:53: <HackEgo> 2013-11-01 17:28:47: <HackEgo> 2013-11-01 17:27:08: <HackEgo> 2013-10-29 00:06:06: <mnoqy> i don't think i'd be able to explain it though
17:29:30 <boily> I need to find a way to include django in that...
17:30:15 <Bike> well, that's easy.
17:30:18 <Bike> `quote django
17:30:20 <HackEgo> 265) <olsner> django is named after a person? <olsner> thought it would be a giraffe or something \ 310) <cpressey> `quote django <HackEgo> ​352) <olsner> django is named after a person? <olsner> thought it would be a giraffe or something <cpressey> thankfully only one \ 311) <monqy> `quote django <HackEgo> ​352) <olsner> django is named a
17:30:25 <Bike> `seen HackEgo
17:30:29 <HackEgo> 2013-11-01 17:30:20: <HackEgo> 265) <olsner> django is named after a person? <olsner> thought it would be a giraffe or something \ 310) <cpressey> `quote django <HackEgo> ​352) <olsner> django is named after a person? <olsner> thought it would be a giraffe or something <cpressey> thankfully only one \ 311) <monqy> `quote django <HackEgo> ​
17:30:32 <boily> `seen HackEgo
17:30:34 <Bike> etc.
17:30:36 <HackEgo> 2013-11-01 17:30:29: <HackEgo> 2013-11-01 17:30:20: <HackEgo> 265) <olsner> django is named after a person? <olsner> thought it would be a giraffe or something \ 310) <cpressey> `quote django <HackEgo> ​352) <olsner> django is named after a person? <olsner> thought it would be a giraffe or something <cpressey> thankfully only one \ 311) <monq
17:31:08 <boily> sadly, it doesn't make for a good quote :(
17:31:28 <olsner> most things don't
17:33:22 -!- augur has quit (Remote host closed the connection).
17:33:55 -!- derpherp has quit (Quit: Ping timeout: 1337 seconds).
17:33:57 -!- augur has joined.
17:38:57 -!- augur has quit (Ping timeout: 272 seconds).
17:40:02 -!- Sprocklem has joined.
17:40:35 -!- Taneb has quit (Quit: Leaving).
17:44:33 -!- shikhin has quit (Read error: Operation timed out).
17:49:59 -!- oerjan has quit (Quit: leaving).
17:50:00 -!- metasepia has quit (Read error: Connection reset by peer).
17:50:05 -!- boily has quit (Read error: Connection reset by peer).
17:50:32 -!- Phantom__Hoover has joined.
17:50:45 -!- boily has joined.
17:51:45 -!- metasepia has joined.
17:52:15 -!- Phantom_Hoover has quit (Ping timeout: 272 seconds).
17:58:19 -!- shikhin has joined.
17:59:28 -!- shikhin has quit (Read error: Connection reset by peer).
18:00:53 -!- Bike has quit (Quit: Reconnecting).
18:01:08 -!- Bike has joined.
18:03:20 -!- shikhin has joined.
18:04:03 -!- lmt has joined.
18:04:48 <lmt> xD
18:07:06 <lmt> /\\\\//\\\\\\///\\\\/\\\\\\\\//\\/\\/\\\\//\\/\\\\//\\/\\\\\\/\\\\\\///\\//\\\\/\\//\\/\\//////\\/\\\\\\/\\\\\\//\\//\\\\/\\//\\\\\\///\\\\//\\//\\/\\/\\\\//\\\\\\///\\\\/\\\\\\\\//\\/\\/\\\\//\\/\\\\//\\/\\\\\\/\\\\\\///\\//\\\\/\\//\\/\\//////\\/\\\\\\/\\\\\\//\\//\\\\/\\//\\\\\\///\\\\//\\//\\/\\/\\\\//\\\\\\///\\\\/\\\\\\\\//\\/\\/\\\\//\\/\\\\//\\/\\\\\\/\\\\\\///\\//\\\\/\\//\\/\\//////\\/\\\\\\/\\\\\\//\\//\\\\/\\//\\\\\\///\\\\//\\//\\/\\/\\\\//\\\
18:07:58 <boily> //\\\\//\\\\\\?
18:08:33 -!- augur has joined.
18:08:42 <lmt> boily: // \ \\/ \\/ //
18:09:50 <boily> lmt: /.
18:10:04 <lmt> \\??
18:10:26 * lmt \/\/\/\/\/\/\/\/\
18:12:06 * boily ////es lmt with a \\//\//\\\
18:12:22 * lmt \\\\\\\
18:12:28 <lmt> :\
18:15:39 <boily> it only was a small \\//\//\\\. it won't leave no bruise (well, after a week at least)
18:17:26 <mrhmouse> I wasn't interested at all in the conversation until that comment.
18:18:07 <lmt> vice versa for me
18:18:11 <lmt> i lost all interest
18:20:00 -!- JesseH has quit (Quit: Leaving).
18:20:51 <FreeFull> Are we making labyrinths on the C64 again?
18:23:43 -!- tertu3 has joined.
18:26:11 -!- ^v has quit (Read error: Connection reset by peer).
18:26:35 -!- ^v has joined.
18:30:01 -!- atslash has joined.
18:30:21 -!- tertu3 has changed nick to tertu.
18:31:13 -!- shikhin has changed nick to hikhin.
18:32:17 -!- hikhin has changed nick to shikhin.
18:33:57 -!- conehead has quit (Quit: Computer has gone to sleep.).
18:36:57 -!- Phantom__Hoover has quit (Ping timeout: 272 seconds).
18:39:42 -!- shikhin has changed nick to hvidhin.
18:40:29 -!- hvidhin has changed nick to kickhin.
18:46:17 -!- kickhin has changed nick to shikhin.
18:47:15 <kmc> FreeFull: like http://10print.org/ ?
18:47:30 <kmc> "labyrinth" is a much cooler word than "maze", it's true
18:48:17 <lmt> This book takes a single line of code—the extremely concise BASIC program for the Commodore 64 inscribed in the title
18:48:20 <lmt> wow
18:48:28 <lmt> these guys clearly haven't heard of golfscript
18:49:54 <mroman> ah 50MB PDF?
18:49:57 <mroman> are you serious
18:50:05 <mroman> that almost certainly will crash adobe pdf reader
18:50:17 <Bike> you've never seen a pdf that big before?
18:50:23 <Bike> i mean, it's shit, but not uncommon.
18:52:14 <boily> aren't there alternatives to the Adobe on Windows?
18:54:05 <kmc> pdf.js!
18:54:47 <lmt> i guess it's not actually that much shorter in golfscript?
18:55:11 <lmt> my naive approach is 1{2 rand"/""\\"if.print}do
18:55:11 -!- Phantom__Hoover has joined.
18:55:23 <lmt> -1
18:56:31 <tromp_> not much of a maze without branches
18:57:26 <lmt> tromp_: the characters themselves form a branched maze though
18:57:41 <lmt> if you print them nicely like on 10print.org
19:04:31 -!- Bike has quit (Ping timeout: 260 seconds).
19:08:31 <lmt> seriously though
19:08:42 <lmt> can someone tell me the right golfscript program to do that?
19:09:01 <lmt> i'm missing something with golfscript's conversion between strings and integers
19:18:04 <boily> golfscript looks strangely J-like...
19:19:28 <FreeFull> kmc: More accurate than maze too for this
19:19:37 <FreeFull> Since you don't get any branching paths
19:19:53 <FreeFull> You don't get dead-ends either
19:21:23 -!- Bike has joined.
19:27:56 -!- boily has quit (Quit: Poulet!).
19:28:01 -!- metasepia has quit (Remote host closed the connection).
19:42:57 -!- ^v has quit (Quit: Ping timeout: 1337 seconds).
19:44:27 -!- Bike has quit (Ping timeout: 272 seconds).
19:47:04 -!- Bike has joined.
19:47:41 -!- Sprocklem has quit (Ping timeout: 245 seconds).
19:51:10 <john_metcalf> Has anyone here got access to the McCarthy files at Stanford?
19:55:29 -!- MindlessDrone has quit (Quit: MindlessDrone).
19:58:04 -!- augur has quit (Remote host closed the connection).
19:58:37 -!- augur has joined.
20:02:27 -!- carado has quit (Ping timeout: 252 seconds).
20:03:05 -!- augur has quit (Ping timeout: 272 seconds).
20:06:29 -!- Sprocklem has joined.
20:12:12 <mroman> golfscript is J on speed
20:13:41 <kmc> J on E
20:13:56 <mroman> which reminds me to continue working on my Mahou project
20:15:12 <mroman> Why is there no webprogramming language
20:15:14 <mroman> I mean
20:15:21 <mroman> It would be about time for one
20:15:26 <kmc> what?
20:15:30 <mrhmouse> webprogramming?
20:15:34 <mroman> yeah
20:15:39 <mroman> websites'n'stuff
20:15:43 <mrhmouse> You mean like JavaScript, or am I missing something?
20:15:48 <mrhmouse> Or like to generate HTML?
20:15:51 <mroman> server side
20:15:58 <mrhmouse> You can do JavaScript server side.
20:16:55 <mroman> I'm looking for a language really made for that purpose
20:16:57 <mroman> no like PHP
20:17:01 <mroman> *not like PHP
20:17:09 <mroman> PHP is merely a C-Api embedded in Apache
20:17:10 <mrhmouse> You're talking about generating pages?
20:17:14 <mroman> Yes
20:17:17 <mroman> and Database
20:17:25 <mroman> something like haskell's route
20:17:27 <mrhmouse> JavaScript is a good candidate, actually >>
20:17:28 <mrhmouse> Oh
20:17:29 <mrhmouse> Haha.
20:17:30 <mroman> url dispatching
20:17:31 <mroman> Templates
20:17:34 <mroman> and stuff
20:17:47 <mrhmouse> JavaScript still winning here.
20:17:53 <mrhmouse> Or Elm, for view code.
20:17:58 <mrhmouse> If you like Haskell.
20:18:16 <kmc> i'm confused, you are just looking for a server side web language in general? cause uh a lot of those exist
20:18:27 <kmc> what is the context of "Why is there no webprogramming language"
20:18:29 <mrhmouse> Yeah, there are tons..
20:18:38 <kmc> every major language has a web framework or six
20:18:46 <mroman> I don't want a web framework
20:18:47 <kmc> Python has like two dozen
20:18:51 <mroman> Web frameworks do exists
20:18:53 <mroman> in dozens
20:19:13 <mrhmouse> So.. you want a language that does nothing but web?
20:19:35 <mroman> ideally some kind of language with very neat modelling support
20:20:08 <kmc> what would be the point of that? the things you need to do to build websites fit well into most general purpose languages
20:20:57 <mroman> they fit well
20:21:00 <mroman> but not perfectly neat
20:21:02 <mrhmouse> As I'm understanding it, you want: view generation (templates), data storage and access, URL routing, and "neat modelling support" (whatever that is)...?
20:21:19 <kmc> mroman: that should be fixed with better libraries rather than fundamentally new languages
20:21:22 <kmc> imo
20:21:26 <kmc> but also, there are web specific languages e.g. http://opalang.org/
20:21:26 <mrhmouse> ^
20:21:47 <mroman> Django is really close to what I'd expect
20:21:51 <mrhmouse> Interesting link kmc!
20:22:02 <mroman> it essentially generates the whole database etc from python classes
20:22:07 <mroman> which is pretty neat
20:22:27 <mrhmouse> So you want a code-first approach - plenty of frameworks offer that :P
20:23:37 <mroman> well
20:23:37 <mrhmouse> Really, it sounds like you can get what you want by combining several existing libraries..
20:23:43 <mroman> I actually want modell first :)
20:24:01 <lmt> python
20:24:04 <lmt> pythonpython
20:24:06 <lmt> pythonpythonpython
20:24:07 <lmt> pythonpythonpythonpython
20:24:37 <mroman> I don't want to write <li><a href="{% foo.id %}">{{foo.title}} etc
20:24:40 <kmc> say python again, say python again, i dare you, i double dare you motherfucker, say python one more goddamn time
20:24:42 <mroman> that's already too low-level
20:25:18 <mroman> esentially
20:25:23 <lmt> oh no you didn't
20:25:28 <mroman> I want a WYSIWYG editor to create Websitse
20:25:30 <lmt> just say "too low-level" in #esoteric
20:25:37 <kmc> webshits
20:25:54 <lmt> webscheiße
20:25:58 <kmc> ++
20:26:05 <olsner> fun fact: the swedish word for python means disgusting
20:26:07 <mroman> or a lanugage that suitable is close enough to wysiwy
20:26:16 <olsner> (and a kind of snake)
20:26:18 <kmc> what you see is what you
20:26:22 <mroman> well
20:26:26 <mroman> y brain just has shutten down
20:26:35 <kmc> all you touch and all you see is all your life will ever be
20:26:41 -!- augur has joined.
20:26:43 <mroman> and strangely my shoulder still hurts when I breathe
20:26:58 <kmc> try breathing with your lungs instead
20:27:04 <mroman> wise guy.
20:27:07 <kmc> :D
20:27:11 <kmc> :D D:
20:27:18 <olsner> or try not breathing, if it hurts it must be bad for you
20:27:42 <mroman> YEah...
20:27:55 <mroman> I'm gonna go back to watching some Jason Bourne Movie
20:28:37 -!- augur_ has joined.
20:28:38 -!- augur has quit (Read error: Connection reset by peer).
20:29:11 <mrhmouse> mroman: How's li a href: foo.d, foo.title
20:29:35 <mrhmouse> or if you write a helper method, just listAnchorFor foo
20:35:18 <kmc> mroman: you're right that there are improvements to be made in HTML template languages
20:35:24 <kmc> and those languages can be embedded within programming languages
20:35:36 <kmc> but there's no reason the encompassing programming language needs to be redesigned from scratch
20:35:48 <kmc> e.g. Yesod has some fancy template languages for HTML and CSS and JS, but it's embedded within Haskell
20:35:55 <lmt> html embedded in javascript embedded in javascript
20:36:07 <Bike> <script type="text/html">
20:36:09 <lmt> is the foreseeable future
20:36:11 <Bike> lang=, whatever
20:36:22 <mrhmouse> let's take a burger king, and put it inside a taco bell
20:36:24 <mrhmouse> within a kfc
20:36:43 <kmc> and deep fry the whole thing
20:36:44 <mroman> yeah
20:36:47 <mroman> but Yesod is Haskell
20:36:51 <lmt> kmc: nuke Mountain View
20:36:58 <kmc> lol
20:37:09 <kmc> it's already contaminated with trichloroethane
20:37:10 <mroman> and my Monad/Lense/WeirdHaskellStuff Knowledge is not good enough for Yesod
20:37:25 <mrhmouse> mroman: yet
20:37:27 <kmc> mroman: so you want a new language from scratch because you can't be bothered to learn the existing one?
20:38:04 <Bike> the premier motivation for new languages
20:38:18 <mroman> Isn't that the whole reason why there are so many languages?
20:38:26 <kmc> sorry if I'm being a jerk
20:38:47 <mroman> You have a valid point
20:38:58 <mroman> I just don't think of Haskell as "the answer"
20:39:09 <kmc> nobody said it was
20:39:11 <lmt> i don't even think of haskell as "an answer"
20:39:12 <mrhmouse> mroman: but there are plenty of other languages with comparable frameworks
20:39:13 <kmc> Yesod was just an example
20:39:20 <kmc> you can do embedded template languages in many languages
20:39:32 <kmc> the general point is that there's no reason why you need to reinvent variables and functions and for loops for Web use
20:39:42 <kmc> that's the whole point of embedded domain specific languages
20:39:57 <kmc> don't reimplement the stuff that every PL has because you'll do a bunch of work and make something shitty
20:40:06 <kmc> just embed the special stuff you need within an existing good language
20:40:07 <mroman> I'm totally aware that my expectations are not realistic
20:40:13 <kmc> your expectations are not coherent
20:40:16 <mrhmouse> ^
20:40:19 <mroman> and that too probably.
20:40:23 <kmc> well ok then :)
20:40:25 <kmc> this is #esoteric
20:40:29 <kmc> make an esoteric web language :)
20:40:39 <mrhmouse> now I'm interested
20:40:43 <lmt> template language embedded withtin Befunge-93
20:40:54 <mroman> I mean
20:40:54 <mrhmouse> now I'm crying
20:40:58 <mroman> There's nothing wrong with
20:41:15 <mroman> {{% for %}} ... {{% <li><a href="">{{% foo.title%}}
20:41:22 <Bike> befunge template language... maybe you have to draw out the tree
20:41:24 <mroman> it's very practical
20:41:33 <mroman> It's just
20:41:47 <mroman> There are tools which are capable of defining meta-modells
20:41:49 <lmt> Bike: it's very practical
20:41:52 <mroman> and code generator for those
20:41:55 <Bike> highly intuitive
20:42:16 <mroman> so effectively for your 0815 blog/homepage there should be some click-your-shit-together Tool
20:42:32 <Bike> hm, that gives me an idea, which i will try to do later when i am not distracted by homework and diffeomorphisms
20:42:35 <mroman> as you could define properties, relations etc. with those tools.
20:42:39 <FireFly> A web server in befunge-98 sounds like a good idea
20:42:57 <mroman> well
20:43:03 <lmt> FireFly: using 98 instead of 93 will just lead to feature bloat
20:43:05 <mrhmouse> so you want a gui that generates code in a language that's specifically designed to easily write code for websites
20:43:11 <mroman> that would actually be a neat Bachelor Thingy
20:43:15 <mroman> for my Bachelors Degree
20:43:20 <mroman> in some kind of science
20:43:34 <Bike> a new kind of science
20:43:37 <FireFly> lmt: ...I'm not sure if you could fit an HTTP server in 80x25 fungespace
20:43:39 <FireFly> I believe not
20:43:45 <mroman> whatever that is
20:43:58 <mroman> I'm totally convinced that anything I do can't possibly be science.
20:44:51 <olsner> fungot: are you a http server?
20:44:52 <fungot> olsner: seems pretty cool... thanks. :)
20:45:22 <FireFly> ...maybe?
20:45:40 <lmt> FireFly: of course you could
20:45:53 <olsner> hmm, a/an and acronyms is tricky... imagine that was "a hypertext [...] server"
20:45:56 <lmt> FireFly: you relize there's chess in befunge
20:46:45 <lmt> you'd have to go easy on the headers and stuff but it would still be compliant
20:49:26 -!- Phantom__Hoover has quit (Ping timeout: 240 seconds).
20:50:00 <mrhmouse> sounds like a winter project
20:55:17 -!- tertu has quit (Ping timeout: 272 seconds).
20:59:58 -!- tertu has joined.
21:02:08 <mroman> well
21:02:13 <mroman> Befunge is probably easier than Beam?
21:05:13 -!- Phantom__Hoover has joined.
21:06:08 -!- asie has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz...).
21:14:03 -!- Sprocklem has quit (Ping timeout: 246 seconds).
21:23:06 -!- asie has joined.
21:43:30 -!- tertu has quit (Read error: Connection reset by peer).
21:43:49 -!- tertu has joined.
21:46:00 -!- mrhmouse has quit (Read error: Connection reset by peer).
21:51:45 -!- tertu has quit (Ping timeout: 272 seconds).
22:03:23 -!- asie has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz...).
22:05:46 -!- tertu has joined.
22:09:19 -!- Phantom__Hoover has quit (Ping timeout: 260 seconds).
22:11:38 -!- Taneb has joined.
22:14:52 -!- tertu has quit (Ping timeout: 259 seconds).
22:15:44 -!- Sprocklem has joined.
22:16:30 -!- Phantom__Hoover has joined.
22:21:41 <Taneb> I'm not sure if the last panel of today's El Goonish Shive is happening in canon or in an imagination spot
22:22:03 -!- Phantom__Hoover has quit (Ping timeout: 272 seconds).
22:36:24 -!- Phantom__Hoover has joined.
22:59:46 -!- Phantom__Hoover has quit (Ping timeout: 245 seconds).
23:06:05 -!- Taneb has quit (Quit: Leaving).
23:14:19 <fizzie> Befunge is p. easy.
23:14:29 <lmt> p.
23:14:50 -!- Phantom__Hoover has joined.
23:17:21 <FireFly> fungot: teach me befunge
23:17:21 <fungot> FireFly: html isn't a programming language.
23:17:31 <FireFly> but befunge is, fungot
23:17:32 <fungot> FireFly: why to which? :p. ugh i need to write
23:17:40 <FireFly> right. you need to write befunge
23:18:17 <olsner> fungot: teach FireFly befunge now
23:18:17 <fungot> olsner: ( the one that came to mind. at least as much.
23:18:36 -!- ^v has joined.
23:33:26 -!- Sgeo has joined.
23:34:31 -!- oerjan has joined.
23:37:30 * oerjan notes that whatever lmt pasted was not the /// quine.
23:38:27 <oerjan> !slashes this is quite dead, right?
23:38:37 <oerjan> !help
23:38:38 <EgoBot> ​help: General commands: !help, !info, !bf_txtgen. See also !help languages, !help userinterps. You can get help on some commands by typing !help <command>.
23:38:47 <oerjan> !help userinterps
23:38:47 <EgoBot> ​userinterps: Users can add interpreters written in any of the languages in !help languages. See !help addinterp, delinterp, show | !userinterps. List interpreters added with !addinterp.
23:38:58 <oerjan> !userinterps
23:38:59 <EgoBot> ​Installed user interpreters: about acro aol austro bc bct bf2c bfbignum botsnack brit brooklyn bypass_ignore bytes cat chaos chiqrsx9p choo cmd cpick ctcp dc decide drawl drome dubya echo ehird elmer fudd glogbot_ignore google graph hello helloworld id inc insanetemp jethro kraut lg lperl lsh map monqy num numberwang ook pansy pi pikhq ping pirate plot postmodern postmodern_aoler prefixes python python2 redneck reverse rimshot rot13 rot47 ruby_ sadbf sanet
23:39:16 <oerjan> !show slashes
23:39:38 <oerjan> that doesn't work either :(
23:40:19 <oerjan> ok tested on command line, prints nothing.
23:40:42 <oerjan> may have got cut off, of course.
23:41:39 -!- KingOfKarlsruhe has quit (Quit: ChatZilla 0.9.90.1 [Firefox 24.0/20130910160258]).
23:42:04 -!- yorick has quit (Remote host closed the connection).
23:42:41 -!- shikhin_ has joined.
23:45:36 -!- shikhin has quit (Ping timeout: 246 seconds).
23:47:36 <oerjan> <olsner> fun fact: the swedish word for python means disgusting <-- also norwegian.
23:48:36 <oerjan> y'all are such zombies.
23:49:20 <olsner> hi oerjan and welcome to hours after the "party"
23:49:23 <lmt> i'm not a zombie
23:49:38 <oerjan> NOW you're talking.
23:49:48 <lmt> NOW you're walking.
23:50:21 <olsner> I wonder if there's a languagelog about scandinavian snake words
23:50:25 -!- madabyss has joined.
23:51:05 <kmc> do io_error::cond.trap(|_| { // hoo-boy...
23:51:06 <kmc> }).inside {
23:51:13 <kmc> that's from the official docs!
23:51:18 <kmc> for how to open a file!
23:51:39 <olsner> the node.js docs recommend grepping stderr for error messages to figure out if process creation failed
23:51:44 <shachaf> Including the "hoo-boy"?
23:51:54 <oerjan> slangslang från skandinavien
23:52:14 <olsner> oerjan: slang = snake in norwegian? that's so cute
23:52:25 <kmc> yep
23:52:26 <oerjan> well slang_e_, but
23:52:29 <kmc> olsner: hilarious
23:52:40 <kmc> shachaf: conditions are *weird*
23:52:53 <lmt> python is a language, not a slang!
23:52:57 <kmc> http://static.rust-lang.org/doc/master/tutorial-conditions.html#conditions
23:53:04 <kmc> I'm told these are a big deal in CL too...
23:53:48 <kmc> shachaf: isn't it great how I can call glReadPixels and ask for 3,098,172 bytes and I get 2,154 extra bytes
23:53:53 <kmc> bonus pixels imo
23:54:05 <Bike> error-correcting pixels
23:54:29 <kmc> it corrects the error to a segfault
23:55:12 <shachaf> wow so many bytes
23:55:22 <kmc> very pixel
23:55:32 <kmc> such gl
23:55:32 <lmt> such bytes
23:56:30 <olsner> (I did some node.js the other day, it's pretty horrible and callbacks)
23:56:47 <shachaf> at least it's no de.js
23:58:12 <lmt> http://nojs.de/
23:58:54 -!- nisstyre has quit (Quit: Leaving).
←2013-10-31 2013-11-01 2013-11-02→ ↑2013 ↑all