« first day (3946 days earlier)      last day (903 days later) » 
00:00 - 18:0018:00 - 00:00

12:01 AM
Good luck lol
 
some langs is impossible
 
@DLosc Add one in Pip!
 
like tio.emptynest
 
No one in the outside world seems to know esolangs other than BF, intercal and lolcode
 
I like how Emojicode isn't in the esoteric languages list (in the uwu repo)
 
12:02 AM
...and maybe vyxal in 2021
 
@Fmbalbuena Dennis made Keg interpreter in TIO for keg
 
@Bubbler Those are the classics
 
@lyxal ok i try
 
It's time for us to petition SE to write a blog post about one of our languages!
 
@Fmbalbuena No that's the program
That's quite literally the program
 
12:03 AM
Wow.
 
Any non-command character just pushes itself to the stack
 
What does Keg do, just implicitly output all ascii characters?
Ah
 
@lyxal but
 
That sounds like a waste of characters lol
 
@user it is lol
It was my first golflang and I was still following the design ideology that commands should only be symbols
 
12:05 AM
Ah, and APL is grouped under esoteric languages. No one tell the APL Orchard! :P
 
@Fmbalbuena you don't need to escape spaces
They push themselves too
 
@lyxal sorry i do ungolfed
not golfed
 
there's a difference between ungolfed
 
I'm just saying that unescaped spaces is more idiomatic
 
and unnecessarily bloated
sure, you could write for i in a: print(i) as i = 0; while i < len(a): print(a[i]); i += 1 but that doesn't make it more correct or pythonic just because it's not as golfy
 
12:08 AM
^
 
conciseness is a goal of practical programming too :P they just won't sacrifice readability for it
 
@hyper-neutrino It's a matter of relative conciseness
 
def recursively_print_all_items_in_list_because_i_like_recursion(a):
    if isinstance(a, list) and (a != a[0:0]):
        recursively_print_all_items_in_list_because_i_like_recursion(a[0:len(a)-1]
        print(a[len(a)-1])
@hyper-neutrino Conciseness isn't the primary thing, it's readability. It's just that readability can often be correlated to conciseness (although at some point too much conciseness is bad, which is bad because I would've loved for golfed code to be elegant :( )
 
true
there's a bell curve meme to be made here
 
His head is indeed curved
No stars? smh that must've been too big-brained a joke for y'all :P
 
12:19 AM
@user wait does that flat print or retain nested order?
 
wdym?
idk if it even works lol
 
Vyxal equivalent as a lambda: λ:0p≠nLċ∧[n₌tṪx$,|nt,];
And as a named function: @recursively_print_all_items_in_list_because_i_like_recursion:1|:0p≠nLċ∧[n₌tṪ@recursively_print_all_items_in_list_because_i_like_recursion;$,|nt,];
 
Oh I see what you mean. Try it online! prints each on a separate line (the original had a missing ))
I love how the function name is longer than the body
 
:0p≠ is how you can tell number from list
Note that it doesn't work with strings and lists
@user that do be how golfing languages work
 
@lyxal Wait, why do you need to tell a number from a list?
 
12:29 AM
Is there a vanilla sum-of-digits challenge? I can only find variations.
 
Are you printing nested lists?
 
@user because you check for isinstance(a, list) in yours
I was just porting yours pretty much exactly
 
Ah
@ExaltedToast Odd, there don't seem to be any. Is this close enough, though?
 
Definitely feels like something that'd exist. In any case, that's close enough, thanks
 
12:45 AM
@user kekw I just swooped in for the win
 
1:00 AM
Sandbox posts last active a week ago: Leave ABACABA on the tape, Fill the (possibly leaky) bowl
 
@OldSandboxPosts Remove ABACABA from the stack, empty the certainly sealed mound
Nov 9 at 1:01, by lyxal
New hobby idea: coming up with the opposite of old sandboxed challenges
 
