« first day (3879 days earlier)      last day (961 days later) » 
00:00 - 19:0019:00 - 00:00

12:00 AM
How can a meme have no lyrics?
 
Just don't sing it :P
 
@emanresuA it's a really obscure meme
It's the Soulless series from Clone Hero
@emanresuA also, megalovania doesn't have lyrics and it's a meme
 
@emanresuA Because they were sus and had to be ejected
 
@emanresuA And crab rave too
 
CMC: goto sleep
 
12:01 AM
@emanresuA coconut mall doesn't have lyrics either
 
@emanresuA throw error("Sleep is for people who aren't code golfing")
 
I have been pinged./
 
Main.java:1: error: illegal start of expression
class Main{public static void main(String[]args){goto sleep;}}
^
Main.java:1: error: not a statement
class Main{public static void main(String[]args){goto sleep;}}
^
2 errors
 
@emanresuA yes
@emanresuA yes you have
 
@emanresuA What do you mean?
 
12:04 AM
string index out of range
Most recently popped arguments: ['']
Final stack: []
@emanresuA ^
Holy crap I actually got the formatting to work on mobile
 
Idk what's worse: that I have absolutely no idea which character in goto sleep caused that error, or the fact that Vyxal has errors :P
 
Have an out-of-context chat message
 
Mar 19 '16 at 22:17, by Alex A.
@phase the fuck
 
@cairdcoinheringaahing Why are you surprised Vyxal has errors? I know esolangs error rarely, but they do have to error sometimes, and it helps when figuring out what went wrong
 
@cairdcoinheringaahing my money is on the l
 
12:07 AM
@user Real golfing languages only error when the error is with the interpreter, not the program :P
 
lol
 
@cairdcoinheringaahing wow its actually the t
So that means it's a bug
 
@cairdcoinheringaahing Vyxal's interpreters has plenty of errors too :P
 
Someone 160 that
 
@lyxal ...I may need to goto sleep, because my first response was "Yes, hit me with the gossip" :P
 
12:08 AM
t should not be failing on empty strinf
*arirnf
*strinf
*string
There we go
 
My second thought was "Wait, goto sleep doesn't have a t in it, so... :P
 
You probably should commit awaken't theb
*then
 
@cairdcoinheringaahing goto sleep, caird :P
 
It's only 1am :P
And I had my last day of work today before I leave for uni, and I got another dog :D
 
...I can't tell if that means you normally sleep way after 1am or if you've just woken up :P
 
12:10 AM
@cairdcoinheringaahing goto sleep caird
 
@cairdcoinheringaahing 🎉
 
@user I normally go to bed around 2am
 
@lyxal caird.goto(sleep)
 
@cairdcoinheringaahing you mean yesterday :p
 
And that's "early"
 
12:11 AM
@cairdcoinheringaahing Why do you have yourself so?
 
@lyxal It's 1am, don't do this to my brain :P
@user ¯\_(ツ)_/¯
My body is permanently on EST time
 
@cairdcoinheringaahing bruh use PST
 
@cairdcoinheringaahing It's a good timezone, can't blame you :P
 
Real gamers use PST
 
Real gamers use USD
 
12:12 AM
I didn't get to choose :P
 
Penguin Standard Time
 
@lyxal And good gamers use EST
 
My brain didn't hold an election about which wrong timezone it should operate in :P
 
Well no time like now to do so
@emanresuA nah nah true legends live in KM/H
Which is the equivalent of UTC+69
 
@lyxal Careful now, using metric. We don't want to scare the americans :P
@lyxal UTC+9?
 
12:14 AM
ಠ_ಠ
 
@cairdcoinheringaahing Real gamers use C++
 
@cairdcoinheringaahing no, utc+69
@cairdcoinheringaahing oh my bad. It should be miles per double big mac
 
@lyxal Sorry, UTC-3
 
UTC*2
 
@cairdcoinheringaahing I really wish everyone could just agree on a single standard for everything, honestly
Same currency, same units of measurement, same script, same culture
Okay, maybe not the exact same culture everywhere
 
