« first day (4055 days earlier)      last day (794 days later) » 

12:01 PM
@lyxal Berdly and all penguins in general are the only exceptions
 
But I haven't done much with APL, since I just got it back up. I've had other langs on though, and I was really impressed by how fun it was. I've downloaded every iOS repl/iVim/terminals/esolang interpreters I could find and not a single one has ever been fun, or worked well.
But for the phone, having the output to the side rather than below works quite nicely.
 
holy crap that's earlier than Python
that's earlier than C, even
 
@SegFaultPlus4 Way. Contemporary with Fortran and Algol.
 
@Adám i feel like a noob
 
There's nothing wrong with that
 
12:09 PM
@Adám I remembered what I was going to do! I was gonna make a custom keyboard that looks exactly the same, but has an extra backtick key right next to asdfgh et al. So, with your keyboard extension, the mobile keyboard would look the same, but you would be two taps from an APL character.
Which would allow arbitrary input for all unicode esolangs that you have one of those for, just as easily.
 
@AviFS Ah, clever.
 
And to get away from changing the keyboard, I can just add a little backtick button that floats on the lower left corner of the mobile interface.
So as you're typing, you can just tap it with your thumb right above the keyboard.
And a button in the corner would be totally unobtrusive.
But, it could be fun to add J for mobile reasons.
 
@lyxal am I a meme now?
 
Yes
good job you are haha funny by nature
 
Although, I'd expect that to actually be more work once this backtick bit is set up. Because you need lots of periods, colons, carats, and other punctuation/mathematical symbols which mean you have to constantly tap through the different layers of the mobile keyboard.
 
12:14 PM
Now I am become funny, the maker of laughs
 
Whereas once APL is set up, you get everything for free on the top layer, with only one additional keypress, and without having to constantly toggle through the keyboard layouts.
 
user image
4
 
pxeger face reveal
 
got none last time I posted the link in here
for some reason someone downvoted
 
@pxeger we need to make the rickroll v2
 
12:34 PM
@ophact did you know that the pakidge has been opened
 
and what's in it then?
 
11 hours ago, by Ginger Industries
2 hours ago, by Ginger Industries
26 mins ago, by Ginger Industries
user image
that's the assembled version
 
How is that related to food like you said it was before
 
 
i made a new room for no reason
 
12:38 PM
I present to you a leaked picture of the insides of Ginger Industries
as you can see, this is where the ginger is transported
 
yesterday, by Ginger Industries
Feb 3 at 23:32, by lyxal
@GingerIndustries Dang bro don't doxx me like that
 
@GingerIndustries where's the industry here
 
0
A: Sandbox for Proposed Challenges

DingusSort musical pitches code-golf array music Given an unordered list of musical pitches, write the shortest program/function (scored in bytes) to sort the list from lowest pitch to highest. Pitches will be given in scientific pitch notation, consisting of a tone class followed by an octave number. ...

 
@GingerIndustries had to be done
can't keep letting your shipment of vegetables go unnoticed
illegal vegetal shipments are a no no
very bad
0/10 don't illegally ship vegetal around world
smh go get registered for legal vegetal shipping at the department of vegetal transport
and if you say or do anything otherwise, you're unfunny
 
1:03 PM
If I'm with you, does that mean I'm funny?
 
Yes
Probably
 
hmm
how probable?
 
At least yes%
Maybe more
I don't really know
 
*opens random number generator*
 
@lyxal I am registered for that
I have a license to ship vegetal
 
1:08 PM
May I see it?
 
Hmmmm
 
very hmmm
 
Upon further scrutiny I deem the licence acceptable
Very good
 
@lyxal no not yet!
 
1:11 PM
nice
@mathcat yes very yet
 
@mathcat look at the bottom right
It clearly states that the holder is allowed to vegetal ship
 
oh
 
At least I think that's how licence authentication is supposed to work
 
gnib gnab moob
 
right, that looks okay
 
1:12 PM
@mathcat now you have me second guessing myself
What do you think of its validity?
 
that was an agreement from mathcat
 
CMP: In which order would would spell out an initalism for the four cardinal directions, e.g SNWE or NEWS, etc?
 
all is well
@Adám nesw
 
let me check the ratio
 
it's 1024x2048
 
1:13 PM
@Adám NESW
Start at North and enumerate clockwise
 
@GingerIndustries hmmm
 
@mathcat What's your verdict?
 
I'll have to do a last check
 
12 hours ago, by Ginger Industries
user image
That's it running
look at the two images side by side
that should give you a hint
 