1:40 AM
0
A: "Hello, World!"

TheOnlyMrCatSysfk (darwin64 syscalls), 1192 bytes >>>>>>>>,[-<<<<<<<<|>>>>>>>>>>>>>>>>>>>>>>>>+^>>>>>>>>]>[-<<<<<<<<<|>>>>>>>>>>>>>>>>>>>>>>>>>+^>>>>>>>>>]>[-<<<<<<<<<<|>>>>>>>>>>>>>>>>>>>>>>>>>>+^>>>>>>>>>>]>[-<<<<<<<<<<<|>>>>>>>>>>>>>>>>>>>>>>>>>>>+^>>>>>>>>>>>]>[-<<<<<<<<<<<<|>>>>>>>>>>>>>>>>>>>>>>>>>>>>+^>>

 
2:22 AM
I think i'm done to upload.
 
0
Q: Write a Stack Exchange compliant brainfuck explainer

FmbalbuenaYou are to take a string representing a piece of brainfuck code, containing only printable ASCII characters ( to ~, ASCII 32 to 126) as input and output an explanation of that code, formatted to be compliant with Stack Exchange markdown. That is, the explanation must satisfy: Each line has an a...

 
2:48 AM
@AaroneousMiller E = eval as Python (offline) - ts's a port of your vim answer (Reverse, join by +, eval)
@lyxal smol, I think
 
3:21 AM
@JoKing Do you think it's possible to do this in Backhand?
 
3:32 AM
@emanresuA I think this (both halves being this) is a valid answer to both challenges?
 
Oh very nice. Go post it I guess :P
 
Feels like part 1 has a better solution though
Posted part 2
 
The way you skip the ^ iis very clever :p
 
3:51 AM
0
A: Write a Stack Exchange compliant brainfuck explainer

lyxalVyxal, 69 bytes `([%^])`\\`><+-,.[]`f:→+∑%ṡ';:vL¦0pṪZƛ÷ð*pnh←=Tuw∨□ḣ∇‟İ„L›„↲$+4ð*p∑;⁋ Try it Online! 67 with the -j flag, but that isn't as funny.

that's the ugliest Vyxal I've ever written
but it's 69 bytes
so it's funny.
 
Permission to outgolf this by a lot?
 
sure
@emanresuA Should I bother writing up an explanation then?
 
¯\_(ツ)_/¯ It's chonky :P
Also use kT
(prerelease only :p)
 
@emanresuA *looks at version the site uses* :thonk:
 
4:06 AM
It's just occured to me after like 16 years that words like "writing" aren't really verbs in a sense
You always say "I am writing", "I was writing", "You will be writing"
So it's basically an adjective
 
@RedwolfPrograms "writing" can also be a noun - "my writing"
 
Yeah, bad example
"crying" might be a better one
"That crying man" and "That man was crying" could both be using it as an adjective
I'd always considered the second to be a verb, but...it sorta isn't I guess
"You cry" makes sense, so "cry" is definitely a verb, but "You crying" does not
 
Ugh, pip is installing stuff to the 3.9 modules directory when I have 3.10
 
School district vs. SOCK²...wonder who's going to win :D
(SOCK² is my custom anti-filtering system I'd made)
 
Time to reinvent networking protocols, I guess :P
 
4:22 AM
Considering renting some servers from Azure or Google Cloud and setting up SOCK² as a paid subscription model. I could make quite a bit of money off that :p
 
Although... They specify applications - don't you connect through a websocket socks5://...
Or something?
 
Yeah, it's through a websocket
Indistinguishable from lots of other stuff, but their program might be smart enough to think it's sus if 100% of the traffic is through one IP
 
Seems unlikely though
 
Redwolf: 1. An entire school district IT team: 0.
 
4:24 AM
I haven't used SOCK² in a little while since it takes some hassle to get running, but I suppose I'll do some testing.
If it easily bypasses their new VPN detection stuff, you can bet I'm gonna take advantage of that for profit :p
 
(I don't know much about networking but) is there any way for them to access the request data sent to your server?
 
No, it's all HTTPS
 
Then it should be fine.
@RedwolfPrograms Pro tip: Market it as a "highly advanced VPN" to confuse the IT people even more.
 
@Bubbler This was indeed true; I could find 33 and 34 bytes solutions, both of which are totally obfuscated :P
 
I need a cool sounding name for it
Square sock is a really nerdy pun that doesn't make it sound particularly cool
 
4:28 AM
VVPN
 
^
@RedwolfPrograms Bad idea - do you want the IT people to realise it's a websocket?
 
I am now connected over SOCK², confirmed it's working
(At home)
I'm considering running two copies, one for normal usage and one for SSH only. Since sometimes my normal one breaks for some reason, which means I also lose contact with my server for maintainence purposes.
 
The every other character thingy in Labyrinth would be really something
Or even worse, Hexagony (is it actually worse?)
 
@emanresuA "VPN that uses the latest carbon fiber and lithium technology " would be better
 
4:45 AM
@RedwolfPrograms just two questions: 1) is your Chromebook considered BYOT? and 2) does the computer you use connected to any school wifi?
 
Yes, and yes
 
because I'm thinking that you could just get a second computer and share the hotspot
sure that article is only between chromebook and android, but I'm sure there'd be some sort of workabout
because surely you'd be allowed to get away with having a VPN on a non-BYOT device
 
> NOTE: If your Chromebook is administered by your work or school, you might not have the option to connect your phone.
 
> might
I got the idea from the one time I used my uni's wifi on my phone from my laptop because for some reason, my phone was being stupid and not connecting directly
 
@RedwolfPrograms Question: Is the school internet whitelisted or blacklisted?
 
4:49 AM
Some sort of weird hybrid from what I can tell
 
i just cracked the textbook for one of my classes open because i realized we haven't actually used it all semester and... it seems to consider mathematica a successor to apl
 
Hm... So, for example, if you registered redwolfiscool.com, would you be able to access it?
 
@RedwolfPrograms broad blacklist, whitelisted exceptions, exceptions to the exceptions, and so on? (or the other way around)
 
@UnrelatedString hmm yes
 
@emanresuA Yes and no. Yes because it's most a blacklist sort of thing, but no because I'm IP blacklisted lol
 
4:51 AM
@UnrelatedString a language released in 1988 is a successor to a language released in 1966
because that's how time works
no wait successor means after right?
 
then maybe the textbook is right
 
APL and Mathematica don't seem all that similar lol
 
they both do math
 
4:53 AM
that's similar
 
Context missing
 
@emanresuA just pass the ctx parameter /s
 
5:04 AM
nobody noticed my about :|
 
lol
(lol at your about not nobody noticing it)
 
oh yeah this was also written in 2009 and in its discussion of web scripting languages gives about 5 times more space to java applets than javascript before the next section is devoted to good old xslt
 
@UnrelatedString oh heck yeah xslt
Man that language really sucks
It's annoying af
 
not especially
 
i'm getting rickrolled by the radio right now and i can't help but feel like @lyxal is at fault somehow
7
 
5:47 AM
@JoKing what can I say except you're welcome
 
argh i have continuous classes
and in a couple of days i will have offfline classes
 
6:42 AM
CMC Count up to a billion in English
 
@Anush one
two
three
four
five
5 days later
a billion
 
@PyGamer0 it might take a little longer than 5 days :p
Unless your counting faster than 1 number a millisecond, it'll take anywhere between 11 days and around 31-32 years
 
7:17 AM
@PyGamer0 in golfed code :)
Actually I would really like a python function number() that takes an integer from one to one hundred and returns the number In English
Golfed of course :)
Has there already been a challenge on this?
 
