« first day (1849 days earlier)      last day (2995 days later) » 

^
@Downgoat btw, your userscript is saying Porpoise again
 
@Maltysen it's a feature now
 
@Maltysen It came as a part of Pull Request #50
 
maybe you should make the button a porpoise
 
8:08 PM
@VoteToClose Pull Request 50 has been memeified
 
@GraceNote Did you change your profile image (and it just not load in chat yet)? It shows up different from here.
@CᴏɴᴏʀO'Bʀɪᴇɴ lolrekt420blazeitdankmeme
 
@VoteToClose Probably hasn't updated in chat.
 
Wait, what, no, they just have a different profile picture on each site. O.o Guess it's just going for the parent user.
 
¯\_(ツ)_/¯ The ways of SE are mysterious...
2
 
Starred for agreement ^
 
8:18 PM
Starred because starred ^^
 
MMMM stars... nom nom
 
The starman is sustained by the stars we give him.
Anybody here acquainted with the shunting-yard algorithm?
 
That maybe sounds vaguely familiar.
 
In computer science, the shunting-yard algorithm is a method for parsing mathematical expressions specified in infix notation. It can be used to produce output in Reverse Polish notation (RPN) or as an abstract syntax tree (AST). The algorithm was invented by Edsger Dijkstra and named the "shunting yard" algorithm because its operation resembles that of a railroad shunting yard. Dijkstra first described the Shunting Yard Algorithm in the Mathematisch Centrum report MR 34/61. Like the evaluation of RPN, the shunting yard algorithm is stack-based. Infix expressions are the form of mathematical notation...
 
oh cool
 
8:21 PM
I need help
:|
 
Funny, I'll be doing something like this soonish for Pytek. I'll probably end up solving the problem a slightly different way.
Okay, ask away.
 
I've implemented it in JavaScript, but the problem is that functions must have a fixed arity.
I want to include the number of arguments passed to a function on the resulting stack, but I don't see how to do this.
(So that I can have an n-ary function)
 
Maybe the first argument to a function could be it's arity?
It might help to have a concrete example to work off of.
 
Oh! Okay.
max(3,4,5) => 3 4 5 3 max
sum(10,3,20,30) => 10 3 20 30 4 sum
 
Yeah, that could work...
 
8:30 PM
I used this algorithm a couple of times, but not with functions like f(a,b,c,...)
 
Except I don't know how to obtain the arity.
 
As long as you don't use the comma for any thing else, you could have it be an operator that builds an array of arguments.
 
Tell me more?
Ohhhhh
That's brilliant
I could have "max(3,4,5)" => [ "3", "4", ",", "5", ",", "max" ] and parse , as "build an array of two element, and flatten"
Thanks so much! :D
 
yw
I while back I rewrote the parser of Snails to use this algorithm. It allows unmatched opening or closing parentheses which are matched implicitly, but this algorithm worked with little modification.
 
That's pretty cool.
 
8:38 PM
What I did have to do is insert a bunch of extra tokens first, because the concatenation operator is implicit.
 
TIL there's a country called "Reunion".
 
@Mego I disagree. I think if someone is willing to go to such lengths to game the system, they're most likely firmly planted on the site and intend to stick around. Otherwise what's the point of cheating?
 
TIL the mods cheat to gain lots of rep
;)
 
Who wants to do the honors of writing up a meta post on this?
 
8:45 PM
@quartata On what?
 
@quartata ^
 
Should we do "dibs" or "not it"?
 
Almost ninja'd.
 
If you mean gaming the system, it's already covered in a standard loophole.
 
On what an "unfair advantage" is
 
8:46 PM
32
A: Loopholes that are forbidden by default

DennisUsing prior knowledge to circumvent other loopholes In particular, gaining an unfair advantage by inventing new languages for future challenges that are being sandboxed, discussed in chat, are your own, etc. For example, creating a language that solves a task specified in a sandboxed post with ...

 
@AlexA. read the transcript
 
@quartata From when? TNB's transcript is gigantic.
 
@AlexA. Earlier today.
 
Starting at around 18:00 UTC I think
 
8:48 PM
3 hours ago, by quartata
Yikes I need to fix something in pl before xnor posts Kleene star
Started there.
 
Oh nice, thank you
 
Also how long has it been since we entered potential graduation mode?
 
