« first day (2327 days earlier)      last day (2532 days later) » 

11:00 PM
I'm more impressed by the latency there than the bandwidth
 
Does anyone know if I can access the internal representation of a Haskell list? asking for this question
 
a Haskell list is, when it boils down to the internals, basically a function that produces the head when run and another function that produces the tail when run; thus you can't compare Haskell lists because you can't compare functions
 
Are they not linked lists?
 
no
 
Ah ok
I thought I read they were linked lists
well thats too bad then
 
11:06 PM
1:2:undefined is a valid list in Haskell up until the point you try to determine what its third element is
 
Oh cool it is
 
you might be thinking of OCaml
as far as I know, OCaml lists are linked lists that can potentially be cyclic
 
probably not
I don't know what OCaml is
:P
I might try to port the question to C++
 
@Mendeleev though it does look like it is comcast unfortunetly :P
 
actually this challenge is interesting in OCaml
= on infinite lists goes into an infinite loop
but == can check to see if two list tails are stored in the same memory address, which is enough information to be able to compare infinite lists
 
11:11 PM
@WheatWizard Even if you had any infinite list in any language, I think it would already be impossible to tell whether they are infinite or not without solving the halting problem.
 
(as you can use it to determine the point at which it starts cycling)
 
I mean you can only tell if the are not equal, but not necessarily if they are.
 
@flawr You can just keep track of a pointer located at the head, traverse the list if you reach the head you have returned to the start, then you know the cycle and the period and you can compare
 
This only works for lists that actually are cyclic
 
And even if you have a degenerate loop like 1:[0,0..] you can just keep track of every pointer and stop when you repeat one.
@flawr If we allow any type of infinite list this becomes a lot harder than the halting problem
 
11:15 PM
@WheatWizard: actually I think OCaml has all the primitives needed to make your challenge work and yet be nontrivial and interesting: Try it online!
it's worth noting that OCaml does store lists as linked lists, and in particular, an infinite list can only be cyclic, there's no other way to make one
 
user165474
@MDXF I have a 2x2x2 Rubik's Cube visualizer here. I don't think it's what you want exactly, but I felt like sharing it nevertheless. :P
 
O cool
I'll learn a little OCaml and maybe try to rewrite the challenge, thanks!
Unless you want to ask it.
 
@HyperNeutrino Not bad :P but yeah I'm writing a 3x3 visualizer for that programming language idea I posted here a while ago (lambda x:''.join(x.split())[2:0:-1])('MD XF')
 
user165474
Ah, I see. from requests import*;print(get('http://chat.stackexchange.com/transcript/message/38094484#380‌​94484').text[399932:399934])
 
import * makes me sad.
And this is coming from someone who uses catch(Exception e)
 
user165474
11:28 PM
@ATaco catch(Throwable t) is worse
 
My bad practices are limited by my knowledge.
Also, MD XF is typing.
 
user165474
3 hours later MD XF is typing. still.
2
 
programmer5000 is typing.
 
Perhaps I should change the name of that function and post another update, so people who don't have the updated script don't do that
 
user165474
@programmer5000 s/P/p/
 
11:30 PM
@MDXF Please stop typing ;-;
 
@MDXF are you just a bot that types in random text to annoy us?
 
@programmer5000 that is mean
 
The problem is, even if I reset the server to try to kill his connection, the userscript will just reconnect him.
 
Just uninstall the userscript
 
He just needs to update his.
 
11:35 PM
Whats the update?
 
what is this typing you are talking about?
 
Wait! I have a better solution!
 
@programmer5000 Just wondering, what's the bot for?
 
@ETHproductions What bot?
 
OrphanBot
 
11:38 PM
@ATaco What?
@ETHproductions In development.
 
I'm fixing it.
 
I mean why do you have it in here right now? I don't mind as long as it's not automatically posting messages or anything, I'm just curious
 
user165474
Can someone look at this and tell me how bad it is? :P
 
@ais523 If you think the question would be interesting in OCaml You should probably ask it. I don't have the attention span to learn a new language right now (I should be learning Prolog for my job and I've been procrastinating that for a while) and I'll probably forget about the question my the time I am ready to learn a new language.
 
user165474
Note: Bots are not allowed in TNB. Source: Mego
 
11:41 PM
MDXF is infact not a bot...
 
@ATaco I'm not sure if you are making a joke or just missed what they were talking about
 
¯\_(ツ)_/¯
Okay, this has in no-way fixed it. Hmm.
 
user165474
@OrphanBot
 
@HyperNeutrino OrphanBot is clearly not doing anything, so there's no need to kick them out just yet
 
