« first day (2316 days earlier)      last day (2822 days later) » 

00:00
Idea: foo.map(::bar) is same as foo.map(i => i.bar)
covfefe complexity. How about outputting text that has been covfefified for a kolmo complexity
%s%s%1$s%2$s
@Downgoat So :: would be an identity function?
kinda sorta. thinking of making babel plugin that allows that
My internet is like a bad suspense movie. Right as I am about to give up it starts working
00:11
I have an idea for a challenge, but I'm not sure how to make it exactly.
The idea is that you have to create a programming language, and write a self-compiler. Your score is the length of the self-compiler.
Which you are trying to minimize.
I think the target would be Brainf*** or something.
The problem is that I don't how to avoid issues like people making a "compile MyLanguage to Brainf***" command.
Like, you create a programming language P, and then write a program in P that compiles P to BF.
@PyRulez Well you can't but that's the same for every challenge isn't it
But the thing is that the point of the challenge is to create a new langauge.
I'm pretty happy with how grimace and blodsocer went in their respective koths
I'm thinking maybe I could just not reveal what language the target is until later, but I don't want to give the challenge a deadline.
And then they would have to write a specification.
maybe use the language interpreter length as well
00:18
@PyRulez that sounds hard
i mean if you have to handle unicode
plus it's already >4k lines in python and needs complex allocation
@PyRulez how about a bf to language compiler?
wait that doesn't fix the issue
ok what just happened
I think it is an easter egg that is not very funny
Don't worry, everything is fine.
any builtins written after will be noncompeting anyway
00:22
these are new programming languages
how about make a language chain consisting of a turing complete language, and the next answer has to write a compiler for their language to the last language
also something about how long programs can be
That becomes an issue if posters post at the same time.
I guess self-compilers in existing languages is also an interesting challenge.
as does every other chain challenge?
It would only be practical for esolangs of course.
I think this is a viable challenge idea I made though
00:24
@DestructibleLemon well a compiler isn't exactly easy to write for most languages
I might sandbox it later
What other challenges are there.
@ASCII-only which is why you make a new language
@DestructibleLemon Go ahead.
Chain challenges*
or should you have to write a compiler from the last language to your own language?
00:27
People could still make evil builtins though.
hmm, the main issue might be languages being too similar
I say you compile to the last language, perhaps in a different language
how could languages being too similar be avoided? in fact at the start it might be the only way
oh, I know how to prevent some annoying compiling builtins!
you must compile from new to old, in the last language probably
Oh, I know! You require them to make an interpreter in some know language, and then they have to make a self-compiler that compiles their code to a randomly generated programming language based on the hash of their interpreter.
Now we just need a random programming language generator!
that sounds like it is not a great idea
for one thing it would hardly be golf
but seriously, how to make languages not too similar
Require different paradigms?
how would you do that?
also there are probably finite paradigms
00:37
Like, as a requirement.
Say that the it is against the rules for the programming language to compile into one with the same paradigm.
Or you could require the languages to have different hashes.
@PyRulez not helpful?
you could just change a variable name
It would help a little bit.
They couldn't compile the language into itself.
how about the total amount of characters you can use shrinks
That would work too.
A nomic would also be cool.
maybe you have to alternate between stack and queue based paradigm or something
or just stack, queue, neither paradigms
@PyRulez how would you implement that?
you would need ai
good ai
also it closes off a lot of things and also it makes it slow and also you have to make an ai for every single eventuality and also it would be easier to just deny every change
It only would need to violate Rice's theorem.
Okay, maybe nomic would be hard.
01:02
hey in python how do you reassign object functions like str.replace?
str.replace = etc.?
nvm i got it
didn't save bytes though ;-;
wait it saved 4
not enough ;;-;;
What is this four-eyed beast and what are you talking about?
@Dennis four-eyes beast is spider i think
0
A: Convert Japanese Mario titles to American titles

totallyhumanPython 2, 96 92 bytes lambda s:r(r(r(s,' 2',': The Lost Levels'),'USA','Bros. 2'),'Bros. 4','World') r=str.replace Try it online!