@mathcat righto then. I'll leave the final decision up to you
 
1:20 PM
I have great news
PIL's img.verify doesn't raise an Error~
so you're qualified!
 
@GingerIndustries looks like everything is hunky dory
Resume vegetal shipment as usual
 
good
*presses vegetal button*
 
chrm chrm
you know there are taxes, right?
and err it's 50% now.
 
1:37 PM
@GingerIndustries it looks like a transformer
oh an electromagnet
am i right?
 
@PyGamer0 nopa
look at the off and on photos side by side
 
it looks like that
 
@PyGamer0 there is a difference
 
@mathcat can't believe you decreased the tax rate from 50.1%
How are we going to make a profit from taxes now?!
 
@mathcat 50,5%*
mistake
 
1:40 PM
Oh okay
Good
 
@lyxal you're right, it might need an increase again
 
I agree
 
we invest 99% of the taxes for roads, internet, Minecraft servers and stuff
 
Will you be fine to manage the economy while I sleep?
 
I'll try to increase it by 1.5%
for today
 
1:44 PM
Okay good
 
o/
 
I trust you won't plunge TNB into a recession while I'm gone
o/
 
\o
Helloellolloloo Worldorldrldldd, Dynalist, 6 bytes: wwp⋖;;
 
wth how
Explain yourself!
 
actually that's wrong one sec
7 bytes: wwxCp;;
 
1:53 PM
4 mins ago, by mathcat
Explain yourself!
 
w Walk (over implicit space-split input)
  w Walk (over each character)
    x Split string starting at
    C Number of iterations so far
    p Print
  ;
;
 
nice
 
of course it doesn't work because Dynalist doesn't have a working interpreter yet
but if it did it would work
and here's an Etch solution: for x in:list:get;;:{count y to:len x;{:out x[y:]}}
 
2:14 PM
and here's an Alephabet solution: SisjSdFrNAFrNBVrNCdjd
 
Alephabet?
was dat?
 
@mathcat a hypothetical lang that only uses a-zA-Z
I can't be bothered to implement it
but if someone else wants to I can give you the specs
 
ah
 
@GingerIndustries i might just try it
 
2:28 PM
@AviFS Jeez at least run it in a container!
That's terrifying
 
3:05 PM
Is this even spam?
I butterize yet I do not know why
Oh frick my laptop wasn't charging all night
I've got two hours left :|
 
3:23 PM
Announcement: AviFS and I have managed to set up a patch that has RTO working again. We're going to start adding lots of languages now. As the patch may add some security issues, details won't be published on what it consists of.
@AviFS I have everything moved over to the droplet. RTO is working! :D
And Java's not broken anymore:
 
nice
 
nice
link?
 
python 2 or 3?
 
@RadvylfPrograms nice
Are you planning to add a dark mode?
liKe TIO?
 
3:34 PM
@SegFaultPlus4 Why do you want bakery access?
 
i requested talk permission in the nineteenth bakery
 
why lol
 
If you want to post junk, please do so in

Sandbox

Where you can play with chat features (except flagging) and ch...
 
@PyGamer0 Yes
This is temporary UI though
For debugging/demo purposes
 
@Adám yeah i keep forgetting that that exists
 
3:36 PM
Currently getting the rust compilation stuff set up, then I'll add Haskell, Jelly, APL, and maybe 90 more languages after that :p
 
@RadvylfPrograms I like it.
 
3:50 PM
@RadvylfPrograms AYYYYYYYYYY
Time to go back to work on that UI
 
 
1 hour later…
5:01 PM
Presenting 3 new operators for Etch: <>, ><, and >|<
 
@emanresuA i was on the verge of saying "i was hoping someone else would write a cleaner solution than mine" until i remembered that my solution is the message hidden in the suspicious rock formation
 
Nobody ever tried to figure mine out so I never revealed the answer
 
5:18 PM
oh yeah didn't you think you had mine mostly figured out pretty quickly
 
I did?
huh
 
someone did
thought it was you
 
¯\_(ಠ_ಠ)_/¯
 
Dec 17, 2021 at 21:54, by Ginger Industries
@UnrelatedString I've figure out the system you used to steganify the images, but I'm not sure how to write an algoithm to undo it
 
oh yea
guess I just did smth else
 
5:27 PM
i am interested in if you can remember what you thought it was
since it should be just as easy to decode as to encode
 
I noticed that every few pixels were switched
 
but I have no idea how to detect which
Did you write a decoder yourself?
 