7:42 AM
0
A: Sandbox for Proposed Challenges

emanresu AConvert infix to prefix Infix notation is a method of printing mathematical expressions where each operator sits between its two arguments, such as \$ \left(5 \cdot 4\right) + 3 \$. Prefix notation is a method of printing expressions where operators sit before their arguments. The equivalent of t...

 
shhh dont notice the onty
 
@Anush Dupe of Hackerrank PE 17
/hj
 
What's the rep requirement to see chat flags?
 
but really, reading numbers involves writing down lots of words with very little room for golfing
 
Or import l18n
@pxeger 10k networkwide
 
7:48 AM
Protip: Not every idea that is not already a code golf challenge is actually a good idea
 
For example "decrement a number"
@pxeger *on sites where you have 200+ rep
 
Oh so that's why I never see math chat flags
 
No, I mean the 10k is only counted out of sites where you have 200+ rep
 
Oh
Then mobile chat is just bad I guess
 
You simply don't see flags on mobile i think
 
8:03 AM
0
A: Sandbox for Proposed Challenges

emanresu AFully matched numbers sequence For the context of this challenge, a matched group is a digit \$n\$, followed by \$n\$ more matched groups. In the case of \$n = 0\$, that's the whole matched group. For example, 3010200 is a valid matched group, as: 3 # 3, capturing three elements... 0 ...

 
16
Q: Digit small numbers

