« first day (4493 days earlier)      last day (354 days later) » 

1:00 AM
Sandbox posts last active a week ago: Draw any infinite fractal code-golfopen-ended-function
 
Only in here for a minute but: I see flag discourse. Please no flag discourse. We had a good thing going.
 
1:37 AM
We can't just ignore something forever because we reached a consensus once
 
2:01 AM
0
Q: What is the ABSOLOUTE shortest way to write this code?

EricSo I got kinda bored and was wondering if it was possible to make this code shorter without modifying anything except a file named coin.py... from random import*;c=['heads','tails'];print('u win'if choice(c)==input(' / '.join(c)+': ')else'u lose') Although still maintaining all its functionality &...

 
I just think *any* ruling regarding flags is a can of worms to newcomers.
flags are free -> C++ -DF=...
flags cost bytes -> why is this flag n bytes instead of m bytes?
And the mix of the two is just two cans of worms.
 
2:20 AM
what
the question text doesn't make it any better
 
 
2 hours later…
4:01 AM
@user A consensus that with some discussion has continued to prevent arguing, make the flag users happy, and make most of the ardent flag-haters happy as well.
New users will always feel cheated by things we allow
People tried to ban GolfScript. People still complain about it to this day. The part of Vyxal that looks cheaty to new users isn't the j.
While I'd much prefer if flags weren't (ab)used in cheaty ways, our current (and very old) rules + some more recent discussion has made me realize it just...isn't a hill worth getting a papercut on
DLosc's question remains relevant
Jun 27, 2022 at 17:17, by DLosc
I dunno... anytime a question about scoring comes up, I keep coming back to, "Are we comparing scores across different languages or not?" And the answer always seems to be "No, definitely not. But also yes."
And I pretty firmly believe our current system works for both the yes and the no
Since the "no" is our official policy, and our official policy is to count flag combos as separate languages. So there's no conflict in the official policy; flag abuse isn't cheaty because it's just competing in a different category.
 
Agreed
 
Since the "yes" is "all in our heads" as golflang designers and language comparers, there's no conflict either, since we can mentally account for flags however we wish
There doesn't need to be any objective or standardized set of rules for something we do for entirely different reasons and with subjective criteria
 
If we have rules that constantly need to be updated and are under constant debate, we shouldn’t have those rules.
 
I don't necessarily agree with that as a general statement, but I think it's a good heuristic, and it works here
Flags will always be a moving goalpost
Even if you subtract cheaty flags, you can still mathematically smuggle information in
And as soon as you account for that, you're changing the scoring of every answer on the site
It's just like the logbytes thing. It doesn't work in edge cases, but it's good enough.
 
And attempting to account for edge cases would just make the problem worse.
 
4:13 AM
At the end of the day we're all here for fun. Rules should be in service of fun, and trying to elimitate any way to "cheat" would probably have a worse impact on our fun than leaving things how they are
7
Anyway I should really get some sleep, 'night everyone! o/
 
Is it good to ask the complexity class of my challenge on Sandbox?
 
@DannyuNDos If it's important to the challenge, sure
Given that we're having this conversation again, apparently, guess I'll repost my thoughts on it again:
Oct 4, 2021 at 2:04, by caird coinheringaahing
I did. I think DLosc makes a good point that we're framing it as an XY problem, and, in that context, I agree with them. However, I believe they're missing the point: flags are meaningless in the way I interact with the site. I interact with the site in 4 ways: 1) I post Jelly answers, aiming to either beat myself or other Jelly golfers (as HN is more than aware); 2) I post challenges, in a fruitless attempt to create a challenge that is, IMO, perfect; 3) I review, and watch /active, to quickly get rid of spam/VLQ and welcome new users; and 4) I chat, and try to keep the chaos of TNB under
 
4:41 AM
0
A: Sandbox for Proposed Challenges

Dannyu NDosManipulate integers to zero fastest-algorithm Objective Given an associative list of positive integers, decide whether they can be added, negated, or multiplied to yield a single zero. Each given number must be used exactly once. There is a taboo. Do not multiply zero to anything. Adding zero to ...

 
There I go
 
 
2 hours later…
Please star!
 