Too long. ಠ_ಠ
 
Half a decade
 
Eh, something like 2 weeks?
 
8:51 PM
It's been about 2-3 weeks since the bug thing right?
 
Only 4-6 more weeks to go!
 
@AlexA. ...surprisingly accurate.
 
We might want to hit up the CMs again sometime soon. I'm not saying nag them, but nag them
 
that was so weird
only Alex's messages were showing up for me'
 
But seriously while I don't think we shoud ask everyday I think a month is a good time to check in again
 
8:53 PM
The entire chat was so... wrong...
 
subtle insult
+1
 
@CᴏɴᴏʀO'Bʀɪᴇɴ My messages are the only messages that matter, obviously. :P
 
Now I got a mystery ping and it's not showing.
 
i think we should ask every week until we get a reply
 
8:56 PM
@quartata I don't think we should rush it. I think there are things that should still be sorted out before we graduate. Everything in Martin's "we're not a Q&A site" post, for example.
 
I accidentally defined a function div in the console that was also used to display stuff
 
Funny how innocent work in one language can mess up your experience...
 
Guys be proud I spelled Djibouti correctly first time without laughing to myself quietly.
 
1. We should focus on improving the site before we focus on removing the beta label. 2. Once we remove the beta label we will still always have things to improve.
 
You're laughing to yourself now, aren't ya?
 
8:58 PM
I can spell it fine, it's just when I read it I laugh.
 
@AlexA Hence getting in touch with them. We need to make sure they are aware of these things
 
@quartata They are.
 
@trichoplax Personally, I'm just fine with the site graduating as-is. I don't know of any issues that could or would be resolved quickly.
 
@VoteToClose Ja booty?
 
@AlexA. o-o
 
9:00 PM
IMO, I don't mind not graduating. hides from stones being thrown
 
@El'endiaStarman More practically, I don't think we should obsessively fix everything for the sake of it, but I would like to see the things that look unprofessional fixed so that we don't end up looking like a beta site without the label.
 
I'm about to put out a massive kolmogrov complexity challenge. I will need sandbox input beforehand, and soon. :)
 
@trichoplax What are some of those "unprofessional" things?
(Also, uh, code golf is professional? :P )
 
lol
I mean mostly the things raised here:
37
Q: We're not a Q&A site. But what should be done about it?

Martin BüttnerIt has come up several times recently (more than usual) that PPCG differs from most of the other Stack Exchange sites in that it's not a Q&A site. People don't come here to ask a question because they have a problem, people come here to solve recreational challenges. The most valuable contributio...

 
9:02 PM
We are professional code-golfers.
 
We are professional unprofessionals.
 
@trichoplax Hmm, yes, but most of these things are near impossible without rewriting the underlying software from scratch (or at least heavily modifying it).
 
@El'endiaStarman I don't know which ones are realistic but a lot of them can be excused by "we're still in beta". As a graduated site I'd expect them to have a greater impact on the reputation of SE in general.
 
Mmm, point.
2
 
I'm actually much more excited about our increased question rate and the positive activity on meta recently, than dropping the "beta"
 
9:05 PM
^ me too
 
@El'endiaStarman We're not clear at this point which if any of these can be implemented, but Stack Exchange is aware that we're compiling this list and has said that making the changes (the feasible ones, anyway) wouldn't necessarily have to wait for graduation.
 
In that case I'd definitely prefer to see the improvements than the debetafication.
 
Actually, y'know what, I take back what I said. s/most/a few/. They'd definitely require focused dev effort, though.
Especially renaming "question" to "challenge".
 
@trichoplax I'm more looking forward to changes that differentiate us from the other Q&A sites because, well, we aren't a Q&A site.
 
Instead of "Ask question", it should be "Post challenge"
 
9:07 PM
"Pose a challenge"
 
Like on the userscript :3
 
Porpoise
 
@AlexA. Yes this is very true - I've got so used to seeing (and saying) "question" that I've become desensitised to it. I expect things would be a lot easier for new starters if things were more consistent with being a challenge site.
 
I don't really care about the beta label, the design, or anything like that. I care more about making sure that the site makes sense and that it continues to thrive and be a good place to learn and have fun.
4
 
9:09 PM
@AlexA. I can/will support this.
 
:)
Oh, btw, this:
0
Q: What do we consider an "unfair advantage"?