11:46 PM
I quite like Autohotkey for doing interesting stuff.
 
user165474
@ETHproductions Yeah, I just wanted to make sure it didn't get nuked by an RO. And also to remind people/inform them if they previously didn't know (like me when I first brought a bot in here :P)
 
user165474
@ATaco well good practice for my coding (lack of) skills :P
 
I have a problem about probability, with a simplified welcome to the dungeon game
 
I have calmed the MDXF!
 
it is about calculating the probability of success, given the amount of cards the other player has placed in the dungeon
 
11:47 PM
@ATaco So what'd you do?
 
Stopped sending the typing status of the client to the client.
 
That sounds like you... stopped sending its own messages to itself?
 
Origininally it told all clients who was typing, including themselves.
The Original version of the script corrected this list, the newer version doesn't do this.
 
user165474
No let MDXF keep typing, I want to see if my claim about 3 hours will be correct
 
never
 
user165474
11:49 PM
:(
 
@programmer5000 What??
 
Wait... so... how'd you fix it on the fly? Did you do something server-side?
 
Wait what happened (lambda x:''.join(x.split())[2:0:-1])('MD XF')
 
@MDXF Update your I am typing for the love of gibblets!
 
@MDXF You were typing forever
 
user165474
11:50 PM
26 mins ago, by Hyper Neutrino
Ah, I see. from requests import*;print(get('http://chat.stackexchange.com/transcript/message/38094484#380‌​94484').text[399932:399934])
 
Oh sorry!
 
user165474
1-upping your lambda :D
 
user165474
(actually my lambda)
 
I forgot to update the tacoscript
 
It's OK, I think ATaco fixed it now
He somehow fixed it a couple minutes ago without you being involved (I assume)
 
11:51 PM
For now
 
Hard refreshing
 
user165474
Change the socket protocols each time so old versions don't work properly. Kinda like how Apple changes their chargers each time.
3
 
@ATaco You seem to have fixed this one bug many, many times.
 
Technically I fixed it every time.
It just re-exposes itself repeatedly.
 
11:52 PM
@HyperNeutrino They do? I thought it's the same ligthing port.
 
I can't be expect people to not update.
 
user165474
@Phoenix They kept it at USB2.0 now but it used to be different for each version of iPhone at least
 
user165474
I'm tempted to recreate the I Am Typing userscript with improvements and better design but I'm probably going to fail and end up making one worse than william made his lol bc I can't JS well
 
I'm really curious who was behind the "No one is typing." prank
 
@HyperNeutrino You could make a pull request
 
user165474
11:53 PM
Except I'd use completely different things
 
user165474
If HTML weren't escaped I'd make my name "</b>No one<b>" just so that way the bold would disappear and look even more believable :D
 
My word, it's been almost 4 years and esolangs.org still has BF as the featured language
 
I think we should just accept esolangs.org is just going on autopilot mode.
 
@ETHproductions Who changes that?
 
11:55 PM
I think ais523 is an admin there
 
@Phoenix yup
 
user165474
Also I've called ATaco "William" at least twice already because "William" is easier to type than "ATaco" (with my absurd typing style) and I'm lazy (lambda x:''.join(x.split())[2:0:-1])('MD XF')
 
Is this lambda thing a meme I'm not aware of.
 
I don't often respond to William here, unless provided in correct context.
 
@Phoenix Yes
It makes XD
 
user165474
11:56 PM
@Phoenix It evaluates to XD so it's slowly becoming a meme
 
And makes me feel popular (lambda x:''.join(x.split())[2:0:-1])('MD XF')
 
user165474
@ATaco I wouldn't reply to my real name (partly because my real name is also a mod's username and I'd assume people were talking about him first) but if I wanted you to respond I'd use "@ ATaco" :P
 
Where did the whole "(lambda x:''.join(x.split())[2:0:-1])('MD XF')" thing start?
 
@LegionMammal978 In a galaxy far, far away...
 
user165474
3 hours ago, by Hyper Neutrino
(lambda x:''.join(x.split())[2:0:-1])('MD XF')
 
user165474
11:57 PM
@MDXF where != when
 
@HyperNeutrino Is it Dennis. None of our other mods have common first names.
 
user165474
@Phoenix Actually, my name is "Alex".
 
user165474
You forgot Alex A.???
 
He heasn't been here in forever
I have an excuse
 
user165474
And Martin is not too uncommon a first name
 
user165474
11:59 PM
@Phoenix not a good one though (lambda x:''.join(x.split())[2:0:-1])('MD XF')
 
I have never heard of anyone named Martin
 

« first day (2327 days earlier)      last day (2532 days later) »