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

12:01
@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
@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
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.
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
@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
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
13:03
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
13:08
May I see it?
Hmmmm
very hmmm
Upon further scrutiny I deem the licence acceptable
Very good
@lyxal no not yet!
13:11
nice
@mathcat yes very yet
@mathcat look at the bottom right
It clearly states that the holder is allowed to vegetal ship
At least I think that's how licence authentication is supposed to work
gnib gnab moob
right, that looks okay
13:12
@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
13:13
@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
13:20
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.
13:37
@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
13:40
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
13:44
Okay good
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;;
13:53
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:]}}
14:14
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
@GingerIndustries i might just try it
14:28
@AviFS Jeez at least run it in a container!
That's terrifying
15:05
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 :|
15:23
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?
15:34
@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
15:36
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.
15:50
@RadvylfPrograms AYYYYYYYYYY
Time to go back to work on that UI
 
1 hour later…
17:01
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
17:18
oh yeah didn't you think you had mine mostly figured out pretty quickly
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
17:27
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?
:|
17:30
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
17:47
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
18:10
@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?
18:23
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
18:32
[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
18:35
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
18:42
@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"
18:45
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
18:47
(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?
18:52
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
18:56
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
19:11
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
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
19:23
there is, as of this moment, no page on esolangs.org titled Amogus
we could make a sus lang
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
19:24
@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
19:41
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
19:43
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:
19:50
@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 (1085 days later) »