Alex A.In this standard loophole, we forbid gaining an unfair advantage by creating new language features or implementing a new language specifically to be competitive for a particular challenge that's either in the sandbox or on the main site. This loophole, along with the fact that we define languages...

 
♫ Golfers just wanna have fun ♫
 
@trichoplax Same. I tend to use "challenge" and "question" interchangeably.
 
WHEEEEEEEEE POGO STICKS ARE FUN
7
 
/me waits for Doorknob-esque edit
Wow. Ninja'd by a second. :P
 
9:17 PM
Ugh I have a response but it's going to be hated :P
 
so?
 
¯\_(ツ)_/¯ mostly a heads up.
 
@El'endiaStarman Hahaha. What makes it a me-esque edit? I actually don't edit them anymore.
 
[views history] .....
 
Thing is, "unfair" is inherently subjective. I'm not sure how well a rule like this would work on a site that's built around empirical and clear-cut rules. This isn't a problem for, say, question closure, but since there's no "vote for whether this answer is valid or not," a non-objective rule for answer validity is dubious at best. — Doorknob ♦ 7 secs ago
may or may not be expanded into a real answer later
 
@CᴏɴᴏʀO'Bʀɪᴇɴ lolwat
 
¯\_(ツ)_/¯
 
@Doorknob Yes
 
@CᴏɴᴏʀO'Bʀɪᴇɴ why did you delete your answer?
 
^
 
9:24 PM
Because it's incomplete and I literally have no thoughts on any other aspects of it :P
 
Can someone come into Chatgoat's Barn and try to talk to Chatgoat? I've recoded Chatgoat so it should be much smarter now
 
Chatsheep
 
> not th
:P
 
Well, 2+2 != th, true
 
2+2 = 4, and fourth is written 4th. So in a way, 2+2 kind of does = th.
 
Is this an upside down smiley?
 
@flawr is back from skiing!
 
He is indeed.
 
I just realized that @Adnan has literally gained 6k rep in 3 months
I feel so weak.
 
@flawr How was it?
@quartata rekt
 
9:37 PM
Great=)
Just too short
 
I'm glad it was nice :)
 
@AlexA. What did I miss?
 
We passed 10 Q/day and Dennis was sacrificed in the name of the Dark Lord.
 
Oh my goood!
 
I thought we sacrificed @PhiNotPi?
 
9:39 PM
Doesn't really matter.
Doesn't make a difference anyway.
 
Wasn't he the weird chunks of meat in the cafeteria meatloaf
 
PhiNotMeatloaf
> As you can see at my profile picture, I am an advanced graphic designer.
hahahahaha
 
I seem to always be 100 rep away from catching up to el'endia
 
RUN @EL'ENDIA RUN
 
9:42 PM
But I never catch up...
 
@CᴏɴᴏʀO'Bʀɪᴇɴ I really appreciate the fact that this pings me. :P
 
It's been like this for two weeks now.
We seem to gain rep at the same rate
 
Speaking of rep...
3
A: Showcase your language one vote at a time

Cᴏɴᴏʀ O'BʀɪᴇɴJolf 0-vote Factoid: Jolf is my personal utility language, and is sometimes suited for golfing; it was created mainly out of frustration trying to learn Pyth. 1-vote τ Jolf is encoded in ISO-8859-7, the Greek encoding. Not only is this one character, but it is also one byte. This stands for...

 
Coincidentally that 100 rep is the same amount of rep one gets for an association bonus, which El'endia got because he was already on CSE
 
My next goal is reaching 11111 rep
 
9:44 PM
@quartata You should've gotten that +100 on this site too.
Also, I got the association bonus from Math.SE. :P
 
@El'endiaStarman Nope never got 200 rep on any site before
 
I had an association bonus from SO IIRC
 
I had an assoc from Math and Puzzling SE
 
Association bonus is unfair to tiny baby
 
Is the association bonus the 100rep points you get when joining another SE?
 
9:45 PM
@flawr Yes, but you have to have 200+ rep on some SE site.
 
@El'endiaStarman what
OK I blame it on the fact that I flushed 100 rep down the drain for a bounty on a pop-con
 