you're getting there ;)
yes
 
Oh, you needed the original to decode it?
:|
 
5:30 PM
the program encoded as the secret message in the easier one is both an encoder and a decoder
@RadvylfPrograms no ;)
 
I'm worried I made mine too tricky
 
I figured out how to extract the right amount of data from yours, but never made it past that
 
there are small arbitrary numbers in the first version that i am worried might be borderline for the no keys rule which is why i posted a version without them afterwards
 
Holy heck does GHC use a lot of memory
Okay, Haskell and Jelly have been added
Haskell's slow and it might OOM on you
 
5:47 PM
out of mana
 
Oops, I made a mistake when implementing compiled languages so they vomit warnings all over the place, but they work fine so meh
 
6:10 PM
@RadvylfPrograms warning vomit go bleugh
 
Does a program in the language's REPL count as a full program? i.e. in Java System.out.println() would error, but in JShell (Java's REPL) it is acceptable
 
@RadvylfPrograms RTO-mockup has decided that Haskell and Jelly do not exist
 
@Seggan No
@GingerIndustries well unless you add them how would it know about them
 
@RadvylfPrograms I did add them
it gives the "invalid lang config" error when I run them
also:
YELLOW SUS
GREEN SUS
BROWN SUS
PURPLE SUS
WHITE SUS
SUS SUS SUS SUS SUS SUS SUS SUS
SUS SUS SUS SUS SUS SUS SUS SUS
SUS SUS SUS SUS SUS SUS SUS SUS
SUS SUS SUS SUS SUS SUS SUS SUS
SUS SUS SUS SUS SUS SUS SUS SUS SUS
SUS SUS SUS SUS SUS SUS
BLUE SUS
WHO?
ORANGE SUS SUS SUS SUS
RED SUS SUS SUS SUS SUS SUS SUS SUS
BLUE SUS
PINK SUS
BLUE SUS
WHERE?
PURPLE SUS
WHO?
GREEN SUS
WHERE?
 
6:23 PM
truth machine in Among Us
 
It's hardly truth if red's not sus
 
Falseth machine
language that's just SUS over and over again
 
@GingerIndustries what do they do
 
@RadvylfPrograms <> is reverse, and >< and >|< remove duplicate characters
example:
 
Uh...seems like methods or functions would be a lot more readable
 
6:32 PM
[1, 2, 3]<> -> [3, 2, 1]
[1, 3, 2, 3]>< -> [1, 3, 2]
[1, 3, 2, 3]>|< -> [1, 2, 3]
@RadvylfPrograms you're probably right
but I think that <> at least looks cool
 
Those seem oddly specific for individual operators
 
¯\_(ಠ_ಠ)_/¯
 
<> would make more sense as a swap operator
>< even more so
 
what would that do
 
E.g., x >< y swaps x and y
 
6:35 PM
hm
that is much better idea
i am stupid
 
Maybe <> can be a comparison operator
2 <> 3 is -1, 2 <> 2 is 0, and 8 <> -4 is 1
 
Similarly "abc" <> "abd" would be -1
And [1, 2, 3] <> [1, 2, 3] would be 0
 
I like these ideas
I will go implement them
 
Use <=> for consistency
Akso, you could just allow destructuring assignment
 
6:42 PM
@RadvylfPrograms what exactly does this do? I need a formal spec
 
@GingerIndustries a <> b gives -1 if a < b; 1 if a > b; and 0 if a == b
 
@GingerIndustries For numbers: x < y is -1, x == y is 0, x > y is 1. For characters, do that for the char values. For strings and arrays, go item/char by item/char, and for the first pair not equal, return the comparison between them
If one is longer, it's considered bigger
 
what should I call this
 
So "abc" < "abd", "abc" < "abcd"
I'd just call it "compare"
 
6:45 PM
PHP has this as the "spaceship operator"
<=>
also Perl, Ruby, ...?
 
In other words, call it anything but that. If PHP does it, you should not.
Same with Perl quite often
 
> If PHP does it, you should not.
PHP spells most words correctly
 
I shall call it the pointy operator
 
duz thaht meen Ih shudnt?
 
@GingerIndustries The urchin operator
 
6:47 PM
(IMO this operator is unnecessary and should just be a builtin function)
 
@RadvylfPrograms That's a good idea
actually, the porcupine operator
 
Call >|< the scratching post operator
 
or the lemon operator
actually that would be >~<
 
@UnrelatedString You encoded your program in the result? That's evil-genius level.
@pxeger ninja'd
 