6:46 AM
@AviFS I can do one better
 
@lyxal Woah, who blah blah blah and made you chief /s (or however that goes)
Also, obv, thank you thank you. Has the pl festival been mentioned around here yet?
@lyxal It's funny, cuz I had just thought to come back to TNB to say that I was totally expecting to be against your Vyxal Rss answer, but after digesting the back and forth I'm with you. Had kinda decided not to say anything, cuz I figured who cares what I think. But, for what it's worth, I'm now one of your split-right-down-the-middle controversial upvotes.
I mentioned it in a comment, but although this is my first time seeing the s flag, and I was totally ready to hop on the cheaty-answer train, it seems like a very reasonable extension of implicit output for any stack-based lang.
Of course, the countless Vyxal flags are another issue entirely, and those have been tolerated, but side-eyed, for a while. But of all the flags, that seems like one of the less objectionable.
(And IMO it deserves credit for stringing behavior modifiers/implicit IO flags together, to handle the problem from end to end. Plus exposing that duplicate flag implementation detail.)
@lyxal </rant>
@mousetail You here?
@mousetail I just saw your response in the comments. What about implicit output?
 
7:13 AM
Outputting to the stack is also allowed so I see no issue
The issue is when there is a option to transform the stack using a operation more complex then printing one-by-one before printing it
 
@AviFS At this rate, they'll not reach 100 participants in 30 days.
 
@Adám Ouch!
But you know Conor Hoekstra, who's planning to be a speaker, if it happens!
 
... why is this pinned? It's not relevant for another eight months, and I don't think we're going to keep it pinned for that long
 
Many interesting speakers.
 
more on-topic in the GC.
 
7:23 AM
Yes, but it's not happening for another eight months, and we're not going to keep it pinned for eight months
 
@emanresuA Lyxal pinned it. I agree that it obv doesn't make sense to keep it pinned until 2024. But it's just this month that it matters-- they're trying to get sufficient support.
 
the campaign is only 1 month
 
Ah okay
 
@Adám ^
@Adám What's the GC?
 
7:26 AM
Oh, neat!!
I think it's better here though for now. This is where the audience is. That's too new to serve for announcements just yet.
I know, for instance, we've advertised Dyalog stuff here, and rightly so. Just cuz there's more of us here in TNB than in the APL Orchard. Same logic certainly applies for a just-into-beta SE site room.
@Adám It looks to be backers, not participants. It won't let you support it unless you pledge money.
I don't know if that was obvious to others-- it wasn't obvious to me.
 
@cairdcoinheringaahing :))
A while ago too, haha. I was pretty sure, but can hardly remember anything at this point.
Plus, luckily, ROs don't have to exercise their authority too often around here. So we seldom have reason to notice!
@mousetail You may absolutely be right about this. I somehow have a feeling that slightly less trivial implicit IO features are pretty common. You'd say not?
Things like interpreting the input as a string, or as code, or inserting it in specific places, or selectively outputting some piece of the state, rather than a full dump.
 
Yea it gets quite complex there. If it always performs the same transformationg it wouldn't really be much of a problem. Consider a esolong that always performs rot-13 on the output, it would probably be allowed as it typically just makes every challenge harder. However, you can turn it on or off depending on the challenge for no byte cost that feels cheaty
 
I can see the argument to be made where these would fit your point, but I also have this sense that there's some stuff going on.
@mousetail Interesting, yeah I see your point.
I'm not even sure that hypothetical lang would be tolerated well, though, because when it came time for it's 0-byter for the rot-13 challenge, people would complain of a one-trick pony lang, like HQ9+.
@JoKing Hey JoKing!
 
7:41 AM
heyo
 
Well if use used it in a more complex challenge than rot-13 that happened to benefit from a rot-13 at the end it would be perfectly fine and smart even
 
But turning it on or off would definitely feel cheating. I guess the argument is that summing the stack is a more "natural" and less one-trick manipulation for a stack-based lang.
But again, I more generally do find all of Vyxal's flags to be slightly whack. They don't actively bother me, just 'cause I tend not to get bothered by that kinda thing, but it does seem a bit whacky at times.
 