Ah-ha, I was wondering about bounties...
 
 
:(
 
Me too.
 
9:48 PM
@flawr ooh wus dis
 
A bounty.
 
Is that coconut in the center?
 
Or rather two halves.
@quartata Yes!
 
Hmm
And milk chocolate envelope I take it
Mmm
 
Hmm!!!
 
9:50 PM
Gross
 
(At least) two kinds of people...
 
What? Would you prefer pineapple in it?
 
haha no
 
0
A: Sandbox for Proposed Challenges

NeilRemove Vowel There is a word puzzle called Enter Vowel which looks a little like a crossword but the clues are simply the answers with all the vowels removed. Your task will be to take a solved crossword and turn it back into the Enter Vowel clues. You can assume that the crossword consists of ...

 
9:51 PM
@AlexA. Did anything happen regarding the popcon discussions?
 
@CᴏɴᴏʀO'Bʀɪᴇɴ Jolf is still broken in Chrome for whatever reason :/
@flawr No, sadly.
 
@quartata I think I know why. Errors?
 
@flawr Yours is the highest voted answer. That's all that's happened.
 
@CᴏɴᴏʀO'Bʀɪᴇɴ Jolf is also still broken on Safari
 
jolf.js:722 Uncaught SyntaxError: Unexpected token ...
conorobrien-foxx.github.io/:65 Uncaught ReferenceError: isValidISO88597 is not defined
 
9:52 PM
@Downgoat Errors?
 
[Error] SyntaxError: Unexpected token '*'. Expected an opening '(' before a function's parameter list.
(anonymous function)
[Error] ReferenceError: Can't find variable: isValidISO88597
updateByteCount
addListeners
 
Something went boom
 
@quartata Is there a link that directs you to the code? My line 722 doesn't have that token.
@Downgoat Ah, right, I added generators.
 
@quartata Oh sorry that was me
 
@AlexA. Oh dear what did you blow up this time Alex
 
@quartata Code Review
 
@AlexA. You went boom?
 
@AlexA. haha
 
@Downgoat Try again.
 
still broken
 
9:56 PM
Same error?
 
yup
I can't seem to transpile Jolf as you're using delete in strict mode
 
Trying to run code gives Uncaught ReferenceError: Jolf is not defined
by the way
Works in FF
 
@orlp Hillarious=)
 
@Downgoat I don't have strict mode on...
 
any of you guys play on the Wii?
 
9:58 PM
@CᴏɴᴏʀO'Bʀɪᴇɴ :/
 
I might...IF I HAD ONE.
 
@Downgoat Try refreshing it.
 
@orlp I have one somewhere
I haven't used it in a long time.
 
9:59 PM
Mostly just pull it out for Virtual Console titles every once in a while
 
@CᴏɴᴏʀO'Bʀɪᴇɴ still errors...
 
Same errors?
 
Refreshed now it is Uncaught SyntaxError: missing ) after argument list
 
10:01 PM
@CᴏɴᴏʀO'Bʀɪᴇɴ now the arrow functions are throwing an error
 
jolf.js:495 Uncaught SyntaxError: missing ) after argument list
Sorry should have given the whole thing
 
somebody entered
 
who?
2
 
....I love how that worked out. :P
 
=)
knock knock
 
10:07 PM
@flawr Probably one of my favorite magic routines.
 
Alright I think I fixed it.
 
@El'endiaStarman Indeed!
 
@somebody never told me which version of Shtriped I should add to TIO.
 
( ͡° ͜ʖ °)
 
Poor Lenny and his missing eyebrow
 
10:09 PM
He's not missing one. The others just have an extra one.
 
(° ͜ʖ°)
 
@Dennis either, they're both the same, just one has python and the other doesn't
 
@El'endiaStarman This guy also deserves some views=)
 
@quartata Were the eyebrows burnt off in a barbecue accident?
 
@flawr hahahaha
 
10:12 PM
@AlexA. flamethrower accident but close
 
> Am I missing...an eyebrow?
 
Okay now Chatgoat is smarter, I promise
 
@flawr WAAAAAAAAAAAAT
 
@somebody Uh oh. NameError: name 'basestring' is not defined
 
whoops
python 2/pypy?
 
10:15 PM
Wait, my bad.
I assumed Python 3.
 
1
A: Sandbox for Proposed Challenges