maybe the second set of eyes are actually more tears :P
01:10
That seems unlikely.
what if i'm lying down
@totallyhuman totally forgot about the self argument
@totallyhuman then you will be a row
i always used to think the self argument was useless
TIL
the starboard currently looks like something went horribly wrong
@totallyhuman Your rep is pretty 1337
01:25
yup
did you do that on purpose
i both want and don't want more upvotes
@DestructibleLemon how do you do that
@totallyhuman downvoting things
> "\\".gsub("\\", "\\\\")
"\\"
wtf ruby
01:29
Anyone want to join contact?
that makes perfect sense
@totallyhuman I'm gonna downvote one of your posts :P
But only one that I think is crappy so I don't get in trouble
@TuxCopter What's wrong with that
>>> '\\'.replace('\\', '\\\\')
'\\\\'
01:30
Seems to be working as intended
Nvm I liked one of your questions so I upvoted it
hint: regex themselves have another layer of escaping
@Phoenix It should replace the backslash with two backslashes
But it didn't do anything
It output two backslashes
>>> repr('\\'.replace('\\', '\\\\'))
"'\\\\\\\\'"
01:31
>>> '\\'.replace('\\\\', '\\\\')
try that one
@MDXF ;-;
@Phoenix It's escaped
Not in output
> "\\".gsub("\\", "\\\\\\\\")
"\\\\"
why
01:32
Because output isn't escaped
llama@llama:~$ pry
main(0):001> "\\".gsub("\\", "\\\\")
=> "\\"
main(0):002> "\\"
=> "\\"
main(0):003> "\\".gsub("\\", "\\\\") == "\\"
=> true
@Phoenix Yes it is
>>> '\\'.replace('\\\\', '\\\\')
'\\'
@totallyhuman I'm stupid python .replace doesn't take a regex
Unrelatedly, I've got an idea for a challenge. relatedly, does anyone know an esotheric language that has an operator that executes the discrete fourier transform of an array?
>>> import re
>>> re.sub('\\\\', '\\\\', '\\')
'\\'
>>> re.sub(r'\\\\', r'\\\\', r'\\')
'\\\\'
i don't know what is escaped and what is not
01:35
regex are confusing
thank god this is a rare thing to do
s/regex/python $&
all regex are confusing :P
@Downgoat tbf PCRE is as confusing if not more
0/10 pcre is most clear version of regex
01:37
@Downgoat It looks like perl how can you call this clear
@TuxCopter you look like perl
6
sick burn amirite
(^|\b)(([d]?\()?[QqTt;.Oo><^*~e'ಠov$\-+!?`]([o.^_m-]+|╭╮)[QqTt;.Oo><^*~e'ಠov$\-+!?`](\)[b]?)?|([IlXxDd)(<\[#LCcOoq\/\\*][-]?['^"]?[;:8B|][<]?|[>]?[;:8B|Xx]['^"]?[-]?[7IlXxD)(>\]3#|LCcOoPp\/\\*])|[.\\\/]+[om][.\\\/]+|(¯\\*_\(ツ\)_\/¯)|\( ͡° ͜ʖ ͡°\)|[<>]?[}\])]:\(?[:o]\)|\([:o]\):[(\[{][<>]?|@--}--|<[\/\\]?3|\([╯」][°゜][□ロ][°゜][)\)][╯」](︵\ ┻━┻)?)(\b|$)
best one out there
wtf is that
@TuxCopter pls see caption
01:38
yes but still
> HALP WAT
( ° ͜ʖ °)
looks even better with monospace
and here we have a good example of a write-only language
@CensoredUsername APL is more unreadeable
01:39
@TuxCopter that is very specific of bad-regex pls scroll down
can you do regexes in APL?
I think you can with Dyalog
or maybe instead a regex that matches valid APL code?
what's a way i can get -5 rep
@totallyhuman Downvote 5 times or get downvoted 2 times and downvote 1 time
01:41
try to compete with a metagolfscript answer
@totallyhuman ping @Geobits
wait you just did that
ok imma sleep
pls find a way to get me to 1337 rep :P
everyone don't do it
I'm a little too far to get back to 1337, so how about everyone try to get me to 133700 instead? :P
01:45
why not 13370
Because I'm already at least 18k past that, not much different than going back 30k for 1337
why does my alt key not work anymore
I liked typing special characters
why mac osx why why
You typed too many I guess
@DestructibleLemon Check your keyboard settings, Makesure you're using AltGR.
@ETHproductions Holy wow, you've been here a year and you're at 30k reps? Man I think you're growing faster than I am
(I've been active for 3 weeks, 2.5k rep)
@MDXF That would be >43k rep per year if you keep it up.
I think it is because of o font
Oh hah
I doubt I will though
I'm starting a new job this summer that requires a lot more attention :I
> Member for 3 years, 5 months
Hm, feels like more.
@Dennis Who?
Oh, you
02:01
Me.
Isn't it pretty much a constant battle for top on PPCG between you and Martin?
@MDXF I've been on since... the end of June 2015
@MDXF Only recently. He was far ahead until a few weeks ago.
ninja'd
@Dennis What changed, a really good answer or Martin slowing down?
special characters are back ôuô
02:02
Also I find it very impressive that you don't have a single downvoted answer
Martin has been a member for longer
@MDXF That's not true
@MDXF *negative score
I have downvoted Dennis before.
I meant negative score. Sorry.
Not a single one with less than 0 votes
(nobody serial vote :P)
Less than zero vote answers are not really that common. Although Dennis does have a lot of answers.
02:04
@MDXF You can get only that much rep from answers. With the rep cap, you can't catch up with anyone unless they slow down or you get a massive amount of bounties.
@WheatWizard Exactly. With thousands of answers I'd expect at least one to be downvoted.
Its also possible that he has deleted all the ones with less than zero score
number 2 this month!!1
@MDXF I have technically been active in the community for 1 year and 4 months total, though some of those were less active than others, so that's only 2k a month. You're ahead of that rate I see
@WheatWizard Sorta like I do :P
02:05
@WheatWizard I have, but there were only two of them.
@ETHproductions For now, anyway
must earn first place
@Dennis All right so Martin slowed down. I definitely noticed that
@DestructibleLemon Who's first?
I have also had one post with negative score, which I deleted
02:05
@Dennis I see you have the disciplined badge
@ETHproductions Woo fourth
Seventh this week... -4 from last week
And #321 overall :(
Oh I didn't realize xnor was third overall... wow
I try not to watch the leagues. It only brings me misery.
02:08
Nor that Luis Mendo was fifth. Man these are nice people, I'm used to SO where all the top guys (minus Jon Skeet and Jonathan Leffler) are kinda jerky :P
> jerky
@WheatWizard you realise you're 9th this year
@WheatWizard I just watch my number go up and up... makes me kinda happy xD
@ASCII-only ?
@DestructibleLemon I'm going to be passed soon. I try not to think about it. It just stresses me out
@MDXF TIL the top SO answerers are actually dried beef
02:09
@WheatWizard I have some answers that would qualify, yes. The highest one was at +9.
@ASCII-only -_-
Also, is Doorknob really 15?
@Dennis Oh wait I got confused between disciplined and peer pressure.
@DJMcMayhem are you familair with cgn command in vim?
@WheatWizard So do I, but IRL
@WheatWizard No, I don't have PP. I delete my answers as soon as I realize that they're invalid, which oftentimes happens before someone else does.
02:10
@Downgoat Well I'm familiar with c and gn is a motion
I wish it would tell you where you got disciplined from. I have it but I have no idea why
@Dennis I noticed one of your answers that was invalid, it was on a question I bountied
But then you fixed it with some wizardry beyond a level I have ever seen before
I always feel very proud when I see PP in my suggested badges list.
Wait, gn isn't a motion
its kind of an anti badge
02:12
@WheatWizard I made the mistake of deleting a couple answers after getting serial voted so I have it :(
@Downgoat I'm confused
@DJMcMayhem oh >_> do you know what gn does I was reading article and I have no idea what does. tutorial use like /var and then does cgnlet and then press . a bunch of times to replace all var with let
@MDXF Ah, the C answer that pokes around in its binary. Yes, that was a great deal of fun.
@Dennis That explanation was insanity. I couldn't even muster up the effort to read it all.
@Downgoat o_O That doesn't make any sense. Link?
here it is: the lone challenger against the tit for tats, if you don't count some elephants, and stuff
0
A: Prisoner's Dilemma v.3 - Petri Dilemma

Destructible Lemonbut what if... the next answer was not grim trigger or something for tat I present Anty def antyfunc(counter, mypoints, enpoints, mylist, enlist): if counter > 150: return "d" if not "c" in enlist[-2:]: return "d" if enpoints >= mypoints: return "d" else: ...

can this work?
join us next time on petri dilemma
@MDXF That wasn't a long explanation though. This is.
76
A: Rearranging Words

DennisCJam, 58,598 58,494 57,898 57,772 57,704 57,680 moves This approach takes the family of all unordered sets of horizontal moves of minimum cardinality (with some false positives) and adds the minimum number (over all sets) of vertical moves required to avoid superpositions. If the resulting numb...

@Dennis O_o I'm beyond words
And you golfed it?!?
Also is CJam anything like shortC or is the C in CJam coincidental
@Downgoat oh. It's a plugin
Yeah nvm it's nothing like shortC
02:16
Well, as golfed as CJam code naturally is. I didn't try to golf it on purpose.
The C in CJam stands for Code afaik.
I like how I'm higher in the ranks than jonathan allen because I started my name with a d
@Dennis Okay, thanks.
That's puzzled me for months
It's a stack-based language, so it's nothing like C.
I think it was initially designed for Google Code Jam?
Yeah I realized that after looking at the code.
@Dennis have you written any languages?
02:19
Jelly
A bunch, yes.
Also @all I thought there was an tag
There is
@WheatWizard Really?? Wow that one is popular
RProgN is a lot like CJam but usually performs worse :(
02:20
@WheatWizard Huh I just tried to search it and nothing came up. Maybe a typo
Sesos, M, Jelly, ShapeScript, Bubblegum, and Help, Wardoq!, from newest to oldest (I think).
I've heard of Jelly and Bubblegum but not the others
@WheatWizard Yeah I clicked on the tag in my message
This is the best explained answer I've seen:
14
A: Add a language to a polyglot

Chance51. Assembly (x64, Linux, AS), 1086 bytes #16 "(}23!@)(" 3//*v\D@;'[af2.qc]'#)"14";n4 #/*` PkPPZ (22)S"[!(>7 7*,;68*,@;'1,@␉␉␉␉ q #>␉ # >36!@␉ #`<` #<]+<[.>-]>[ #{ #z} # #=x<R+++++[D>+++++++EAL+++<-][pPLEASE,2<-#2DO,2SUB#1<-#52PLEASE,2SUB#2<-#32DOREADOUT,2DOGIVEUPDOiiipsddsdoh]>+.-- -. >][ #x%+>...

I want to make a golfing lang, but I feel like there are already too many to keep track of and its a lot of work.
It's complete insanity and only has 14 votes. Plus it's from an inactive user
@WheatWizard You just gotta have a reason to make one
I wrote shortC so I could golf in C - but shorter
02:22
Is boredom a reason?
I wrote Decimal 'cause I couldn't find a language that used pretty much nothing but decimals
@WheatWizard Yeah, I wrote rklang for that reason
@WheatWizard just write an esolang that is semi-golfy
But I was 14 and my parents took away my internet for six weeks
I've already grown bored of Klein, and We have all gotten so good at brain-Flak there's almost no point anymore
I put it on GitHub a few months ago
rklang is pretty much a useless version of BASIC
@WheatWizard I thought you wrote Klein, isn't that a golfing lang?
And you wrote Brain-Flak?!?
02:23
I did not write Brain-Flak
@WheatWizard wheatwizard do you want to collaborate on a language I might write
but probably not wirte
@WheatWizard Okay
@MDXF Well, M is an old version of Jelly that uses SymPy's numeric types under the hood. Little more than an idea at this point. Sesos is a rather efficient encoding of brainfuck. Help, Wardoq! is a dumb joke the best golfing language ever.
And ShapeScript, a simpleton stack-based language I made for a cops-and-robber contest, is actually the first language to be hosted on TIO.
@MDXF Is that on TIO?
because I'm lazy
02:23
I did write Klein which is not at all a golfing language
@DestructibleLemon Sure
@Phoenix No. like I said, useless
this is the spinny wheel lang
I'm completely embarrased by it
@Phoenix But if you want to have a laugh at me... github.com/aaronryank/rk-lang
Is it older than the polyglot? We are always looking for valid langs to add
There's no documentation, no README, and I thought the syntax was weird when I made it
@WheatWizard Which one?
02:25
@MDXF That's alright. If you're anything like me, you'll be embarrassed by most things you do today within a year.
3
@MDXF rklang
@Dennis Except this
@WheatWizard I doubt it could even do that, like I said it's practically useless
I haven't worked with it for a few months tho, let me check
I know it has a pretty useful comment syntax...
It just needs to output a number and not error.
HAHA I named the char vartype key
@WheatWizard You basically wrote it :P
in The Third Stack, Sep 12 '16 at 3:28, by DJMcMayhem
Haha, I am now the contributor with the least contribution in my own language.
02:27
@WheatWizard Actually, I bet rk-lang could work for that challenge!! It literally ignores everything until it reads rk:start and comments look like " comment (they start with double-quotes)
RProgN wasn't designed as a golf-lang.
RProgN2 however, was.
@WheatWizard Well Charcoal could always use some help :P
It has a verbose mode, but it's not very useful.
@WheatWizard you want to make a room for the lang?
02:29
Also @WheatWizard I last pushed rklang to GitHub January 10th of this year
Can it count to the language polyglot?
I was thinking of deleting rklang this morning. Good thing I didn't :P
@MDXF Unfortunately no
The challenge was posted on December 16th
Aargh Dec 6 '16
Unless you can show that there was a version earlier...
I made it forever ago...
Initial commit was Jan 5 :(((
Windows CMD is boring.
02:31
Understatment of the year
Powershell is better
Cmder lets you use bash, including unix utilities like cat if you get the full install.
Oh I hate PowerShell's syntax
@Phoenix cmder is heaven
3rd reviewer badge. \o/
batch < PS << cmder
Anything that doesn't support ESC[31m is sadness.
Actually I'm not sure what that is.
02:33
@DJMcMayhem In suggested edits? Thats a hard one IMO.
Typing it into my terminal yields m
Yeah, cause people don't edit often
0x27[31m is a sequence that makes the rest of a unix terminal red, until the next control sequence.
@ATaco Use Charcoal's (stolen) ansiterm to support on windows :P
Note that ESC is the literal.
02:34
IDK how to type escape literal ¯\_(ツ)_/¯
@Phoenix Try echo -e "\e[31mRED\e[0m"
Neat
I have no idea how the "Add a language to a polyglot" challenge got a downvote
It's pure gold
@DJMcMayhem People edit often enough, I think there are more SE reviews than any other category, its just every eligible user gets the notification thing, making it harder to get them.
DOS does support these, but it's here and there.
02:35
tl;dr use cmder
@Phoenix Assuming you can disable the keyboard shortcuts, that looks pretty nice.
@Downgoat That's a good way to get -x at any rate, where x is proportional to the randomness of the ping times the length of time I've been out of the room
@Dennis You can, but the configuration menu is a PITA.
Alright, Idea, Userscript that makes the chat box a VIM terminal.
Output is sent through :w! :q!
@Phoenix pita is delicious why is it associated with nasty things
02:43
@ATaco :wq ?
@Ephphatha A trailing space on any line is now replaced with &#32;. That's probably overkill, but at least it's future-proof.
@Phoenix Well, I guess I could always learn to use F6 instead of ^W, but I'd probably wind up closing the tab way too many times before I do.
If I ever get a new Windows machine, that is.
Where did the Sandbox go? It's no longer FEATURED ON META
Dammit, Community!
@Dennis ?
Community unfeatures posts after one moth.
That's not what happened this time though. The sandbox is still featured.
02:49
@Dennis Ah. So I'm guessing you're going to head over there and re-feature it?
@Dennis ^W is the default close tab button on both cmder and any web browser, seems simple enough.
I always use ^W to search and close my tab ;_;
@WheatWizard I had to remap my Nano keys on my cloud computer 'cause I kept closing the tab instead of searching
I just started using ^| to search instead
Ctrl+Shift+\ ?

« first day (2316 days earlier)      last day (2822 days later) »