If the stack contained strings it would feel only natural, and lyxal said the option was meant mostly for strings
since it would just be printing each item one by one
but summing numbers does not feel like it's just part of outputting something
 
I can see a more general argument against having quite as many flags as Vyxal has. That runs the challenge of involving an arbitrary limitation, or being too subjective, and the lovely thing about our current consensus is it's neither of the two. But anyway, I can see a more general argument being made against Vyxal-style flags. However I find the particular flag/set of flags used in the Rss answer not to be particularly egregious relative to Vyxal flaggery.
 
7:48 AM
:O
Shooketh am I
 
I realised I'm the only mod who is also explicitly an RO :P
 
Can caird coinherinaahin g add caird coinheringaahin g to the list of this room's owners?
 
@cairdcoinheringaahing What about when you're not a mod?
 
can you kick yourself?
 
7:49 AM
If you're not a mod, of course :p
 
@AviFS I have a problem with the other flags as well, it's just this answer made it more obvious as cheating while I don't know enough about vyxal to know what the other flags do and if they are legitimate or not
 
@Adám Maybe only a mod can?
 
@AviFS I suspect that will be a few years away
@Adám I cannot
 
Hmm, can I kick you? (should I try?)
 
7:51 AM
 
can mods?
 
Put it this way: I foresee 3 reasons why I will stop being a mod: 1) inactivity, in which case, there's no point me staying as an RO. 2) I leave, almost certainly due to differences with SE, in which case I won't want to be an RO. 3) I get to a point in life where I no longer want to mod CGCC, in which case, I wouldn't want to RO TNB either
All 3 mean that, if not mod, then not RO
@Adám Just tried to kick hyper, got the same error message
 
@mousetail Huh, this didn't make it more obvious as cheating to me, but I may just have had different exposure to Vyxal. It's definitely a thing (Vyxal flags), but I don't think this kind of thing should matter to anyone except other people competing in Vyxal. Like there was already a 4 byte Vyxal answer, and maybe that person was upset, or maybe that person thought the 0 byte answer was super clever. I don't know, but that seems up to the Vyxal community.
 
Mods are, I believe, a strict superset of ROs when it comes to abilities: there's nothing ROs can do that we can't
And, we can override any RO ability
 
That may, again, just be a me-personality thing that seeing wildly short answers doesn't really bother me. I can personally just kinda appreciate, or neglect it, out of the corner of my eye if need be.
 
7:56 AM
@AviFS on top of that, there's one thing that's no one has seemed to touch on: the fact there even exists a flag combo for a 0 byter suggests a problem with the challenge. Ideally, challenges shouldn't be solvable with just flags, and such challenges rarely have conditions where a questionable combination even makes sense. The 0 byte answer to the question in question was more to say "haha look what I can do" rather than a "get rekt nerds".
 
Like I said I don't think it's against any rules, I'm perfectly happy to just downvote and move on and not attempt to change the rules
 
But assuming that's a reasonable thing to expect of people, which it may not be, I think leaving flag shenanigans up to the individual language communities is the most straightforward solution.
 
@cairdcoinheringaahing We can show our names un-marred by that ugly ♦ — ha!
 
@Adám the ability to change chat parents would like to disagree :p
 
7:57 AM
@lyxal ?
 
Iirc hyper once discovered that switching chat parent to a non-cg site removed all traces of being a mod
 
huh
 
Like removed the diamond and blue colour and everything
 
but plenty of mods look like mods, though their chat parent isn't CG.
 
@lyxal I'm personally partial to highly easy challenges since I like a lot of turing tarpits, and have actually been meaning to propose a [simple] or [easy] or even [tarpit] tag specifically for tarpit-friendly challenges.
 
7:58 AM
Aug 18, 2021 at 19:59, by Dude coinheringaahing
@DLosc I think she should be able to change her parent user if she wanted to without that affecting mod powers (unlike e.g. HN who has to have his parent as CGCC to be a mod in chat), and she could change her profile picture on just CGCC, but I'd still be surprised :P
@Adám hyper is only a mod on cg
 
I thought all mods had mod powers in all chats.
 
Only if you keep your parent site on a site where you're a moderator
 
