Conversation started May 26, 2021 at 0:13.
May 26, 2021 00:13
wanna see something actually cursed then?
no thanks, I have a mirror if I wanted to
too late
Finally, some real cursed code! You made my day
@hyper-neutrino What have you been cursed with? Nerdiness? :P
Is that part of the Vyxal interpreter converted to a Scratch-like format?
@qwr I did; I believe Robin Ryder also posted a tweet to the now-defunct R chatroom saying that using ` would finally resolve the scan()` vs function() problem where scan() is usually shorter but just doesn't feel "right".
May 26, 2021 00:18
@AaronMiller no
that's from a recent assignment
university assignment btw
first-year
it's bix xoring in an app development program called Thunkable
@qwr R is also an incredibly frustrating language to golf in because the vectorization is inconsistent and there are so many weird edge cases with the builtins.
@lyxal Oh cool. I decided not to go to college. Instead I got a job like the bum I am.
my main excuse for doing university is so that I can get better at code golf
9
obv it's helpful for other long term things
but code golf is my main focus lol
Lol. Priorities, right?
May 26, 2021 00:21
@AaronMiller exactly!
Well not ninja'd becaise wifi saved me
@lyxal ignoring the actual code, that is definitely one of the uglier scratchoids i've seen
@lyxal In the about on your chat profile, shouldn’t it be "Through the coding and golf we carry on," instead of "the golf"?
those tab things on expression blocks are also :/
May 26, 2021 00:29
That is truly cursed
the huge quotes are in a totally different style from everything else
It's like they don't snap together and you just have to try to get them to line up lol
@UnrelatedString Oh god, my eyes...
those settings help buttons are also kind of out of place feeling
and wait why are there two different colors of string literal
May 26, 2021 00:31
Strings come in different colors, duh
are the light pink ones actually some kind of atom type
Is...is the darker one for numbers for something?
Why are there quotes around the variable names
This is deeply concerning
the light pink ones are all used to name variables but there's no way they can't also be used for something else because then why wouldn't they just be variables
i feel like there are also way too many dropdowns
and with: is a very weird way to talk about passing arguments
I think that's an okay way to do it
Scratch doesn't even have functions that take arguments iirc
May 26, 2021 00:36
with can mean too many things
yeah scratch is kinda fucked that way
this ain't scratch
from the name of "thunkable" i'm assuming this is some kind of kinda lazy kinda functional dealio
it's for app development
what you're seeing works on Android
If this is such a complicated app, why not just write real code? This has to be really painful
Or did you choose to use thunkable yourself?
We all had to use thunkable
Presumably to "get used to the fact that you might not always have the best tools"
now seems a good time to point that this is a different course to the one where I use java
May 26, 2021 00:38
wait if you're assigning to global variables in like most of your functions then where does the thunking come in
Usually not having the best tools means the best editor you have is notepad, not that you have to drag and drop stuff
they previously used MIT app inventor
or you have some legacy code
@UnrelatedString That's the sound your head makes when it makes contact with your desk after you try out thunkable
@user i see
May 26, 2021 00:39
they only switched to thunkable like this year or last year
dw I tried to make it less cursed by trying to piggyback off data:text/html urls laced with javascript inside web viewers and api calls
actually typing that out makes it sound more cursed
/claps even though I have no idea what that means
e.g. data:text/html,<script>var%20pattern%20=%20/\d+/g;%20window.location.replace("data:text,"%20+%20"10".match(pattern))</script>
May 26, 2021 00:42
That looks more cursed
@user put this into your url bar: data:text/html,%3Ch1%3EHello,%20User%3C/h1%3E
looked at thunkable's website and did not find why it's called that but did find that this isn't something they are marketing as an education tool this is legitimately something they are trying to sell as make a killer app with No Code™️
@lyxal What's that? <h1>Hello, user</h1>?
correct
it renders the HTML
That's some big brain stuff
May 26, 2021 00:43
I don't get why people are scared to show children real code. Scratch is fine I guess, but all these knock-offs are awful.
@UnrelatedString lol why would you want to make an app with no code
And using them in a university level class...
because code is big scary
Having to work around all this stuff is just painful
my point is that I was desperate enough to try and use javascript for doing things instead of drag-and-drop
May 26, 2021 00:43
I once made a whole text editor in data:text/html
@RedwolfPrograms first year, and the class is "introduction to professional engineering"
it was painful
my favorite professional engineering tool, thunkable
@RedwolfPrograms idk about other people, but I was actually scared of JS and only started learning it because it turned out Scratch was bad at math and stuff
@UnrelatedString you'll like what the project brief was even more
May 26, 2021 00:44
I use Thunkable every day, as a professional engineer. When I walk in to the office, everyone comments about how professional my code is.
I regarded it as this really, really complex language that only professionals used
hiring full stack app developers must have at least a phd and 10 years of experience in thunkable (minimum wage ofc)
@lyxal More cursedness?
@user "visitor-employee management for our government's defense force"
> The Defence Science and Technology Group (DST) has approached you to assist with
managing their workforce and visitors. They are part of the Australian Department of Defence
dedicated to providing science and technology support for Australia’s defence and national
security needs.
@user i think js was the first text programming language i started learning and i am still scared of it
May 26, 2021 00:45
I use Thunkable + PHP + Coffeescript as my web stack
look the point of the course is more teaching engineering practices and report writing
the actual project is inconsequential
throw fortran in for performance
one of the people in our group made a group messaging system using thunkable
I use Thunkable to dynamically generate PHP that dynamically generates Coffeescript, which dynamically generates the site
I managed to use SQL as a transpilation target to convert NPM's leftpad
@RedwolfPrograms mock thunkable all you want, but it has JSON built-ins
May 26, 2021 00:48
you need to use autohotkey to generate the thunkable
No, I just type really fast
@user if it was up to me, I'd use Android Studio. App dev in AS is way less painful than app dev in Thunkable
which uses more ram
android studio, or thunkable on chrome
honestly idk
i don't remember
java is bad, but thunkable is way worse
oh yeah seriously what are the pink strings
are they atoms or what
May 26, 2021 00:50
at least with java you can tell where the errors are
JSON built-ins are cursed for any language which doesn't have JSON-like syntax
@UnrelatedString yeah
they are atoms
was that yeah to the atoms
okay
good
Why...variable...names...in...quotes
May 26, 2021 00:52
in quotes makes sense, but they should be single instead of double
I guess Android Studio + Java is still king for android app dev, unless you're gonna make a full game using Unity (or another full-fledged game engine)
wait what so you can also treat atoms directly like strings
that's not very atomy then
@UnrelatedString not really
you can't go putting the pink strings into the "set app variable [...] to ()"
because that breaks it
i mean the light pink strings
the light pink strings are default fields
May 26, 2021 00:54
the light pink strings are the atoms and the reddish dark pink are strings
other way around
"default fields"
are a data type?
hang on
let me just get a screenshot of what i mean
so the ones you use as variable names can be treated as strings, but the ones you don't use as variable names are also strings
those are equivalent
those are not equivalent
May 26, 2021 00:57
i assumed as much
why is there a third shade of pink
is this just java but scratch and ugly
@NewPosts Hey!
so why do the dark pink string literals exist
May 26, 2021 00:59
alternatively, why are the light pink string literals strings at all
 
Conversation ended May 26, 2021 at 0:59.