Do y'all want to see the solution to my stegano cop?
 
6:52 PM
Yeah :)
 
So, if we look at the llama with wheels:
You can see this grid pattern
Now, the dots show you that it's a grid of 8×8 tiles
 
Which channel is this in?
 
Red, LSB
Now, only some of the tiles are meaningful
This is based on the parity of them. If you take the sum of the bits, the meaningful ones are even
 
@RadvylfPrograms yes
 
6:56 PM
That's ingenious
And all it required was changing one in 64 bits
 
Now if you look at a meaningful tile in detail, you can see some symmetry
 
^ I got stuck here
 
The top two rows are just meaningless and asymmetrical
The two under that consist of an 8-bit value, and a mirrored copy
Under that, you have a 16-bit value, and its mirrored copy
The 8-bit value is an ASCII one, and the 16-bit one is a pointer
if you treat the meaningful tiles as a linked list, you get the string
In this case, you get
> Fun fact: The practice of designing a cryptographic algorithm which itself uses cryptography to allow the designer of the algorithm to read any message is known as "kleptography"
 
So, sorta like a linked list? That's ingenious
I had that idea about when the challenge was posted but I never got around to doing anything
My idea was that with a 255x255 image, red was x, blue was y, and green was ascii.
I gave up on that though, because it required me to hand-design it around the pixels.
 
Successfully retrieved laptop charger
 
7:11 PM
nice
 
Me when 6 hour battery life so always bringing charger
 
All it took was texting my mom to bring it, waiting two hours for her to wake up, spending 20m trying to describe which charger it was so she'd bring the right one, waiting an hour for her to bring it, faking a hall pass so I could get into the front office, getting the charger, figuring out how to actually leave the front office, which due to security reasons isn't easy, then tracking down a teacher and showing them my (fake) hall pass so they'd unlock the doors to the science wing
 
Mission impossible music begins playing
Nice
 
ssssssssyussssyussusssusssusUUUUSYususuSuusyUYUSYuuouSSSosssssssoosssouuoUSoUosssoSSSSSSoSSSSSSSSouusousso
 
7:14 PM
\o
 
become the loopus
 is imposter sus?
 when the imposter is sus 😳:
  eject "Sus"
  say loopus
 among drip
  eject "Safe"
  say loopus
> Become the loopus
 
What is the loopus
Google is being a sussy baka
And it won't tell me which is sus
 
guess what
 
7:23 PM
there is, as of this moment, no page on esolangs.org titled Amogus
we could make a sus lang
 
Fix that
 
to fix it we must make the sussiest language of all time
 
I'm working on a communism-based esolang, based on that ML = Marxist-Leninist joke someone made a while back
 
not sus, just communism
 
But I suppose I can switch from communism to impostorism
 
7:24 PM
@GingerIndustries r/brandnewsentence
hmm
commands needed for Amogus
I'm going to try to implement it in Etch
 
For edit suggestions that golf your answer, do you reject and do same edit? That seems quite weird
 
No, you just reject
You can leave a comment if you want
But only the answer author should change the submission's code
If you're the answer author though, you can approve the suggested edit
 
trying to figure out Amogus
the only variables are colors
I need a way to assign variables
I had <color> IS <value> but I want IS to be used for comparison
 
7:41 PM
Why not make a ? at the end of the sentence make it comparison, and it's assignment otherwise
RED IS SUS vs. RED IS SUS?
 
sy gust
what about if/else?
current syntax:
 
@GingerIndustries when the impostor is sus will work for that
 
@RadvylfPrograms what is impostor then?
 
red is impostor would set the impostor
 
7:43 PM
So you can check if red is sus? or red is not sus?
 
@RadvylfPrograms so ifs only work if the target is the impostor?
what about else?
 
when the impostor is not sus
Having a dedicated if/else structure is way too traditional
 
I was going to use when for while loops
preferably we would use when red is sus
I don't want to set the impostor a bunch
 
Actually not o/
 
\O
truth machine:
 
7:50 PM
@RadvylfPrograms while the imposter is not sus?
 
RED IS WHO?
WHEN RED IS 1
WHILE SUS
EJECT 1
VOTE OFF
WHEN RED IS NOT 1
EJECT 0
VOTE OFF
 
what's your solution?
 
I mean, this is just suscript
But uppercase
 
@RadvylfPrograms ¯\_(ಠ_ಠ)_/¯
 

« first day (4055 days earlier)      last day (794 days later) »