See diamond gone
And colour too
 
Interestingly it diseppeared from your earlier messages too
 
8:00 AM
Colour back and diamond back too
 
while username doesn't generally update for older messages
 
@isaacg This is really embarrassing. Can I not see deleted answers? I have 2000 rep...
 
@AviFS 10k
 
@pxeger o/
 
@AviFS you're thinking of the beta rep requirement
 
8:02 AM
@lyxal I'm such a bum. Does someone mind sending a screenshot?
 
It was something like gcc -DT "int main() {...}" where the program was just T
 
@lyxal Or I'm just wrong. Or hopeful. But thank you for the flattery :p
 
 
@AviFS We were in beta for a long time, a lot of people just got used to those rep thresholds
@lyxal Fun fact, that revoked my access to TL :P
 
@cairdcoinheringaahing Wait really, when did we get out of beta again? It is starting to sound familiar that I was able to view deleted messages at one point, and then stopped being able to, but I still think I might be getting it confused with something else.
 
8:11 AM
We got the increased rep thresholds 4 years ago
Also, if you're a RO in a chat room, you can read deleted messages in that room
 
@cairdcoinheringaahing Yeah, that can't be it then. Ah well.
 
My AnimeMonke compiler is very slow… it’s time I told you about the language: it’s video based and it’s measured in seconds.
 
@cairdcoinheringaahing I would say exactly as planned but really it did? Wow
 
@lyxal Yeah, the fact that it doesn't check mod powers across all accounts, and just goes based on your parent is... interesing
But also, entirely reasonable
 
You regained access upon switching back to code golf?
 
8:19 AM
@cairdcoinheringaahing ?
 
@cairdcoinheringaahing I mean, I guess that makes sense
It acts as a sort of extra security thing maybe
Makes sure that no unauthorised users can access the room
 
Like really makes sure
Less edge case testing :p
Also I guess it's more efficient too
Because you don't have to check every site
And it means chat code can be self contained
No need to connect to the non-chat servers
 
@lyxal So, without naming any names, there was, since I became a mod, a user who didn't sign the mod agreement, but still got given access to TL and the mod teams. This, understandably, caused issues
 
8:24 AM
@cairdcoinheringaahing you aren't required to sign mod agreement to get mod powers?
 
If that's possible, I doubt that it's a security thing, and more just a "your chat profile inherits mod status from it's parent, and TL checks your chat profile"
@lyxal You should be, but you mechanically aren't
 
Seems like it should be like a confirmation thing before getting powers
Like the thing that activates them
Like a moderation access key code :p
 
It is a legal document, we are bound by what we sign. By giving someone who was elected, but had not signed, mod powers, they gave someone mod powers without legally binding them to the same degree that the other mods were
@lyxal You'd think
 
@cairdcoinheringaahing was it unintentional or did the user refuse to sign and still get given mod?
Because that seems like a system design flaw if the latter
 
As far as I know, they got given powers on being elected, but didn't sign the agreement until later
 
8:26 AM
I uh
huh
That is not good system design
 
Someone in the development team clearly didn't read the system docs :p
 
More that they trusted people who got elected to act in good faith
 
But even if you do, that doesn't mean you just let your system work in the wrong order
 
Hey look, you just summed up a very long discussion in TL in a single message :P
 
8:31 AM
I take it there's been a patch to fix this? :p
 
It has been resolved, yes
Think that's basically all I can share tho
 
@PlaceReporter99 oh that's a first
 
@UnrelatedString Guess what features in the programming language?
 
bad apple?
 
@pxeger nothing to do with apples
 
8:36 AM
sad
if you're making a video-based programming language that can't play bad apple with a program made of nothing but spliced-together clips of bad apple, you're doing something wrong :P
 
Ugh. SE chat being bad again.
I hit show more, but can't read all the starred messages. It won't let me scroll down through the sidebar.
I refreshed a bunch of times.
 
@Adám Oh nice, thanks!!
Anyone else having this UI bug, though?
 
