« first day (3838 days earlier)      last day (997 days later) » 

3:02 PM
so i will add a -c flag to 51AC8 which stands for get confused as it will reverse the stack everytime a command is processed
 
in Vyxal, Jun 18 at 23:10, by lyxal
If there was meta consensus that flags were a part of the byte count, I'd make a whole bunch of branches that are the equivalent of having flags
 
Oh, nice
Thanks for finding that!
 
is there an online editor that is just used for editing and no special things like bolding and etc and has a monospace font?
 
3:05 PM
only for editing
 
Just use data:text/html, <html contenteditable><body style="font-family: monospace">
 
genius
 
@RedwolfPrograms yoo thx
it works on mobile also
 

The official Vyxal response to flag criticism

Jun 18 at 23:08, 12 minutes total – 22 messages, 1 user, 1 star

Bookmarked Jun 18 at 23:21 by lyxal

 
@RedwolfPrograms how do i change the background to #343434 and foreground to #eeeeee
 
3:09 PM
Just add background-color: #343434; color: #eeeeee;
So data:text/html, <html contenteditable><body style="font-family: monospace; background-color: #343434; color: #eeeeee;">
 
Okay, I need y'all to see this and suffer with me
 
@RedwolfPrograms doesnt work :(
 
> 3D Stacked Scatter Pie Columns.
what in the what?
 
@PyGamer0 data:text/html, <html contenteditable><body style="font-family: monospace; background-color: %23343434; color: %23eeeeee;">
(forgot to escape the #s)
 
@user Whoever made this has transcended
 
3:11 PM
@user yes
 
@RedwolfPrograms yoo thx
 
I'm kinda surprised APL, Lisp, Objective-C, etc. are so high up there
 
Also RIP to any PHP devs
 
Didn't expect Clojure and F# at the top
 
Good to see we aren't wasting money on PHP dev :P
 
3:33 PM
I think a lot of the languages at the top are just that well-paid because there's fewer devs using them (e.g. Scala)
@RedwolfPrograms Dart: Am I a joke to you?
PHP devs deserve it anyway /s
Every computer science teacher: You need to learn Java, it's one of the most important languages there, you won't get a good job without it!
Java:
 
Dang, COBOL's more hated than VBA
 
@user I don;t see Husk there, how will I know how much I'd get paid to learn it?
 
@user lol java 5th last
 
@cairdcoinheringaahing Haskell's there, it's basically just Husk with the --verbose flag :P
 
3:36 PM
Why is Clojure so far ($14,000) ahead of the rest!?
 
Because very few devs use it maybe
 
@user Good to see that Matlab is getting the hate it deserves :P
 
I'm also surprised about languages such as F#, Elixir, Erlang, and Scala making it there, honestly
 
Poor delphi, the most unwanted language
APL's in 4th for least wanted lol
 
Alexa Presentation Language :P
 
3:37 PM
 
Oh wow, I expected Groovy to do better
It's really quite a Groovy language, idk why it's so far down
 
It was big in the 70s, but it's sort of died out now
 
lol
 
Saturday Night Fever was actually one of the first films about programming :P
 
Poor mobile devs (scroll down to scatterplot)
 
4:00 PM
Ugh, what kind of horrible person starts an existing answer bounty but doesn't say what answer it's for :p
 
?
 
I put a reward existing answer bounty on it and didn't put a description
 
Hypocrite :P
 
4:03 PM
Guess Shadow's going to be confused :P
 
I got like 700 rep off of the magic wand, might as well mess with people with it :p
 
that's
 
so
 
genius
@user lmao your message came just at the right time
 
Tbf that's what I do whenever I get close to 3k on MSE, I just set bounties on that I want
 
4:05 PM
Come on pxeger, you should've let someone else play Ouija! :P
 
@cairdcoinheringaahing Then usually let the bounty expire, unless there's some action actually taken on it :P
Speaking of, I have one that's expiring soon :P
 
Even for a survey‽
 
Why is that even an option? :P
 
I mean i recommended a friend fill out the survey who hadn't used SO, though I don't think they did
 
:thonk:
 
4:07 PM
Good, never thonk your friends
 
much spellong
 
@cairdcoinheringaahing to weed out people who are just clicking completely at random?
 
Dang, I really wish I hadn't lost all the files on my old laptop's SSD
 
Don't you mean C:? :P
 
4:14 PM
A:
 
Ooh, I just designed a really elegant rabbit farm in Minecraft
No redstone, just a fence, four trapdoors, a dozen blocks of cobble, and a water bucket
Actually the water bucket's not even needed
 
5:05 PM
@user nope, it was a Chromebook I believe
(@RedwolfPrograms can you confirm?)
 
5:25 PM
It was a joke
 
6:07 PM
@cairdcoinheringaahing to weed out comedians
 
@pxeger No, Linux
 
oh, well still, it doesn't have a C: drive lol
 
That's what you think
 
7:00 PM
Wine?
 
No, just a joke :p
 
7:35 PM
Hi
@RedwolfPrograms If you have two rabbits standing on the fence, sorry, it's been done before.
Great minds think alike
Although I doubt anyone would use it for rabbits
 
8:14 PM
Jul 28 at 17:00, by caird coinheringaahing
Ooh, I just hit 40k \o/ :D
Again :P
 
8:50 PM
Congrats!
 
lol @Ausername I just realized how messy you are :p
 
All answers here are either elegant works of art, or hacked-together messes. There is no in between :P
 
 
1 hour later…
10:07 PM
@Ausername Looks like I found something new then, I had 8 rabbits :p
 
10:40 PM
ಠ_ಠ I hate the nether. Managed to get half-iron and a lit portal in <5 minutes, then spent 1hr 30 looking for a fortress, getting blaze rods and trading, and I still only have 7 eyes
 
You either find a fortress immediately, or it takes two hours and you die ten times
 
I'm trying to "pseudo-speedrun" (aka do things quickly rather than slowly), so I didn't die. Took ages to find a fortress tho :/
The overworld seed is crazy good tho. 2 villages (one blacksmith), a desert temple and a ruined portal all within like 100 blocks of spawn, plus you get enough obsidian in the chests to complete the ruined portal
 
That's indeed crazy good
Better than most FSG seeds I've seen
 
Seed is 7608710735912671845 on Java if you want to check it out :P
 
@cairdcoinheringaahing wdym by "psuedo" speedrun? like an informal, try to do it somewhat fast?
 
10:53 PM
> aka do things quickly rather than slowly
 
@Underslash Like, I'm 2 hours in and on my way to the stronghold :P
 
well that describes a speedrun as well
instead of a speedrun, is it a speedwalk?
 
So I would've lava-pool-portal if I had to, didn't bother with gathering armour before going into the nether etc. I got Stone Age when a piglin gave me blackstone :P
@Underslash Yeah, I suppose that's a good term for it :P
 
@user being normal is overrated
 
Not when your language is many people's first introduction to golfing languages
 
10:56 PM
Y'all forgetting the other languages that have flags
Japt, Keg and Pip to name a few
 
One of those was made by you
 
Yes
Yes it wad
*was
Yet you never see people complaining about keg flags
Because keg doesn't win enough for people to notice
It's only when people notice flags that they take offence
 
Exactly, you made a good language then cheated to make it """better"""
 
@cairdcoinheringaahing I have now found 4 villages, 3 desert temples and 4 ruined portals from spawn to someone on my way to the stronghold, this is crazy :P
 
Japt and Pip aren't known specifically for their flags, though, and I'm sure their designers wouldn't replace them with different forks of the language if flag scoring changed
 
10:58 PM
Flags are completely optional
 
They still give an advantage to answers which don't use them
If information can be encoded as flags but that's not necessary, it lets slightly more information be encoded in the program itself
But more importantly, when flags are a major feature of the language, you can't seriously expect people not to use them
So "flags are optional" isn't really a valid defense for them
 
Murder is optional :P
 
It's like if someone went around selling grenades to escaped prisoners and telling the police "using them is optional"
 
I only just got up and I really don't feel like ruining my morning by debating flags again. I'll discuss this properly later
 
@RedwolfPrograms flags are definitely like the second thing that comes to mind when i think of japt but yeah
 
11:05 PM
Flags are the pineapple on pizza of CGCC :P
 
Yum.
 
CGCC: allows flags to not be counted
Vyxal: uses flags to gain an advantage
CGCC: how could you do this?!
if you have a problem with the flags, change the rules, don't go after someone for making their golflang more golfy :P
 
it's a good rule in general
just... not so clearly in this case
 
The reason flags are allowed is for stuff like perl's p and Jelly's e/u/n. Vyxal and friends are taking advantage of a good rule.
 
11:11 PM
i'd also say that if we add flag scoring back that'll just normalize putting large amounts of code in flags which is an aesthetically nightmarish way of saving a byte or so on something that might otherwise be a separator within the program
whereas that's currently just not allowed since it's equivalent to metagolfscript
 
One of the options is unfair to some languages and will allow ways to golf things that are very annoying and less fun. The other works perfectly fine, as long as nobody abuses it, which we apparently can't rely on. No win either way :/
 
id say 50% of the flags in vyxal are what would be considered normal flags, and then the other 50% you dont see as often despite them saving a single byte usually
 
I wouldn't say "normal flags" are a thing
 
Jelly's eun style flags are "normal" imo
 
11:15 PM
Those ones are, yeah
 
Now I feel guilty for writing a Japt tip about flags...
 
@RedwolfPrograms But I know Vyxal has more than 6 flags (unlike Texas) :p
 
the whole goal of code golf is to find short, creative solutions to problems, and flags dont take away from that, as any code they remove could always be added back (which arguably can make solutions less elegant at times)
so if a flag detracts from an answer, just dont use it
 
Flags do take away from that, by cheating the scoring. If it's so easy to do it without flags, then do it without flags.
 
People need to stop qualifying for my bounties while I'm this close to 40k, cause I'm going to hit 40k for a third time soon :P
 
11:19 PM
sometimes it can make an answer less elegant
 
If you're answer wouldn't be elegant in Jelly or JS or Python, so what? Why should Vyxal or Japt get special treatment?
 
cause vyxal has options?
you make do with the language
 
The point of code golf is to write short code, not elegant code. Aesthetics should never be prioritized over the integrity of the byte count, imo.
 
i mean, theres a reason a lot of challenges disallow builtins
 
do many challenges disallow builtins anymore
 
11:21 PM
Those are bad challenges imo
 
it's gone out of style because it's just kinda silly
 
I've said it before, I'll say it again: if the only way to make your challenge interesting is to ban builtins, your challenge will never be interesting
 
i mean, is it really that interesting to see challenge #89 that can be solved with a 2 byter in jelly / vyxal?
 
it's simply answerer ettiquette to also provide what they personally judge to be a non-builtin solution if they would consider their main solution to be just a builtin
 
@Underslash I don't really see what this has to do with flags
 
11:23 PM
^
yeah how did this even come up
 
just let people use metagolfscript if they want and don't upvote it, easy as that
idc what people use, if I don't think it's a good answer I'll just not vote for it
 
the whole point was that "oh no vyxal flags are evil" because they can shave off a byte or two
@rak1507 agreed
 
It's not because they shave off a byte or two, it's because they give Vyxal an unfair advantage
It's abusing a rule made in good faith to prevent that sort of thing
 
how was that rule made to prevent that sort of thing?
 
Also, metagolfscript isn't disallowed because flag is silly, it's disallowed because a working implementation doesn't exist
 
11:24 PM
@rak1507 Slightly disagree: downvote, don't not upvote. IMO upvoting is for good answers, downvoting is for answers that abuse things and not doing either is the standard
 
isn't metagolfscript banned by standard loopholes regardless of implementation
 
fair
 
oh wait yeah no that's what you mean
it's that there's no pre-existing implementation of any particular metagolfscript
 
@Bubbler I swear it does tho
 
Pre-existing languages are allowed
 
11:26 PM
redwolf, correct me if I'm wrong, but you said "The point of code golf is to write short code, not elegant code." by that logic, shouldn't you use every available method of coding in your language to do that, thus using flags in vyxal when needed?
 
i think that was still the original argument against metagolfscript
 
MGS has a clearly defined spec meaning that given a number representing the MGS being used, you can actually interpret it
 
@Underslash The point is that Vyxal shouldn't have flags
 
we aren't saying don't use flags, we're saying don't have them
 
> An empty MetaGolfScript-N program behaves identically to the Nth possible GolfScript program. Programs are enumerated first by size, then by lexicographic order. E.g. program 0 is empty, program 1 contains a single NUL character, and so forth.
 
11:27 PM
and how is that an issue?
 
ಠ_ಠ Of course I find a Mending, Efficiency 3 book in the stronghold library
 
many languages lack flags
@cairdcoinheringaahing lol
 
@Underslash How's what an issue
 
how is other languages not having flags an issue for vyxal?
its like saying, "x random language has some feature that language y doesnt"
and that its unfair that x can do that
 
Flags are cheating. They aren't just a language feature.
 
11:29 PM
but yeah so de jure there is no such advantage because it only competes against itself but nobody actually looks at answers and ranks them just within each language
there's always an aspect of which language is better suited to the challenge, and it gets much harder to judge when there's 10 different variants of one language that only get used when they're better suited than the other 9
 
@RedwolfPrograms why are they cheating though?
what defines a cheating flag
 
like, nobody's out there solving everything in vyxal r
 
That would be an interesting challenge tho
 
What I'd consider cheating is outlined here
Basically flags which encode program behavior without costing bytes
 
CGCC: this is allowed for some languages
CGCC: this is cheating for others
ok
3
@RedwolfPrograms lots of flags do that in 'mainstream' langs
the ones you mentioned
 
11:31 PM
@rak1507 Abusing flags is abusing flags, regardless of the language?
 
either it is an issue, in which case, make new rules to fix it, or it isn't, in which case, shut up about it already :P
 
The problem is that there's no solution that both fixes it and is fair to other languages
 
japt -d isn't even a general purpose language unless you print stuff or whatever i don't actually know how japt works
 
@rak1507 And using them would be flag abuse
 
this whole conversation seems extremely unproductive
 
11:32 PM
if you want to talk about sportsmanship, then you could make a 16 bit codepage and win literally every challenge
 
what
what... are you talking about
 
@UnrelatedString that's a bit harsh
 
you
do know we score in bytes
 
yeah ik
 
@cairdcoinheringaahing fixed
 
11:33 PM
@Underslash That doesn't work: I've made one and it doesn't win every challenge
 
I think their point is that you could have 65536 builtins
 
@UnrelatedString :)
 
And a 16-bit code page takes a ton of work to make
 
even if each took 2 bytes
 
11:34 PM
yeah it does, but it would win everything
 
Not necessarily
 
if all of your builtins are digraphs then that just means your more frequent ones are also 2 bytes lol
 
@Underslash Again, no it doesn't
 
caird
 
coming up with thousands of builtins is hard
 
11:34 PM
do you have 65500 commands
 
Risky has a 4-bit code page, doesn't mean it's half as competitive as one with an 8-bit one
 
in your language
 
i remember there was a compressed mathematica language a while back
 
Sledgehammer
 
@RedwolfPrograms yes its 1/4 as competetive lol
 
11:34 PM
yeah
 
@Underslash No, I guess not :P
 
@Underslash ...no?
You can encode just as much information with two 4-bit instructions as one 8-bit instruction
It's just divided up differently
 
look
 
You can do the math yourself if you want, (2 ** 4) ** 2 == (2 ** 8) ** 1
 
11:36 PM
ಠ_ಠ Where's this damn portal room?
 
all im trying to say is the notion of sportmanship is arbitrary
 
this conversation is making me lose braincells
I'm at a serious risk of going negative here
 
i feel like before this discussion continues we should make sure we all get that you don't have to have a bijection between individual characters and commands
 
@Underslash It's not though
 
it is
 
11:37 PM
it's arbitrary like anything cultural is
which is to say that doesn't matter
 
you only say its unsportsmanlike that vyxal can use flags because you are comparing byte counts between languages
 
I don't see your point
I only consider murder wrong because I consider people dying to be bad
 
languages compete among themselves no? if so, what's the issue?
 
in theory
 
11:39 PM
great, so we can all agree this discussion is a pointless waste of time? :P
 
But we still compare them against each other, and we still have leaderboards, and we still dislike things like metagolfscript
 
@cairdcoinheringaahing Nevermind, I died :?
 
@UnrelatedString i think i did address that
 
@rak1507 No
 
like, when was the last time answers to challenges were actually accepted? no one does it anymore because the implied competition is always "what is the lowest you can golf this challenge in this language"
not what's the lowest byte count you can get to in any language
 
11:39 PM
@RedwolfPrograms if you dislike something, downvote it
 
> Although officially an answer which uses flags will not compete with non-flag answers, I doubt anyone who golfs on CGCC would deny that they compare their answers to other languages of a similar golfiness, or that they have some sort of classification of languages' golfiness in their minds. Flags are cheating, if not officially. We still heavily downvote MetaGolfScript answers, despite them also not being cheating under these rules.
 
if you think it goes against the rules, or it should, make new rules
otherwise, don't do anything
 
@RedwolfPrograms then downvote it?
 
I have no idea what the point of this conversation is, what will it achieve? precisely nothing
 
@rak1507 Well if we want to make new rules or discuss flags being bad, that involves discussing it
 
11:40 PM
well it doesn't seem like anyone's discussing making new rules, they're only discussing flags being bad
 
i have literally asked for flags to be counted as bytes and people said no
so /shrug
 
I don't think flags should be counted
 
@rak1507 It achieves people...talking? We want to discuss something we disagree about, if you don't care then ignore it
@cairdcoinheringaahing Same
 
14
Q: The knight's next tour

wizzwizz4We've all heard of the Knight's Tour puzzle: find a route for a knight that passes through all the squares on a chess board. But let's be honest, it's a little bit boring. So, let's give the knight a bit of a challenge. Task Write a program that takes the knight through all the squares on an arbi...

 
@RedwolfPrograms then wtf are you arguing for
 
11:41 PM
Flags not being considered an acceptable thing
 
"vyxal has flags, which I dont like, but they shouldnt be counted as bytes"
2
 
even if you implement some kind of opt-in flag scoring that just makes things weirder
 
I think that if you dislike flags, you are free to do so, and I suggest you vote accordingly. Otherwise, you can live with them and the current rules
 
I'm saying people should stop using and accepting abusing flags
 
@RedwolfPrograms fine, downvote vyxal answers then
@cairdcoinheringaahing yes, exactly this
 
11:42 PM
@RedwolfPrograms but why? its a lower bytecount
 
you can't complain about flags and then say the current situation is completely fine, pick one
 
thats all that matters in the end
 
@Underslash Yes, and it's cheating.
@Underslash No it is not.
 
@RedwolfPrograms then what matters? elegance? creativity?
 
@RedwolfPrograms so vyxal using flags = cheating, other languages using flags = fine?
 
11:42 PM
Oh, you're f*ing kidding me. The portal room was behind the door I was about to open before a creeper nuked me
 
@Underslash The actual byte count of the code, not the byte count minus whatever the flags hide away via cheating
 
@cairdcoinheringaahing feelsbad
 
@rak1507 No
It has notihng to do with the language
 
@RedwolfPrograms so all flags are bad?
 
11:43 PM
It has to do with the flag
 
so you want no flags?
 
it's the language's flags and that the language was designed with those flags more so
 
is ruby's -ne flags cheating?
or -a? it does a lot of work for you!
 
@cairdcoinheringaahing ಠ_ಠ It gets worse: the tunnel I dug straight down to get to the stronghold, if I had been one block to the side, I would've dug into a cave which lead directly to the portal room
 
lets have a thought experiment then, if we had a program with very creative and intricate golfing, but it "abused" a flag to shave off a byte, would you downvote? was the golfing not the more significant aspect? and why not just imagine the code with that extra byte and then be satisfied?
 
11:45 PM
It sounds like my points are being completely ignored, so I'll go ahead and stop. Please just read this
@Underslash No, I want no flag abuse
 
I'm going to just not play Minecraft for the next few days to let my anger subside
 
@RedwolfPrograms I've gotten the gist of it, you say "If you aren't gaining anything by using flags, then why are you using them?" and the answer to that is: "save bytes"
 
@rak1507 I already discussed what flags I consider cheating, and those are the ones that offload actual program behavior, rather than aspects of the interpreter, to flags
@Underslash Not at all what I'm saying
 
@RedwolfPrograms seems pretty arbitrary
if you don't like flag answers, downvote them
easy
 
11:46 PM
@rak1507 agreed
 
@Underslash the problem is that that dilemma can occur in the first place
 
@rak1507 Can you stop with that
 
I don't like flag answers either
@RedwolfPrograms no :)
 