Grain GhostA digit small number is a positive integer \$n\$ such for any two numbers that multiply to \$n\$, their total number of digits is more than the digits in \$n\$. In otherwords: there are no two positive integers \$a\$ and \$b\$ such that: \$ ab = n \$ and \$ \left\lfloor\log_{10}(a)\right\rfloor+\...

 
8:20 AM
0
Q: Open or Close the Parentheses

JitseEvery phone needs a calculator app. Because of the limited screen real estate, the developer of mine has decided to save some buttons. Instead of having two dedicated bracket buttons - one for open ( and one for close ) - there is just a single bracket button (). It looks something like this: Wh...

 
8:46 AM
Does Jelly have a way to remove one string from another?
 
Jelly? Strings? Nope
 
@Bubbler yes except that's not on ccgc :)
@PyGamer0 Very nice! And I didn't notice the onty :)
if we really haven't had this on ccgc I will pose it as a challenge
but surely we have??
 
9:03 AM
And adding millions and billions to the 99% dupe doesn't add anything interesting
"if we really haven't had this on ccgc I will pose it as a challenge" Please don't
 
9:26 AM
@Bubbler no please needed! I just didn't find the dupes
although the answers to codegolf.stackexchange.com/q/12766/78410 are missing the ands !
 
> The word and in for example one hundred and forty five is optional too.
 
@emanresuA according to whom!
 
@emanresuA that's one hard-to-parse sentence!
 
@Anush The question you linked
@pxeger Formattiing missing
 
@emanresuA shame!
 
9:31 AM
huh, if you flag a comment as "no longer needed" and the comment contains something like "thanks", it seems to get deleted automatically
 
@pxeger System stuff :p
There's a meta post that I can't be bothered to find
 
9:50 AM
@Bubbler Don't forget the "if" :)
 
Well yeah but 99% dupe is not a perfect dupe, so I take the if clause to be true
 
@Bubbler ah.. I am more error resilient than that
and also more scared of downvotes!
 
10:33 AM
o/, need slep
 
o/
 
How terrible an idea is it to have a code page with no whitespace in it?
 
Depends on the design goals really
Are you okay with not being able to 100% line up with ascii?
And is this for golfing or for just pure esotericness?
Either way, I'd keep at least just normal space unless you have a really good statement separator/NOP
 
If the code is meant to be human-writable then not having spaces or newlines would be pretty unusual
Otherwise anything goes (e.g. Sledgehammer uses 256 braille chars)
 
@lyxal Jelly isn't ASCII-compatible (it has newline at 0x7F), and afaict that's never been a problem
 