12:17 AM
CMC: Given an integer x, representing UTC+x, output that as a simplified timezone within UTC-12 and UTC+12. So 10 -> 10, 13 -> -1, 23 -> -11, 69 -> -3, 74 -> 2 etc.
 
Can we make π = 3 ?
 
@cairdcoinheringaahing So just a mod with some addition/subtraction?
 
@cairdcoinheringaahing no
It's the time in utc but 69 hours in the future
 
That's 6+UTC-3 :P
6 days in the future, 3 hours ago :P
 
i am confuze
 
12:20 AM
Wait
no
3 days
 
should
i
wait or not
for 3 days?
 
Up to you :P
 
What should I wait for? What should I do while waiting?
 
Think about it. 72 hours into the future is exactly this time, but 3 days ahead. Therefore, 69 hours is 3 days ahead, but 3 hours back. Hence, 3+UTC-3 :P
 
12:22 AM
Should I cease all movement and remain perfectly still for 3 days? Taht sounds kinda hard
@cairdcoinheringaahing Y'all must be from 69 years in the future because I have no idea how this math works
 
UTC+72 would be 3+UTC+0
Therefore, UTC+69 = 3+UTC-3
 
@emanresuA Dammit, the image down there's a gif, but it doesn't work because I took a screenshot ಠ_ಠ
 
@user This just confirms to me that the easiest way to confuse a programmer is timezones :P
 
Well, I'm not a programmer :P
 
@user correct
 
12:26 AM
Unicode's probably also a pretty good way to confuse programmers (well, anyone), though
 
@lyxal @user You are a program
 
@user you're user.
@emanresuA no
 
Can I just say how horrible Unicode support is in so many languages? Especially C++
 
@emanresuA Wrong.
 
Frick C++
 
12:26 AM
Don't you mean C±±?
 
C++ good
 
Frick having to download ICU and build it and stuff and include header files just to get that mess working
@lyxal No
C++ bad because bad
 
@user use cygwin idiot
 
How is that going to help lol
 
It's easy to use
 
12:28 AM
Okay?
 
It sounds easier than downloading ICU
 
I meant that you have to glue things together instead of having a nice package manager
@lyxal Wait what
 
Oh
@user what's icu
 
ICU is a library for Unicode stuff
 
Lol
 
12:29 AM
Oh did you think it was a shell thing lol
 
Here's me thinking it was a compiler/shell thing lol
 