Cᴏɴᴏʀ O'BʀɪᴇɴIterated Quine Polyglot quine polyglot code-challenge http://esolangs.org/wiki/Iterating_quine For our purposes, an iterated quine polyglot is a series of prgorms P1, P2, ... PN made so that running program PK results in the source code of PK+1, for all 1 ≤ K < N. All programs must be a valid ...

Suggestions?
 
i ported to pypy because it's generally faster
also, :D
 
when will we get Dennisᴴᴰ?
 
I don't have pypy right now.
 
10:17 PM
well, yeah, byt pypy uses python 2.7
 
Pypy3 doesn't.
 
oh what?
damnit
need to fix that when i get home
 
I'm good, thanks.
 
otherwise, s/raw_input/input and s/basestring/str should make it work
or else
try:
   basestring
except NameError:
   basestring=str
 
10:21 PM
@CᴏɴᴏʀO'Bʀɪᴇɴ Want something neck-breaky?
 
@somebody Or just condition on the Python version
 
or that
 
@somebody No need to fix nothing. Pypy3 is a different program, more or less.
 
still pypy + python3 > pypy + python2
 
10:24 PM
Pypy3 doesn't appear to be in the repos. :(
 
Python 3 > Python 2 in general
Python 2 is garbage and should be retired
 
How is it possible that Python 3 (stable) was released in 2008, yet Python 2 is still considered the default?
 
@AlexA. s/ 2//
 
@Dennis print statements ;P
 
@Downgoat 3 is at least a usable language
 
10:25 PM
@orlp I like this one better=)
 
@Maltysen That got a lot better. There's no straightforward way to print without trailing whitespace in Python 2.
 
@Dennis The lack of backwards compatibility made adoption really slow. It took a long time for a lot of the major packages to be ported.
Plus existing codebases would have to be more or less rewritten.
 
@Dennis but the parenthesis…
 
But people keep starting new projects in Python 2. Why?
 
@Dennis sys.stdout.write isn't straightforward?
 
10:27 PM
@Dennis also ,
 
@Dennis Inertia maybe
 
@somebody Importing a package to print something is not straightforward.
 
because i use pypy and didn't know about python3
 
@Dennis because it's easier to type python than python3
 
@Maltysen I said whitespace, not newline.
 
10:27 PM
oh, true
my point about the parenthesis still stands thought :P
 
I get that Python 2 is still favored in code golf. In real life, those parens make sense.
And Python 2's input(), which is also great for code golf, is a crime irl.
5
 
Python commits a lot of crimes.
 
^
 
@CᴏɴᴏʀO'Bʀɪᴇɴ ಠ_ಠ
 
@El'endiaStarman ¯\_(ツ)_/¯
 
10:38 PM
I would call Python... a smooth criminal.
YEEEEEEEEEEEEAAAAAAAAAAAAAAA
3
 
in Chatgoat's Barn, 24 secs ago, by Chatgoat
@Downgoat _UNK
oh god it's happening again
 
_UNK
_̴̠͎͙̗U̳N̝̲̜K̼̝̦
̹͖
oh no h͇͇͖̗͢ḙ͙̩̦͟ ̛͇͈͈̜c̝̥̝̦͘o̞̜̖͎̠͕̖m̢̙e̹s̢͓ please mark̤̥̻̯̱̦̬y͓̲̟͕̕ ̸̜͖̝͖ͅnͅoͅo͍̫̞͈̫ͅo͟
 
@Downgoat its regurgitating the victim of its cannibalism!
 
@Maltysen ._.
can goats do that?
 
Goats will eat just about anything
 
10:43 PM
@AlexA. even birds...
:P
 
that would be an awesome KOTH - make a chatbot, let them loose with each other, and somehow measure how much of the others they consume into trained data. i'm not sure exactly how it'd work
 
c'mon guys
8
Q: Find the follow sets

orlpThe challenge below requires you to be familiar with formal parser theory. If you don't know what the question is asking because you don't know what the terms mean, context-free grammars and first/follow sets are covered in a lot of university courses. I can recommend this Stanford course, in pa...

rise up to the challenge!
 
@orlp I'm not familiar with formal parser theory D:
 
^
 
I wonder why this was downvoted. ¯\_(ツ)_/¯
 
Dogs and planes, is there anything cooler?
 
@AlexA. ¯\_(ツ)_/¯ I wondered too.
 
¯\_(ツ)_/¯
 

« first day (1849 days earlier)      last day (2995 days later) »