10:51 AM
@pxeger \Will you have an encoded way to include literal strings?
 
11:01 AM
@Adám in terms of having spaces in string literals? That's a good point, but I guess I'll just have some other character that can replace them
@Bubbler the idea is to have a Unicode mode in which whitespace (and all other characters not in the code page, in fact) are ignored, so I was hoping that would be fine
 
11:24 AM
@lyxal I want golfiness. NOPs are not golfy
 
of course, but I'd have 1 NOP for edge cases where you need to separate stuff
 
 
1 hour later…
12:55 PM
@emanresuA Example? Like Hello, World!, lo, W goes to Helorld!?
 
 
1 hour later…
2:06 PM
mornin' all
 
2:21 PM
sometimes (read: all the time) rust is just really bad at golfing
 
Morning!
Running TNB over SOCK² right now, from school
VPN restriction isn't supposed to start until Dec 1, so I have some time to fix any bugs with it
Which uh...one just came up lol
ETIMEDOUT on the websocket, not sure what's up with that
Happened again, I think I've seen this happen before but I don't remember what the reason was
 
hi all i do not have an asnwer for you but
i do have. a question :-)
i wanted to put a bounty on a question but the bounty isnt open yet cause it just got asked today,
but when i said i was going to, someone asked if i could add it to the bounties without deadlines list
 
Yeah, you'll have to wait the two days
 
however i am a noob and i have no idea how that works
right but like
 
If it's a bounty wth no deadline you want, just add an answer to the meta question
 
2:36 PM
@RedwolfPrograms one day
 
do i put it on the bounty list now? or do i wait the two days first, make the bounty, then add it to the list
 
@thejonymyster this
 
@thejonymyster that would only be if you're offering it repeatedly and forever
 
^
Or at least, if it's for something that hasn't happened yet
You could have a deadlineless bounty for first answer to a certain question
 
ok wait ill explain what i want the bounty to be, and someone pls explain to me the best way to go about it haha
 
2:37 PM
as the name implies, the "bounties with no deadline" list in meta is for bounties with no deadline :P
 
that question abt making a brainfuck explainer, i think itd be funny if someone made an answer in brainfuck
so i want to put a bounty on that to ensure someone does fdsgsdfg
 
I think that'd be best done as a bounty with no deadline, similar to Bubbler's recent bounty for a factorial program in ///
 
makes sense
 
@lyxal all of your testcases are failed
 
does the page on no-deadline bounties explain how to actually like, give the bounty once it happens?
dont need to pre-game reading
ill just look rq
 
2:39 PM
Once an answer has earned the bounty, you put the bounty on the question as you would normally, and award it to that answer
 
ahh yea, makes sense
thank u all
bounty listed
it just seemed like the right thing to do :]
 
@thejonymyster Brainfuck: Invalid syntax.
@thejonymyster I'm trying to make this
 
@thejonymyster but thats too complicated.
 
huh?
no im saying yay cause im excited it doesnt stand for anything
is the bounty i put on it enough btw?
i dont have any feel for good amounts
 
2:54 PM
@thejonymyster i'm making python code what generates brainfuck code
 
that should do it :)
 
@thejonymyster I think 200 is good yeah
 
yaay im perfect
 
@thejonymyster Try it online! i'm making right now without python
 
[nice!:]
 
3:00 PM
@thejonymyster None
 
what if they found the declaration of independents and it was valid brainfuck code...
and it was the davinci code
 
I wasn't aware the declaration of independence was missing...
 
1
A: List of bounties with no deadline

thejonymyster200 rep for a brainfuck explainer... in brainfuck basically, first person to write a correct answer to this question in brainfuck

 
AICMQ: What is the difference between CMQ and MQ
 
@Fmbalbuena C
 
3:03 PM
@NewBountiesWithNoDeadlines lol theres me
@Fmbalbuena whats the AI stand for? did an AI generated it
 
@thejonymyster Yes
Its generated by AI
 