Can you please stop dismissing my points like that
You're making a strawman out of this entire conversation
 
if you don't like an answer, downvote it
 
11:47 PM
I do
 
great! so what's the problem
 
This room was placed in timeout for 1 minute; Y'all need to chill
 
(Can someone let me know when the timeout ends, I can't see the timer as an RO)
 
All of y'all , go get a glass of water and have a drink and a pause. It's flags for crying out loud, we don't need this level of arguments
 
i really like how the timeout timer looks
like that's actually really pleasant to look at lol
 
11:48 PM
It is quite cool :P
I think that flags is a topic worth discussing, and I don't want to shut that down. However, this has escalated a bit too much at the moment, so we'll pause the discussion for today and y'all can come back to it later when things are slightly calmer
 
fine by me
 
but yeah so honestly my position is that nothing should be done about the current flag situation but as a community we should understand that we should avoid more of it
2
 
onto a different topic
 
(Or you can yell at each other in a different room, I don't mind that)
 
yeah good idea
 
11:51 PM
I support radical pineapple on pizza :P
 
have you guys heard about this minecraft server "diamondfire"?
 
@Underslash Please tell me its just a dude who burns every diamond they find?
 
its like a plot-based server, but you can actually code in it
 
every time i see that picture of pizza made on a giant piece of pineapple i get hungry
 
11:51 PM
CMC: Given non-decreasing list of strictly positive integers, return the most frequently occurring integer, an how many times it occurs.
 
5 bytes I think in Jelly
But I bet there's a trick about the "non-decreasing" I'm missing
 
i'm thinking something with like
group runs, transpose
 
(Two unique elements will never occur equally many times.)
 
then like take length and last element
but that would be like 6 bytes in jelly so
:\
 
11:53 PM
I was thinking mode-print-(count with @)
Or pair-count-last_two_as_dyad-mode
 
is there a sort by length in jelly?
 
you can literally sort by length but there's no builtin for it
 
Þ is sort-by, so is sort-by length
 
but i was thinking about that server, since the language in it is turing complete, would it be fair game to submit it for challenges?
id post a screenshot but i cant be bothered to
 
I think so, assuming you can provide some way of replicating it, and a way of counting the bytes
@cairdcoinheringaahing Nope, that doesn't work :/
 
11:56 PM
is there a way to post an image from clipboard?
 
so each one of those two block chunks that start with a chest represent a command
and you can have functions, loops, threads etc
 
i forget how we've scored vanilla minecraft redstone submissions in the past
 
the only problem with counting is that there are more than 255 commands
 
but there is precedent for at least trying lol
 
11:59 PM
Now that structure blocks exist, you can count by size of a structure save file
 

« first day (3838 days earlier)      last day (997 days later) »