00:04:15 -!- elliott has joined. 00:08:25 hi monqy 00:08:30 monqy: no 00:08:59 monqy: yessss 00:09:09 just one hi 00:09:09 hi drama 00:09:13 hi oerjan 00:12:36 kmc: How come there's so much C++ programmer/Haskell programmer overlap? 00:13:44 elliott: There is? 00:13:55 Most C++ programmers have probably never heard of Haskell. 00:13:56 Yes. 00:14:09 Well, a lot of Haskellers also do C++, at least. 00:14:21 Well, C++ is a very popular language. 00:14:25 But I don't even know if that is true. 00:15:03 Well, a lot of SO people who answer Haskell questions also answer C++ questions? WORK WITH ME HERE 00:15:38 I think SO questions are just karma-crazy. 00:16:07 There are a few strategies for karma: Answer specialized questions like Haskell questions, or answer mainstream questions like C++. 00:16:16 Probably people do some of both. 00:16:46 I gather answering C or C++ questions doesn't get you much rep because of the high turnover rate. 00:19:58 -!- PatashuXantheres has joined. 00:23:02 -!- Patashu has quit (Ping timeout: 244 seconds). 00:36:00 -!- Sgeo_ has joined. 00:45:25 -!- augur has quit (Remote host closed the connection). 00:54:03 -!- zzo38 has joined. 00:54:31 OK 00:55:21 ok 00:58:56 -!- augur has joined. 01:03:25 -!- Sgeo_ has quit (Ping timeout: 265 seconds). 01:19:13 -!- PatashuXantheres has changed nick to Patashu. 01:32:41 -!- kmc has quit (Quit: Leaving). 01:54:28 -!- kmc has joined. 02:15:33 elliott: I heard kmc bought a computer at a BRICK AND MORTAR STORE. 02:15:48 I guess he's neither ESR nor PG. 02:15:58 Unless, wait, was it an Apple store? 02:16:00 no 02:16:11 What is ESR and PG? 02:16:32 No one really knows. 02:16:44 kmc: Is it the new Thinkpad you were waiting for? 02:17:03 no 02:17:17 kmc only starts talking when shachaf talks to him :'( 02:17:24 it's a refurb thinkpad for $250 02:17:44 cause i had no working laptop at all 02:17:53 What happened to your other working laptop? 02:19:18 elliott: what we need is a shachaf simulator 02:19:52 We have one. 02:19:54 He's called shachaf. 02:20:08 Hmph, I was hoping oerjan would take care of that [[Tiny]] edit. 02:20:21 ...i have no idea what that meant, so no. 02:20:32 the X200s has a cracked screen and is now in many pieces as part of a failed attempt to resolve this 02:20:41 the old T61 has hella problems but the dealbreaker is that the fan doesn't work anymore 02:20:58 so i bought a new refurb T61 02:21:18 oerjan: http://esolangs.org/w/index.php?title=Tiny&curid=1810&diff=31902&oldid=30619 02:21:32 thinking (inter alia) that if things go wrong with it, I can grab parts from the old T61 02:21:38 i already cannibalized the RAM 02:21:39 elliott: i didn't say i didn't see it, i said i didn't know what it meant 02:21:49 kmc: I didn't know you could buy ThinkPads in brick-and-mortar stores. 02:21:55 yeah, MicroCenter has some 02:22:00 (...I thought the main things they sold was brick and mortar.) 02:22:03 (...Sorry.) 02:22:06 HA HA HA HA HA 02:22:19 No, but I really didn't. 02:22:21 you can also get refurb machines online but I think the advantage is not so great 02:22:40 and i wanted this quickly because i am leaving town in less than a week 02:22:40 I bought this laptop refurbished online. 02:22:50 Where are you going? 02:22:58 i like that, if MicroCenter's refurb laptop turns out to be not so furbished after all, I can return it by walking down the street 02:23:57 Is this the MicroCenter people at BosHac told me to go to? 02:24:05 flying to SF, taking the train to LA, riding in a car out to Coachella for the eponymous music festival 02:24:07 yes this makes no sense 02:24:14 maybe? 02:24:22 it's a computer store in cambridge (and some other places) 02:24:22 -!- oerjan has quit (Quit: Good night). 02:24:54 elliott: Have you ever been to cambridge (and some other places too)? 02:25:07 shachaf, has anyone ever been etc 02:25:22 * shachaf has been etc 02:25:34 kmc: The part that makes no sense is that you're not going to SF by train. 02:26:22 from Boston?? 02:27:03 -!- augur has quit (Remote host closed the connection). 02:27:05 Think of the legroom! 02:27:50 it takes /forever/ 02:27:54 and would cost more 02:28:24 Flying costs more of your soul. 02:28:31 kind of 02:28:34 i don't actually mind flying 02:28:51 the carbon footprint is not great, but it's still public transit of sorts 02:29:04 Why are you going through SF? 02:29:07 everything about flying sucks, except the part where you're actually in the air 02:29:41 so it's proportionally better on longer trips 02:29:44 Usually I'm stuck on a chair inside the airplane instead of in the air. :-( 02:29:55 HA HA HA HA HA 02:30:23 I think that must be some sort of subtle cue about something... 02:30:23 so my friends who live in SF, LA, and SD are going to Coachella 02:30:24 Does flying really count as public transport? 02:31:14 Coachella is much closer to those cities than to Boston 02:31:51 so I needed to buy plane tickets long before I could get any of them to figure out their transpo plans 02:31:57 so I reduced to a solved problem 02:32:06 by flying to/from where one of my friends would be starting 02:32:10 I guess that works. 02:32:14 Boston to SF is also a very cheap route 02:32:22 per mile anyway 02:32:37 Wait, isn't LA on the other side of USillyA to SF? 02:32:44 I... don't know much about USillyA geography. 02:32:47 LA = Los Angeles, not Louisiana 02:32:54 I knew that. :( 02:33:00 Well, you learn something every day. 02:33:02 Wait, I knew that. 02:33:11 SFO->SEA is cheaper than SFO->PDX. 02:33:13 and I can be more flexible about dates if I fly to/from SF, because I have places I can stay there 02:33:21 I think I was thinking the USA had, like, a left, a right, and a third thing. 02:33:47 That's pretty much how it works. 02:33:49 I... am quite tired. 02:33:49 SF is like 600 km north of LA; they're both in California, which is on the west coast 02:34:00 California is a big state 02:34:06 600km? 02:34:08 Hmm, I guess it is. 02:34:09 Yes, I realised that about 15 seconds after I asked. 02:34:18 The UK is much simpler :( 02:34:32 I've yet to make any sense of the UK. 02:34:39 elliott, I would call commercial airlines "public transportation", yes 02:35:09 the term does not imply government-affiliated 02:35:30 Hmm. 02:35:41 Right, I associated "public transport" with "public" as in state-run. 02:35:45 lots of bus and train routes around the world are fully private 02:35:51 many others are weird hybrids 02:35:51 But then our trains aren't really "state-run" here either. 02:36:13 (Oblig. daily thanks to Conservatives for ruining everything.) 02:36:34 -!- Mathnerd314 has quit (Ping timeout: 260 seconds). 02:36:52 I CAN'T DEAL WITH THE PRESSURE OF EVERYBODY THINKING I'M CONAL 02:36:59 The UK has really weird place names. 02:37:05 I wonder how many people just never ask and go away with a significantly tarnished view of Conal. 02:37:06 Like New Castle Upon Thyme. 02:37:08 in britain they sold off the right to run the trains, and sold off the infrastructure separately, and then kind of gradually bought them back in weird ways 02:37:32 -!- Mathnerd314 has joined. 02:37:48 (they = govt) 02:38:10 * elliott appreciates kmc's train wisdom. 02:38:16 thanks elliott 02:38:18 thelliott 02:38:19 Trisdom. 02:38:25 I was typing that before you said that. 02:38:30 you're psychic 02:38:35 No, that's you. :( 02:38:42 i knew you would say that 02:38:42 Tʜᴇᴍ 02:38:56 Also, 16:40:45: kmc: that "replacement for SSH" wording + "uses SSH for login" is really confusing people 02:39:02 yeah 02:39:10 do you suggest a better way to deal? 02:39:15 Rename SSH. 02:39:22 Maybe it should say "replacement for interactive ssh"? 02:39:31 Replacement for ssh -t 02:39:36 Something that implies it's the actual terminally bits it's replacing, not ssh itself. 02:39:51 Except it's replacing more than that. 02:39:59 It does have its own protocol, after all. 02:40:13 Wouldn't want people to be overtrusting of it, would you. 02:40:32 shachaf, some people are worried about what if Mosh drops a UDP packet while I'm typing "rm *foo\n" and it gets "rm *\n" 02:40:51 kmc: Doesn't it sequentialise those properly? 02:40:53 it does 02:41:00 Those people are silly, then. 02:41:08 i guess it is not common knowledge that one can implement a reliable protocol on top of UDP 02:41:13 or that reliable protocols other than TCP exist 02:41:20 You have to bake it into the ethernet cable itself. 02:41:23 See, UDP is just like this big open hole. 02:41:26 we've also been accused of "reinventing TCP" on this grounds 02:41:32 But TCP has a bunch of gates to make sure everything goes through in the right order. 02:41:52 I get the feeling everyone is sick of TCP nowdays. 02:41:54 kmc: You should invent a protocol that lets you send fds over the network. 02:42:02 because TCP is like the platonic ideal of a reliable protocol, and there is no way you could ever do better even with total application domain knowledge 02:42:13 I kind of think we should describe the Mosh protocol as more akin to video streaming 02:42:25 if a packet drops, the server doesn't resend you that exact packet stream again 02:42:27 TCP is pretty good at what it does, to be fair. 02:42:38 it tries to get you up to date as directly as possible 02:43:08 Well, for live video. 02:43:12 kmc: Have you tried any of those ANSI films over mosh? 02:43:36 ANSI has gotten into the film business? 02:44:00 TCP could be better. 02:44:46 shachaf: There's that Star Wars-over-telnet thing. 02:47:31 i haven't elliott 02:47:33 i should 02:48:04 Everyone should elliott. 02:52:22 shouldn't "apt-get -f" be named "apt-get -un-f" 02:52:45 -!- augur has joined. 02:53:21 no 02:53:24 shachaf, well, Keith's actual graduate research is in improving TCP, so I think he thinks it can be improved :) 02:54:01 kmc: Oh, I'm sure it can. 02:54:53 i'm not sure it's even "pretty good" 02:54:58 for the Internet as it exists today 02:55:01 Right. 02:55:05 it deals very poorly with non-congestive losses 02:55:07 which are common on radio 02:55:22 so link layer protocol designers sometimes go to great lengths to hide those 02:55:24 But just the fact that it's from ~1974 and it actually works is pretty good. 02:55:27 Nobody has yet been able to adequately explain to me why the internet works. 02:55:37 AFAICT, it shouldn't. Actually, AFAICT it doesn't. 02:55:39 we can maybe blame TCP for bufferbloat too 02:55:40 i don't know 02:55:49 But then it all goes and works and I don't know how or why. :( 02:55:50 I thought we were blaming buffers for that. 02:56:34 shachaf: Does the internet work? 02:57:17 628... 02:58:19 elliott: I think the answer involves pictures of cats. 03:01:04 -!- Mathnerd314 has quit (Ping timeout: 246 seconds). 03:07:16 When I told someone about something near the end of one of the games in Super ASCII MZX Town series, that they tell you "You will need all of these things! Take it, please!" and leaves. They give you a bunch of ammunition, health, money, torches, and a multimeter; none of which is of the least bit of useful to you; it only serves to burden you. They told me that this game is diabolical. 03:29:38 super latin-1 mzx town 03:30:28 super unicode big endian mzx town 03:32:34 I'm getting some web server requests that start with U+FEFF 03:32:48 I'm not sure whether it's Unicode Big Endian or not, though. 03:37:25 kmc: Actually the game is based on CP437, not Latin-1 03:37:33 My compose key is broken. :-( <> 03:38:21 -!- kmc has quit (Quit: Leaving). 03:38:24 shachaf: That doesn't make the "Unicode non-big-endian only has 65536 codepoints" thing any less true. 03:38:26 Erm. 03:38:27 shachaf: That doesn't make the "Unicode non-big-endian only has 65536 codepoints" thing any less false. 03:38:30 shachaf: That doesn't make the "Unicode non-big-endian only has 65536 codepoints" thing any more true. 03:39:03 elliott: Sure. 03:44:09 Windows also refers to legacy codepages as "ANSI". 03:44:16 That doesn't make it any less idiotic. 03:50:49 -!- kmc_ has joined. 04:11:38 findIndex p = snd . foldl (\(y, z) x -> (succP y, bool z (z <|> pure y) $ p x)) (zeroP, empty); 04:12:43 At least this is my version of findIndex 04:13:24 Has anyone ever played Final Jeopardy by themself without two opponents? 04:14:07 -!- kmc_ has changed nick to kmc. 04:20:06 zzo38: I don't know, but there has apparently been at least one instance of *nobody* playing Final Jeopardy. 04:34:30 `addquote Just seen this comment on reddit: "Parallel programming has been a solved problem for decades." I might have to stop reading the internet. 04:34:41 828) Just seen this comment on reddit: "Parallel programming has been a solved problem for decades." I might have to stop reading the internet. 04:34:53 (He's an esolanger, it counts!) 04:35:23 -!- hagb4rd2 has quit (Ping timeout: 246 seconds). 04:36:17 -!- asiekierka has joined. 04:50:25 "parallel programming has been a solved problem for decades, but everyone is too dumb to appreciate my favorite solution" 04:50:52 just like writing programs with no bugs 04:51:48 My solution is to not read the internet. 04:53:35 insert snarky remark about how the internet and the web are different 05:02:06 -!- elliott has quit (Quit: Leaving). 05:03:20 -!- MDude has changed nick to MSleep. 05:03:34 insert reference to saying something annoying, which is somehow supposed to be less annoying than saying it 05:04:12 Writing programs with no bugs is easy. 05:04:27 ...if it doesn't do anything. 05:04:29 Every computer program written by the majority of people alive has no bugs. 05:04:33 What zzo38 said 05:04:48 Why are programmers so bad at programming?! 05:04:59 shachaf: Vacuously. 05:05:00 Because most of them are human 05:06:09 22:05 < Utkarsh_> How do I fix this? main = map print (map read (words getLine)) 05:10:11 with shachaf here, it's like i never really left #haskell! 05:10:21 thanks shachaf 05:10:29 thachoo 05:10:34 excuse me, bit of a sneeze 05:10:39 It does show you that some people do not understand Haskell 05:10:46 zzo38: shocking 05:10:52 im shockt 05:11:04 kmc: Hey, at least you don't get the dozens-of-people-typing-in-answers bit. 05:11:08 hi monqy 05:11:13 shachaf: how predictable ! 05:11:18 shachaf: that's my new greeting now 05:11:21 shachaf: how predictable ! 05:11:35 have you forgotten about the power of hi monqy 05:11:42 how predictable ! 05:12:01 hi 05:12:05 how predictable ! 05:12:31 hi 05:12:33 hi monqy 05:12:34 hi hi hi 05:12:37 :( 05:12:38 hi predictable? 05:12:39 hi 05:12:41 - a poem 05:12:49 - that monqy might've written 05:12:59 - if he was still with us today 05:13:03 - :( 05:15:33 -!- rvchangue has quit (Ping timeout: 252 seconds). 05:18:50 -!- rvchangue has joined. 06:19:53 -!- calamari has quit (Quit: Leaving). 06:31:40 -!- monqy has quit (Quit: hello). 06:39:30 -!- Tod-Autojoined has joined. 06:39:57 Is it ever possible to make a monad (or applicative) from Density comonad? I can think of return = flip Density zero . const; but then how to define join? Or, make pure and then how to define <*> or liftPair? 06:40:50 -!- TodPunk has quit (Read error: Connection reset by peer). 06:53:43 tswett, you awake? 06:56:31 -!- kmc has quit (Quit: Lost terminal). 06:57:22 -!- kmc has joined. 07:08:05 -!- kmc has quit (Quit: leaving). 07:08:38 -!- kmc has joined. 07:12:53 Or there is another way too 07:40:19 Maybe like this: pure = liftA2 Density const pure; liftPair (Density f1 x1, Density f2 x2) = Density (f1 . fmap fst &&& f2 . fmap snd) (liftPair x1 x2); 07:48:39 -!- azaq23 has joined. 07:59:26 RocketJSquirrel: Ever thought about Microcosm on A/UX? 08:10:13 Dammit, no working Mac emulators for the purpose. 08:11:24 MESS's support is a WIP, and all other emulators HLE part of the Toolbox, which A/UX doesn't even use. 08:11:59 so get to work, jeez 08:12:47 I'm almost as work-averse as elliott. It's a bit of a problem. 08:13:21 -!- itidus20 has changed nick to beer_and_xanx. 08:16:20 -!- beer_and_xanx has changed nick to itidus20. 08:17:13 pro nick itidus20 08:18:08 it was an artifact of another conversation i saw 08:18:20 Which game did you prefer? The game that the sun rises in the wrong place? 08:23:54 -!- Slereah_ has quit (Ping timeout: 252 seconds). 08:24:57 -!- Slereah has joined. 09:04:29 -!- Ngevd has joined. 09:06:42 -!- Ngevd has quit (Client Quit). 09:31:20 -!- Phantom_Hoover has joined. 10:04:51 -!- cheater_ has joined. 10:08:19 -!- cheater has quit (Ping timeout: 276 seconds). 10:14:58 -!- MoALTz has quit (Read error: Connection reset by peer). 10:15:04 -!- zzo38 has quit (Remote host closed the connection). 10:15:24 -!- MoALTz has joined. 10:35:36 -!- MoALTz_ has joined. 10:38:57 -!- MoALTz has quit (Ping timeout: 252 seconds). 10:47:59 -!- MoALTz__ has joined. 10:50:53 -!- MoALTz_ has quit (Ping timeout: 245 seconds). 10:52:31 -!- MoALTz_ has joined. 10:55:28 -!- MoALTz__ has quit (Ping timeout: 245 seconds). 10:56:54 -!- MoALTz__ has joined. 11:00:03 -!- MoALTz_ has quit (Ping timeout: 245 seconds). 11:15:20 -!- MoALTz_ has joined. 11:18:23 -!- MoALTz__ has quit (Ping timeout: 245 seconds). 11:22:39 -!- sebbu2 has joined. 11:22:40 -!- sebbu2 has quit (Changing host). 11:22:40 -!- sebbu2 has joined. 11:23:50 -!- sebbu has quit (Ping timeout: 246 seconds). 11:27:56 -!- derdon has joined. 11:29:53 -!- cswords_ has quit (Read error: Connection reset by peer). 11:33:24 RocketJSquirrel: Ever thought about Microcosm on A/UX? // *shakes fist* 11:38:19 -!- derdon has quit (Remote host closed the connection). 11:40:02 -!- nortti has joined. 12:38:51 -!- MoALTz_ has quit (Quit: brb). 12:39:21 -!- MoALTz has joined. 12:43:42 -!- MoALTz has quit (Client Quit). 12:53:55 -!- MoALTz has joined. 13:30:18 -!- PatashuXantheres has joined. 13:33:23 -!- PatashuXantheres has quit (Remote host closed the connection). 13:33:29 -!- Patashu has quit (Ping timeout: 245 seconds). 13:33:36 -!- Patashu has joined. 13:43:04 RocketJSquirrel, so from now on I will always snigger whenever Americans profess a love for bacon. 13:43:04 Phantom_Hoover: You have 3 new messages. '/msg lambdabot @messages' to read them. 13:43:26 Phantom_Hoover: Uhh, OK? 13:43:40 http://gizmodo.com/5901263/court-rules-it-is-impossible-to-steal-computer-code 13:45:27 nortti: Sweeeeeeeeeeeeeet. 13:45:49 Phantom_Hoover: Is it because you think that the uncooked junk you eat in the UK is bacon? 13:46:05 Hahahahaha, stupid American. 13:46:07 Phantom_Hoover: Or because there's better bacon in continental Europe than either of us, which is true. 13:46:44 How would you know, you don't taste. 13:47:40 Of course, brits don't know how to cook eggs, either. 13:47:55 Actually, your whole breakfast selection is a lesson in poor cooking. 13:48:25 What are you talking about, you people can't even make toast properly. 13:48:30 It's toast, for fuck's sake. 13:48:37 You: take bread and you: toast it. 13:48:44 You don't stop halfway through. 13:53:08 ... do you blacken toast or something? 13:53:24 I'm honestly unsure what you mean by that, but it's ironic that you'd mention it tsince to cook eggs you fucking COOK EGGS. 13:53:27 You don't stop halfway through. 13:59:35 -!- sebbu2 has changed nick to sebbu. 13:59:48 I think you only mean fried eggs here, which are cooked all the way through anyway, just not flipped. 14:00:10 Having had many breakfasts in the UK, I can assure you that they are neither cooked all the way through nor flipped. 14:00:30 And the fact that you describe it that way means that the {over,under} {hard,medium,easy} system is meaningless to you. 14:04:27 -!- itidus22 has joined. 14:05:06 Phantom_Hoover: Every foreigner eating breakfast at a restaurant for their first time in the US: 14:05:12 How would you like your eggs? 14:05:16 ... huh? 14:05:23 OK, over hard then. 14:07:09 RocketJSquirrel, they're hardly raw on top. 14:07:17 -!- itidus20 has quit (Ping timeout: 248 seconds). 14:13:47 -!- Patashu has quit (Remote host closed the connection). 14:14:04 -!- ais523 has joined. 14:21:17 -!- Patashu has joined. 14:23:50 ais523: Eggs. Do you know how to cook them? 14:24:34 RocketJSquirrel: in theory, I don't think I've cooked one in practice 14:25:00 except if I was acting under the instructions of someone else 14:53:05 -!- Patashu has quit (Quit: MSN: Patashu@hotmail.com , Gmail: Patashu0@gmail.com , AIM: Patashu0 , YIM: patashu2 , Skype: patashu0 .). 14:53:54 Why has this topic stayed for so long >_> 14:55:54 oh my ${DEITY}. Hv3 web browser is amazingly fast 15:00:51 nortti: http://codu.org/websplat/ g'luck 15:06:47 doesn't work 15:08:01 THEN YOUR BROWSER IS MADE OF FAIL 15:08:30 it runs on computer with 64MB of RAM 15:11:04 and passes both Acid 1 and 2 15:12:46 If it can't run WebSplat, it is not useful. 15:13:40 what about lynx, links2 and netsurf? 15:14:10 Yuck, yuck, never used it but presumably yuck. 15:14:25 I've considered writing a curses backend for WebKit, but (thank jebus) never followed through :) 15:14:39 what is wrong with them 15:15:47 If you want to go download some code from a project, they're super. 15:16:02 If you want to replace your web browser with them, then you will live in a very small, sad version of the web. 15:16:29 It's similar to the small, sad version of the web that people like ais523 who use JS blockers live in. 15:16:46 RocketJSquirrel: websplat works fine for me 15:17:02 Yeah, once you tweak the appropriate knob to accept it ;) 15:17:12 RocketJSquirrel: I didn't even have to do that, it was pre-tweaked 15:17:20 presumably I'd found reason to whitelist codu.org some time in the past 15:17:28 I tried using Midori on this machine. After it had loaded its homepage form 10 mins I killed it 15:17:37 Because codu.org has only the most awesome of JS code 8-D 15:17:44 anyway, I find that something like 90-95% of websites don't meaningfully benefit from JS 15:17:54 and hv3 has ECMAScript support 15:18:10 and in a significant fraction of the ones that would theoretically benefit from JS, the JS is written so badly that they're better off without it 15:18:16 it is just turned off by default and that is good thing 15:18:20 ais523: Heh, that's true ^^ 15:18:49 although, what I'm most annoyed at is websites that intentionally break blocked-JS; not as in not degrading gracefully, but as in specifically making a