very coherent nice job
 
AICMQ: Why Code Golf is better than Codidact Code Golf, not Codidact Code Golf
@Mayube The AI (Github copilot) wants to learn
 
is that "why x is better than y but not better than y" or "why x is better than y rather than x being y"
 
AICMQ: What is the difference between TIO and TIO2
 
3:14 PM
assuming this is in base 30+,
TIO2-TIO = 9TIQ
wait thats not right
 
Final AICMQ: What is the difference between code golf and brainfuck
@thejonymyster i say. @NewBountiesWithNoDeadlines is robot.
 
forsooth! and what a foul contraption it is! Confound'd thing had me played for the fool!
nah i just like pointing at stuff that has me in it
 
@Adám @cairdcoinheringaahing i posted question
@thejonymyster this question taked me 4 days to post
@lyxal but it's not correct. all testcases are failed. see the differences carefully.
 
3:35 PM
@DLosc Update: UQ has been fixed, and it does work.
 
@Razetime do you forgot Add++ syntax?
 
@Fmbalbuena this looks Pippable and the strict input format helps a bir
@Fmbalbuena I still remember a decent bit
much of my add++ knowledge has been put in the tutorial pages
along with some of lyxal's stuff i think
 
ok
Do you like this
 
@Fmbalbuena I might, yeah. Not right at the moment, though. @Razetime, you want to have a go at it?
 
we can have some golf wars, sure
 
3:41 PM
>:D
 
The answer will be accepted in 2 hours.
better answer was 05AB1E
>:D
 
this looks very tempting to do in stax
I'll make a stax thing first
 
4:32 PM
in Vyxal, 22 secs ago, by PyGamer0
@emanresuA ,/ (reduce laminate :P)
 
@Fmbalbuena I have beaten 05AB1E
50 bytes
 
4:51 PM
@Fmbalbuena I'd suggest you clarify that there will only be 9 "explanation" strings given, and that answers may choose how to associate each command with each inputted explanation string
Like I suggested yesterday
 
5:05 PM
@Razetime I have to wait a hour to accept
if @DLosc beats then i accept @DLosc Answer
@cairdcoinheringaahing my question became Hot question.
@cairdcoinheringaahing But answers can choose how to associate each command with each inputted explanation string.
 
Personally I recommend against accepting answers at all, but I don't think we have any hard and fast rules on the matter
 
We don't have any rules, just recommendations
@Fmbalbuena But you don't specify that in the question
@Fmbalbuena If you do accept an answer (which we highly recommend you don't, as it suggests the challenge is over and contradicts our policy that code golf is a competition within not between languages), I suggest you wait a minimum of a week
 
5:44 PM
whytf is my train delayed by 4 hours
 
@PyGamer0 depends on the country. If it's the UK that's actually on-time. If it's Germany I guess the world's ending :P
 
TIL some implementations of JS used to have Python-like array comprehensions
 
aw man that'd be sweet
 
Why? It's just map with Python syntax :p
 
it's not just map. Python array comprehension can also do filter and zip
 
5:52 PM
It's slightly more capable I guess, but it does not feel JS-y lol
 
@Mayube zip? how?
 
@Mayube I mean, you can do that with map too
 
and actually that's enumerate, not map
 
5:55 PM
a.map((x, i) => [i, x]) or a.map((x, i) => [x, b[i]]) (for zip)
 
I'm guessing you meant (a[i], b[i])
 
enumerate is just zip with a range :P
python can also do whatever this is
 
What...TIO's unblocked again
Still can't run code on it though
 
rip
 
@Mayube just a nested map
a.map(x=>a.map(y=>[x,y]))
 
5:58 PM
besides, if the argument is "we don't need list comprehension because it's just map", then we don't need map because it's just a for loop :P
 
but map is shorter!
 
00:00 - 18:0018:00 - 00:00

« first day (3946 days earlier)      last day (903 days later) »