Ohh
Yeah, the compiler stuff was pretty frictionless, and I really like ClangTidy, it's header files I don't like (I know they're something of a necessary evil, but they're just so messy, and CMake doesn't have proper support for modules yet)
 
i heard someone mention flags and mods
 
My attitude toward C++ is probably irrational but I'm going to continue harboring an intense hatred for it for no reason
@hyper-neutrino Yes, there were a lot of flags raised on this answer of mine
 
@user that sounds like being redwolf but with extra steps
 
12:31 AM
ಠ_ಠ
 
@hyper-neutrino Yeah, we're planning a coup
No one tell the mods tho
 
@lyxal Less steps, I'm not downvoting anything without even bothering to check the flags and see if they're sane or sus
 
@user ah ofc
 
@cairdcoinheringaahing @hyper-neutrino Wanna be our inside man imaginary subatomic particle?
 
@cairdcoinheringaahing ngl I kinda don't know why we'd avoid telling mathematical functions about something, but you have my silence :p
 
12:33 AM
hello yes it is me, the not moderator
 
I see two diamonds next to oyour name, obviously they cancel out :P
 
@hyper-neutrino I have some nots I'd like you to handle:
¬ ¬ ¬ ¬ ¬
Pls moderate my nots
 
@user idk if it's updated for y'all i don't see any diamonds next to my name
 
@lyxal ⍨: ~~~~~
 
@lyxal Here, you've got too many: ¬ ¬ ¬
 
12:35 AM
Imagine using unary prefix operators for NOT. This post made by bar above term gang
 
@cairdcoinheringaahing excuse me but are you a not moderator? No. You're not.
 
I'm very good at moderating logic gates
 
Only hyper can moderate my nots
1 min ago, by hyper-neutrino
hello yes it is me, the not moderator
 
@lyxal No, she's not not, she's caird
7
 
12:35 AM
@cairdcoinheringaahing Can you moderate xnor? :P
 
Yes, I just throw a Python answer at them and watch them entertain themselves for a few hours golfing it :P
 
CMQ: Have you had your inner health plus today?
 
Those things are creepy
They will come for you
Wait, hyper's not a chat moderator anymore?
starts planning
 
16 mins ago, by caird coinheringaahing
@hyper-neutrino Yeah, we're planning a coup
The coup was successful :P
 
12:52 AM
@emanresuA yeah it's pretty easy to do
 
Oh rrue
Are bears cats or dogs?
 
@hyper-neutrino Ur nitro gone lol
 
Also, after years of not knowing, I now know what updog is
 
 
1 hour later…
2:03 AM
@user That's such an enjoyably ridiculous usage of flags that I can't help but upvote it so frick you :p
 
> A more versatile solution would be to use a JavaScript to do the transformation.

By using a JavaScript, we can...
"a JavaScript"
very cool w3
very cool.
 
w3schools is not good
It's improved, but still
If you use w3schools over MDN what are you doing with your life
 
@BrowncatPrograms does MDN have xslt function references?
 
Idk
Prolly not
 
because if it does I'd use MDN
 
2:05 AM
Actually yes
It actually links to a w3schools page lol
 
I'm lowkey tempted to just insert some js in my xsl stylesheet because trying to do anything sane with xsl is painful
like repeating a string n times requires the jankiest recursion
 
@user Unicode's not that bad
It's only intimidating because you're told it is
It involves making lots of long tables of stuff, but Unicode actually includes lots of stuff out of the box like how to properly normalize or uppercase stuff IIRC
 
@BrowncatPrograms that might be true in languages with decent unicode support
not so much in C++
 
I use JS, Unicode support isn't really a thing we do there
I hear the string iterator helps with that sort of thing but idk
And there's some newer features that help with some stuff
But being a JS user I don't really expect languages to provide anything helpful, really :p
But we do get base64 conversion built-ins that don't work
Those are lots of fun
And I just love how the pollute the global namespace
 
2:21 AM
as nice as having a kitchen sink of builtins available by default is for golf it gets unpleasant for actual code both when you use one obscure enough that someone reading it would assume you either defined it yourself or imported it from somewhere and when you're used to having so much random shit immediately on hand that when you actually do have to import something it feels wrong
reminds me why the hell did python 2 have reduce in the default builtins but then python 3 moved it to functools
 
language?
also, rate my js:
 
that's just sort of my assumption tbh lmao
 
var x = Array.from(document.getElementsByClassName("starbox"));
x.forEach(y => {y.innerHTML = "<i class=\"fas fa-star\"></i>".repeat(y.innerHTML)});
 
@lyxal Why Array.from
[...] is a thing
And forEach is map but for people who hate themselves
 
0
A: Convert HTMLCollection to an array with JavaScript

secanAs mentioned in the comment, you can convert your HTML collection to an array by using Array.from(). Anyway, if your only reason for converting the collection to an array is being able to access an element by its index/position, as you can see from the code snippet below, you can do it also with ...

 
2:24 AM
wouldn't forEach be for when you only want the side effects
 
Yeah, but it's not golfy
 
@BrowncatPrograms this isn't golf
 
like i feel like in a case like that it would be improper to also actually construct an array of the return values
 
All code is a chance to golf
 
@BrowncatPrograms not xsl
xsl is pain
 
2:24 AM
@UnrelatedString Shhh this is just my ploy to get people to use fewer es
Although honestly I think using forEach is kind of bad, I always just use a for .. of
That also doesn't require Array.from or its shorter equivalent
 
@lyxal the reason each entity exists inside the code: usage of regular encapsulators (<, >) doesn't perform well when the code gets parsed
how do you like those es? ;p
 
They're extremely excellent
 
good
 
I hate my apostrophe key with a burning passion
 
w'h'y't'h'o'u'g'h?
 
2:28 AM
Because when I hit it I accidentally hit enter
It
s awful
 
haha that
s funny
If only w3 considered <meta http-equiv="Permissions-Policy" content="interest-cohort=()"/> valid HTML
then I could have included it in my assignment
but no
no it counts it as invalid
 
It's not valid though, right?
There's a /> at the end
And it's a meta
 
@BrowncatPrograms that's how self-closing tags work
@BrowncatPrograms it's too new for w3
 
Wait, did older HTML versions use self closing tags for meta?
I've never seen meta with a /> instead of just >
 
actually idk
well regardless, it doesn't like it
Bad value Permissions-Policy for attribute http-equiv on element meta.
that probably doesn't matter offline, but I like including it anyway
 
2:38 AM
@BrowncatPrograms I don’t think unicode is bad, i think the *support for it is bad
Unicode does have its warts, but the Unicode consortiums task isn’t an easy one
 
Ah, I guess I'm just used to JS where the support for everything is bad :p
3
So Unicode doesn't stand out :p
 
@UnrelatedString reduce should be aleays imported imo
@BrowncatPrograms lol
Is js really that bad?
Frick chat
 
It's improved a lot
 
But is it bad still
@BrowncatPrograms Um, frick you for upvoting me and givinge rep too?
 
3:01 AM
oh i should become a moderator again probably
 
3:29 AM
Internet down at the moment
@hyper-neutrino Whenever you can, your instance of the bots will need to be started
 
3:41 AM
done
 
Thanks
Also congrats on being a mod again! :p
 
3:59 AM
Lol my sister has a wifi light thing, and we can't figure out how to turn it on, so we brought in a light from our backyard and it turns out it was full of ants
 
well
that's disturbing
 
4:33 AM
@BrowncatPrograms ants
 
4:58 AM
@BrowncatPrograms Agreed
@BrowncatPrograms I hid packslash like that
 
5:20 AM
Internet seems to be working again
@NewPosts Sratus
@NewPosts Status
 
RUNNING: [1] 1 1

[23:41:16] request: chat.stackexchange.com/chats/1/messages/new
[23:41:16] request: chat.stackexchange.com/messages/ack
[01:21:03] request: chat.stackexchange.com/messages/ack
RUNNING: [1] 1 1

[05:19:31] opened: nmp
[05:21:03] request: chat.stackexchange.com/messages/ack
[05:21:15] status: 240
 
Just in time for you to
5 hours ago, by emanresu A
CMC: goto sleep
What is https://chat.stackexchange.com/messages/ack?
 
Wait, now wifi seems to be broken again >:|
@emanresuA acknowledges a reply or ping
 
@BrowncatPrograms How did you send ^ then?
 
It's what's sent when you click the green number circle
@emanresuA Mobile :p
Okay wifi is back again
 
5:25 AM
Hopefully it stays that way
 
It's off and on it seems
I'll just go to sleep
 
Should be fine in the morning
o/
 
5:42 AM
challenge should probably be self-contained
 
So I should copy-and-paste caird's thing?
 
actually in this case maybe this is fine
 
Ok.
 
@emanresuA when you posting?
 
Now, I guess, if you guys think it's good.
Is it good?
 
5:54 AM
I mean, I think it's good
 
I'm curious to see how it'll go - will someone find a trivial solution, or will someone start off with a 2000-byte submission and people will find shorter and shorter ones?
But if you and hyper think it's good then sure, posting!
Should I keep the tips, notes and ideas section?
 
6:10 AM
0
Q: Jelly compression quine

emanresu AThe golfing language Jelly has a very complex and clever string compression system which I'm not going to go into depth about here. You can find a very good explanation here. Basically, Jelly's string literals are represented as “...», where ... is a string of characters from Jelly's codepage tha...

 
^ Have fun
RREEEEEEEDDDDDDWWWOOOOLLLLFFFF!!!!11!1
 
@NewPosts get owned nerd
 
lmfao
 
Ok, you've had your fun.
But I'm pretty sure we have a rule that the empty string isn't a quine
 
6:13 AM
@emanresuA This isn't exactly a standard quine challenge though
 
@pVCaecidiosporeadduced Why?
 
@emanresuA \_(⍤)_/
 
Ok, I misspecified it, can you delete it now?
 
wow
boring
 
i am now a PVC pipe
ok now my pfp will be a pipe
 
6:22 AM
oh did redwolf restart his instance without telling me lol
 
 
1 hour later…
7:22 AM
I love being woken up an hour earlier than I expected because our new puppy can't handle being left alone for 5 minutes :/
Honestly, by the sounds she was making, you'd think she was dying :/
 
7:39 AM
A new puppy?
What about Patch?
 
7:58 AM
No loyalty smh
 
@cairdcoinheringaahing try not to accidentally train her to pretend to die to get your attention...
4
 
 
1 hour later…
9:02 AM
0
A: Sandbox for Proposed Challenges

emanresu AIs it a binomial distribution? A binomial distribution is a distribution of probabilites. One way to express a binomial distribution is to flip a certain number of coins, and figure out the chances of getting a certain amount of heads. When flipping 3 coins, there are 8 ways the coins could land:...

 
 
2 hours later…
10:34 AM
6
Q: Congratulations, you're no longer in Beta!

CatijaThis site started private beta before July 2012, so it is no longer "beta", it is a full site by our definition. We've removed the word "beta" from your site banner because we believe that you aren't really a beta site any more, even if you don't get ten questions per day. What this means for ...

Why?
 
Because there was a mass launching of beta sites iirc
 
True
 
Like they classified all beta sites before a certain time as launched because it was all on a backlog or smth
 
Did you see the rest of what I wrote in the vyxal room?
 
Yes
And I did a hyperping to get everyone's attention
 
10:51 AM
@emanresuA He's a little jealous, but is getting on fine with her
 
@user how to end the infix-postfix-prefix debate once and for all: superfix!
(but also, xkcd.com/927)
 
11:35 AM
'night
 
I hate it when I golf something and get the exact same solution as someone else. If I get an equal score with a different solution, or even a slightly worse score I will post it, but the exact same it feels like I just wasted my time.
 
@WheatWizard I did that once and posted it anyway because I was irritated. I can't remember which answer but it was probably zsh
 
I do it all the time in Haskell.
In fact right after I said this I beat the answer I was talking about only to then notice that someone had posted my new better solution in the comments.
 
 
2 hours later…
1:15 PM
0
A: Guess my password (cops' thread)

pxegerPython, 141 bytes from keyword import* x=input() if~-iskeyword(x)and x.isidentifier(): exec(x,d:={"__builtins__":{}}) try:exec(f"del {x}",d) except:print(1) Attempt This Online! This is quite a long setup for what is perhaps a simple trick. Works in CPython 3.9.7. Given the correct input, it s...

 
 
2 hours later…
2:48 PM
what if i take the minecraft bitmap font (he one which is there on chat), copy it and fine tune it to make it a programming font?
 
 
2 hours later…
4:21 PM
> Attempt this Online!
Here, it sounds like an invitation to crack your cop answer while online :P
 
0
Q: Implement a tag system simulator

NimUserImplement a simulator for 2-tag systems. To quote http://brainfuck.org/utm.b: A tag-system transforms strings over an alphabet A = {a[1], a[2], ... a[n], a[n+1]} as follows: a positive integer m is chosen, and so is a function P that maps each a[i] for 1<=i<=n to a string P(a[i]) over the alphabe...

 
@user perhaps it is
(please use my website!!)
 
@pxeger *flags message as spam* :P
 
@pVCaecidiosporeadduced Where?
 
BTW, 352 unique IP addresses have used ATO
which isn't bad
 
4:30 PM
Nice
Unless you just used every Tor node and some VPNs for that :P
 
@pxeger Still waiting for APL support.
 
Nah, like 300 of those come from my click farm :P It's not very well funded, but it also isn't isn't very effective :P
 
@user well that's probably more than the number of unique users, because of users on mobile data with roaming IPs for example
 
oic
 
@Adám still waiting for demand, but now you've asked, I'll start working haha
 
4:37 PM
@pxeger Let me know if you need help.
 
For anyone interested, I've communicated our opinion on unpinning the accepted answer to the MSE post (which seems to be what multiple other sites have done)
That's one hell of a difference at the top (SEDE query showing posts where the accepted answer isn't the highest scored)
 
thing is i wouldn't vote for removing the accept feature but i don't think it needs pinning
the thing about the KoTH and other limited-time challenge issue is that sure, we do want accepting to be able to mark it as the strict winner
but even then I still hold the opinion that it doesn't really need to be pinned even in those categories
the point in accepts pinning is to show the best answer to the viewer - and on this site, that concept hardly really exists, even
 
I'd support removing the accept feature and replace it with some automated system that awards the win to an answer
I wouldn't support just removing it altogether, because it's a nice way to reward winners, especially in non-code-golf challenges
 
if we could magic-wand that in, yeah that'd be a good idea cuz of the whole objective score thing not being compatible with a human making a decision
 
5:19 PM
@Adám I feel like this is a really stupid question but how do I exit the Dyalog command-line shell?
 
You don't. Once you enter APL, you can never leave
5
 
I thought that was vim?
 
Yes, except this is in a good way, whereas with Vim, it's more "Mwahaha you're trapped in my dungeon now"
 
 
1 hour later…
6:30 PM
@pxeger try ⎕OFF
 
@rak1507 thanks!
 
since a few people here were interested in MalbolgeLISP in the past: i just released a new version with a bunch of additions, like tacks, forks and atops for tacit programming, a bunch of stuff for functional programming - de bruijn indices, partial application, lazy evaluation, etc... and i published a 70 page book about MalbolgeLISP's design and implementation. It's, as always, in the github repository (github.com/kspalaiologos/malbolge-lisp).
8
 
> tacit programming
Time for me to abandon Jelly then :P
 
(def avg {/ [fold' bind +] size}) is a direct port of APL's average function
it's a bit different from APL because of.. reasons, but it keeps the same spirit
also, MalbolgeLISP's tacit programming model is superior to APL's, since trains can take arbitrary amount of arguments
and you don't just have left or right tack, you have $0, $1, etc...
you can also compose arbitrary amounts of functions using atop
self-reference is also better, since instead of a del character yielding the current function, you can use de Bruijn indices to refer to N-th ancestor function in lexical scope
% ((lambda (x) ((lambda (y) (print (bruijn 1))) 5)) 5)
.................................|...........
(lambda (x) ((lambda (y) (print (bruijn 1))) 5))

(lambda (x) ((lambda (y) (print (bruijn 1))) 5))
% ((lambda (x) ((lambda (y) (print (bruijn 0))) 5)) 5)
.................................|...........
(lambda (y) (print (bruijn 0)))

(lambda (y) (print (bruijn 0)))
 
6:55 PM
@hyper-neutrino I didn't ping you since it was still a little off-and-on before I went to sleep, so I didn't want you to shut off your instance in case it went down for a few more hours while I was asleep :p
 
@KamilaSzewczyk Is this like Clojure's # syntax?
 
(It didn't though, AFAICT)
 
well mine is down now :P
 
@user nope - ($0 2 3 4) = 2, ($1 2 3 4) = 3
 
00:00 - 19:0019:00 - 00:00

« first day (3879 days earlier)      last day (961 days later) »