@cairdcoinheringaahing :(
 
@AviFS I don't think the starboard scrolls at all
There's a userscript that makes it do so but if you're using Firefox then it'll just use up all your ram
 
8:45 AM
also correct, mods are implicitly considered ROs in all rooms on the same network as where they are a mod
 
@hyper-neutrino Hey, it was either you or Catija, and only one of you has the power to remove my diamond :P
 
@hyper-neutrino hi
 
Demo (expires in 2 days)
 
there are certain exceptions such as the Teacher's Lounge where we are just normal users (except for the ability to edit/delete messages without the 2m limit)
@cairdcoinheringaahing fair enough :P
 
@lyxal I'm positive I haven't experienced this before and I habitually check the full starboard.
I use Chrome FWIW
Also turns out the tabbing is not accessible. And that faded speaker icon next to "all rooms" is actually a clickable thing with options. Who'da thunk! Just finding more things to complain about while I'm at it. Sidebar top nav is also unresponsive so that the search bar on my 14in computer is always in a wonky spot.
SE chat UI/UX is just shocking.
 
9:02 AM
@AviFS i've never seen it scroll; it just sometimes cuts off and lets me click to show 2-5 more
 
The Chat Improvements userscript makes it scrollable
 
ahh
that's probably it then
 
9:46 AM
0
A: Sandbox for Proposed Challenges

corvus_192German pharmacy payment Your task is to calculate the amount you have to pay for prescribed medication at a pharmacy in Germany. You pay only a part, the rest is covered by your insurance. The amount is simply based on the full price of the item, which will be your input. Your task is to calculat...

 
This is the newline in AnimeMonke
 
 
1 hour later…
11:16 AM
@PlaceReporter99 then what does this do
 
11:34 AM
@UnrelatedString not a builtin function
 
I like the idea that golfing will require genuine athletics to move the stuffed animal fast enough
 
@PlaceReporter99 sad
 
11:56 AM
@mousetail nope. Each image stays for half a second and they have to be an exact match of the images.
 
Ok that's boring then
 
12:18 PM
yeah that's
very boring
that's just a text encoding with extra steps
 
^
 
@mousetail that would be infeasible as you would need to buy something.
 
People golf in mathamatica too
 
lmao
 
don't forget matlab :p
 
12:29 PM
That stuffed animal is cheaper than matlab
 
it's also cheaper than mathematica
which is more expensive than matlab
 
*laughs in Raspberry Pi*
 
Mathamatica will cost you more than the entire PI
 
 
2 hours later…
2:27 PM
@mousetail yeah but Pis get Mathematica for free
 
Oh that's a pretty good deal then
 
 
2 hours later…
4:06 PM
What probability distribution on (0,1) has the largest difference between mean and median?
 
4:33 PM
0
Q: Turn strings into hexagonal spirals!

panGoal Write a function or a program that when given a string, for example "The quick brown fox jumps over the lazy dog", outputs: T h e q u i e r t h e c v k o l a b s z r p y o m g o d ...

 
4:48 PM
@Adám Pip does, since numbers and strings are the same data type.
 
5:05 PM
@AviFS The 4-byte Vyxal answer was me, and I posted it after the 0-byte Vyxal Rss answer. Basically as a way of saying, "Since our official position is that flags make different languages, we officially don't have an answer in Vyxal yet. So here's one that can be compared to all the 4-builtin answers in other golflangs."
@lyxal I disagree. There's nothing wrong with a challenge just because some language happens to have a flag (or a builtin) that solves it easily.
The fact that most golflangs can solve the challenge using the same two builtins repeated twice might indicate a problem with the challenge, but many other languages had two or three different approaches to pick from, which IMO is the sign of a good challenge. The shortest C answer, in particular, is quite impressive.
 
 
2 hours later…
6:42 PM
@Simd 51% of the data on 0.0 the other 49.999 on the very opposite edge
Gives a 0.5 difference
 
7:00 PM
@mousetail that’s where video editing comes in!
 
Video editing is not interesting, especially when you just need to paste exact images into exact positions
 
and not only can but probably should automate said editing instead of using, like, a gui application to do it
 
@Ginger it’s on tio for free
 
What if, hypothetically, you had a simple language where you just types a letter and it would run some command automatically
@PlaceReporter99 Pretty sure that's actually octave
 
octave is the matlab replacement
iirc tio actually has some special license arrangement with mathematica
 
7:05 PM
How is that going to workout now that TIO isn't maintained anymore? Would be a shame if needed to go down for legal reasons because there was nobody to renew the arrangmenet
 
considering dennis has nominally logged into the chat room a handful of times i wouldn't be surprised if he's still doing whatever has to be done to keep that going
 
Thank you Dennis
 
^
if you're not actually doing that, that's fine too
thanks anyways
 
7:33 PM
@mousetail that's a great answer! If I want to make the density function continuous I can get as close as I like to that
 
att
8:07 PM
hey my picture changed
 
@UnrelatedString when?
Wait I think there was one recently
 
8:26 PM
@UnrelatedString He is
 
@mousetail good idea
Need to get the image of the monkey and compare it with the official image somehow.
 
9:32 PM
0
A: Sandbox for Proposed Challenges

Dannyu NDosManipulate integers to zero fastest-algorithm Objective Given a nonempty associative list of positive integers, decide whether they can be added, negated, or multiplied to yield a single zero. Each given number must be used exactly once. There is a taboo. Do not multiply zero to anything. Adding ...

Err... Help? For this meta question?
 
10:10 PM
@DLosc that's just repeating my joke but louder :p that's the same 4 byter I originally had and is in the edit history lol
 
@lyxal Ah whoops, didn't check the edit history :P
But why did you edit your solution into a different language?
 
Because I thought "bleugh this 4 byter is just a boring fgitw hey wait a minute I wonder if using the same flag more than once would work" in the shower, got out the shower and found it did work lol
And the fact it spelled Rss was enough to be funny to commit to it
 
10:33 PM
Serious question, though: why not leave the original answer and post a new answer?
That's what I do with Regenerate vs. Regenerate -a
 
Damn, the amount of downvotes the Vyxal Rss answer is getting is nuts.
I get that downvotes are our voice in shaping our community, a bit at a time, but I'm kinda in the camp of live and let live on this one.
If one of: You yourself could not have come up with the answer in under two minutes, and/or it takes some level of familiarity with given lang to write that answer, and/or it requires a bit of searching to find a lang that solves the challenge that easily, then I'm thinking it shouldn't be wildly downvoted.
 
10:50 PM
Probably a lot of the downvotes aren't saying "This is a poor answer" but rather "This should be illegal, why is this even allowed?"
 
I feel like people take 0-byters, and otherwise "trivial" answers, as a middle finger. That seems like a psychological thing on the side of the observer. I'm sure no one has ever written a 0-byter as a middle finger. It's a display of creativity, or a trick someone thought of, on a site about creative and out-of-the-box answers.
No one who writes 0-byte answers takes themselves as seriously as I think other people imagine they do. Just as no one who uses a golfing lang takes their 9-byter as seriously as new-comers to CGCC imagine they do.
 
@AviFS Hmm, yeah, good point. At most, it would be "haha, my code is shorter than yours, get rekt," but I can never tell whether people who say such things here are joking or not. (Okay, so they generally aren't Jo King.)
 
By "seriously," I mean that people who write a short-length answer in Jelly don't do it to be superior to people leaving medium-length answers in JS, as new-comers fear. In turn, I'd argue people who write a 0-length answer don't do it to be superior to the people writing a short-length answer in Jelly.
@DLosc I swear TNB has the best puns in the world. As to your point, I generally interpret all banter here as non-serious.
@lyxal God bless showers.
 
@AviFS You should see the forums for a couple of the webcomics I read. They put TNB to shame.
 
@DLosc +←1
@DLosc Ooh damn, them comic folk. Which webcomics?
@AviFS This was a "Let's eat Grandma-- commas save lives" moment.
 
11:06 PM
Lol
 
@DLosc Which ones?
 
@AviFS The forums for Carry On have some of the punniest puns that ever punned--not surprising, since the comic itself has a high number of puns, starting with the name.
 
@DLosc that's what I said last night - it's not "I beat everyone" it's "look at this goofy program it spells rss lol"
 

« first day (4493 days earlier)      last day (354 days later) »