« first day (3787 days earlier)      last day (1049 days later) » 

11:00 AM
I have only one point of consideration that might be an issue: are you going to keep Jyxal constantly updated with the official master branch?
 
Probably
 
Glhf
 
Yes
Glhf?
 
Good luck have fun
There's been weeks where there's been several commits a day
 
Can you GPT-3 this conversation
 
11:02 AM
in The Edge of Propinquity, Jun 7 at 7:14, by lyxal
b) transcript requests must be in the format of name: message
 
@lyxal Aah, but you have to do all the hard work debugging/updating and I can just port your code
@lyxal Didn't redwolf have something to do that?
 
@Ausername yes
But I'm on mobile rn
 
If you can find the message with that
Nvm found it
 
console.log([...document.querySelectorAll(".message")].map(c => c.parentNode.parentNode.querySelector(".signature img").title + ": " + c.textContent.trim()).join("\n"));
 
I just looked up 'console.log'
Coming in a momento
 
11:05 AM
Man, gpt fanon redwolf is very different from canon redwolf
 
CMC: TNB fan fiction
 
Just ask GPT-3, it's much better at writing
than me at least
 
gist.github.com/Lyxal/bd6faff9113ed32b53491a5aa8e3566d (disclaimer: ai text, not representative of irl, don't ask who Joe is, that kinda stuff)
 
You really like telling me I'm noot aware of the format'
It's kinda weird that Wasif came in as soon as GPT-3 mentioned them.
 
11:12 AM
hope there was a section for TNB in fanfiction.net
 
> A username: I'm porting it to Jython
 
@Ausername i am not any AI
 
Well, if Vyxal > Jyxal, then Python > Jython :p
@Wasif Ik.
 
there already exists jython
Java + Python
 
Jyxal = Javascript + Vyxal
 
11:14 AM
@Ausername get aware of the format then
 
What is the format?
I know it's not YAML
Where did YAML even come in?
 
It doesn't matter what it is, you just need to be aware of it
 
btw how much time it took to make Vyxal?
 
2 hours ago, by pxeger
@hyper-neutrino for my unreleased golfing language, I take YAML input and output as YAML. It's pretty intuitive most of the time
@Wasif half a year maybe?
Maybe a bit longer
 
oh no
so long time
I wonder how much time anaconda will take
a lot more than Vyxal at my current speed
 
11:17 AM
I released v1.0.0 on the 19th of January
So roughly 9 months
 
this year?
 
Yep
 
when was v2 released
 
April 6
This year
I pin each version release
 
nice
 
11:20 AM
@Wasif if there's any creative writers here, we can make TNB fanfic real
 
Jyxal might end up with some unexpected behaviour - the complier allows multiple conditions in while loops
 
@Ausername juicy
Which one does it check?
 
All of them.
 
@Ausername how is that possible
 
0
Q: Is it a valid Parker Square

math5 Years ago, this happend, and then it became sort of a meme. Challenge The Challenge today is, to check if a "magic square" is a valid parker square. What is a Real Magic square? All the numbers must be natural or sometimes 0 The sum of rows, columns and diagonals must be same. There must be no...

 
11:22 AM
For every | in the while loop, at that point, it pops the stack and continues if it's truthy.
 
an effective tool to reduce TNB activity is posting a new challenge
 
That challenge is confusing, I'me getting back to work.
The nice thing about JS is that it only takes a few seconds to crash on an infinite loop.
 
11:37 AM
@Ausername lol
why it was accepted
 
Idk
 
You ninja'd me
I was just going to Vyxal it
 
Teehee
 
but why did you suddenly stopped posting deadfish~es?
 
I got bored
Also other users were starting to complain about the frontpage
@lyxal Why was it accepted?
 
11:53 AM
@Ausername idk why, but the reason is presumably understandable
 
not even remotely understandable
pls explain why it was accepted if y'kniw
 
If I knew, I wouldn't be asking'
 
I said idk why
 
@Ausername i am asking lyxal
@lyxal then why are you saying understandable
 
i said it's presumably understandable
 
11:55 AM
BTW can I have two upvotes and three downvotes?
 
yes you can
 
I'm just jealous of Wasif's 7777
 
@Ausername you'll reach soon
but people pls don't stop upvoting my good answers
 
you're way ahead of me now
I'm only on 4428
 
@rak1507 you could answer more questions
 
11:58 AM
probably doesn't help that I've not actually answered any questions in about two months
 
You last answered back in April
 
that does seem like a good idea lol
 
12:20 PM
Jyxal is now turing-complete, I think.
Now to implement the real frick: lists.
 
12:31 PM
Two accepts later, and look at my rep!
I will be so mad if anyone breaks this
 
got'em
@Ausername ;p
 
Someone upvoted :(
 
bad luck
 
@math had 1111 before their most recent challenge
 
I want to radix sort an array of doubles in C. Can they be converted to 64 bit ints and back afterwards?
 
12:48 PM
@Anush you can use the ieee representation and convert back maybe?
 
Lists weren't as much of a frick as I thought they would be :p
 
@Razetime great. Do you know how to do it?
 
iee floating point repr should be easily found online
you can direct sort that repr and get a correct result
I haven't done radix before
 
1:21 PM
@pxeger +1 for using YAML
 
nice github username lol
 
Jun 4 at 23:30, by Redwolf Programs
> Bubbler: @hyper-neutrino I used to have a huge crush on you. It was an unhealthy one, though.
@hyper-neutrino From Ash's ashes, this new language will emerge
I think I'll post this later today. Any last feedback?
 
ngn
2:02 PM
@Anush yes but negative doubles would come out in reverse order
 
@RedwolfPrograms heresy! How dare you write adequate documentation for a golfing language! (looking at you, literally every existing esolang)
 
2:35 PM
@pxeger Hey, my languages have adequate documentation. I just forget to write that documentation down :P
 
2:57 PM
@Anush double d = whatever; long long int l = *((long long int*) &d);
i know this should in theory work for floats if you do float f = whatever; int i = *((int*) &f)
because the first bit is the sign (1 is positive, 0 is negative) and therefore sort by that will work
the next eight bits (?) are the exponent (signed) and so sorting that should work too
and then the last 23 bits are the mantissa and it should be directly sortable too
however i'm not familiar with the representation of doubles, i just assume it will be similar
 
ok so gaia seems to be the only top level golfing alnguage with file input
and rebmu is the only one I know which has both file input and output
 
Pretty sure CJam can read from a file
 
to all the implementers out there pls add file i/o, it's free elo on the rankings
even two byte commands will beat out rebmu easily
 
@Razetime Orst has multiple file-related builtins
 
Orst is a golflang?
oh well
 
3:09 PM
@RedwolfPrograms it doesn't matter as long as it converts back to -6, so [-1, 0, 1, 0] would work
 
T is read-from, Ť is write-to and Ŧ is append-to
@Razetime Kinda :P
 
I've only seen one person use orst and that was lyxal
 
I think I've used it a couple of times
 
maybe stasoid has used it because stasoid knows how to use everything
 
@RedwolfPrograms use two's complement
with the minimal number of bits
 
3:22 PM
@hyper-neutrino that is surprising
@hyper-neutrino for floats it seems to be #define FLOAT_2_U(x) ((x)^(((~(x) >> 31)-1) | 0x80000000))
Which looks very different to your solution for doubles
 
@Anush what is x?
 
3:40 PM
@hyper-neutrino I consider I/O to be an "interpreter function" rather than a "language function", if that makes sense
 
agreed
 
Like the language doesn't care how it receives input, as long as it's valid data. The interpreter would be responsible for picking a format the user sees
 
That makes sense
 
Oh god I just remembered my first attempt to make a programming language
It was in 6th grade
The first thing I remember it having was windows-style file system literals
 
The "language" is a Python function that accepts the initial stack, which is just Python objects. The command-line interface does some implicit I/O
@RedwolfPrograms /^[A-Z]:\\.*/?
 
3:43 PM
Like C:\ would be a reference to the C drive, and C:\x.txt = "Hi!" would write Hi! to C:\x.txt
The windows-style isn't the bad part
The file system literals is
Let me see if I can find some planning documents for it
 
ngn
@Anush that could be written in a much simpler way
 
It's so cursed
Two words: Binary literals. Written with absolutely no distinction from decimal numbers.
 
yeah obviously
(...)
But for a 6th grader that looks pretty coherent
 
> Functions are either global or local
 
When did you learn to code?
 
3:49 PM
Started with JS in 4th grade
 
Isn't everything either global or local?
 
is nobody gonna mention the
var name = pig;
return name.substr(2, pig.length);
 
> rtfm - returns as an rtf file, formatted as markup (HTML5)
 
and the function is called pigParking??? wtf does that mean?
 
It's a reference to something vaguely minecraft related I think
 
3:51 PM
@ngn can you show how?
@hyper-neutrino the value you want to convert I think
 
@Anush I don't think you can do bit math on a float
 
@hyper-neutrino it's from stackoverflow.com/a/42304235/2287805
I find this all really confusing to be honest
 
> Cast a float to an unsigned int before using these macros.
okay, that makes more sense
 
@RedwolfPrograms You should delete this, it contains personal information. For example, I now know your name is Ryan, you're 59 years old and you are red and blue
 
lol
 
3:53 PM
It's true. I was 59 in 6th grade.
 
For this idiot, could you show what the complete C would be please?
 
And I had an unfortunate accident at a paint factory just days prior.
 
@hyper-neutrino ^^^
 
how do you know 59 is in years? It could be... uhhh... quarters
 
@pxeger gangsta rhyming slang?
 
3:55 PM
?
 
I'm not too sure, but you can directly force a float to be an int by doing *((int*) &f)
and then maybe run those macros on that ¯\_(ツ)_/¯
 
I will try it
I guess you need to cast it back too
 
Wow, this is a suprisingly well-designed language for someone who only knew JS and HTML at the time
 
@pxeger just a suggestion for how to interpret 59 :)
 
Some of my ideas were absolutely stupid, but still easily possible to implement
and they wouldn't be entirely awful, just mostly
 
3:57 PM
@Razetime Orst has beaten Jelly :P
 
ngn
@Anush see this line, i'll explain in a moment..
 
@cairdcoinheringaahing on my very own question lmao
ngn how good is K's file i/o
or atleast for your impl
 
I love that my Coding playlist ranges from EDM, to Carly Rae Jepsen and Avril Lavigne, to AC/DC :P
 
@ngn ok
 
If you don't code to Call Me Maybe, you're missing out :P
 
ngn
3:59 PM
static long long makeComparable(double d){
 long long v=*(long long)&d; //reinterpret the double's bits as a singed 64bit int
 return v^(unsigned long long)(v>>63)>>1; //if positive, keep as-is; else, flip all bits except the sign bit
}
 
[^^] CMQ music recommendations
 
ngn
@Anush ^^
 
@hyper-neutrino Call Me Maybe :P
 
@hyper-neutrino none. Deathly silence ftw
 
Or anything from Kiss or Emotion
 
(Freudian slip lol)
 
@pxeger Boo, original was better :P
 
@ngn so if you know they are all positive it looks simple!
 
I rarely listen to music, but when I do it's Bach's 'Cello Suites
 
I never listen to music while working
 
4:01 PM
@ngn could you show how to convert them back please?
 
@hyper-neutrino FantomenK - Massacre
@Anush just reverse the bitwise ops?
 
ngn
@Anush convert long bits to double? *(double*)&bits
 
hey ngn: is your K source code supposed to be obfuscated? Or do you genuinely write normal code like that
 
ngn generally writes code like that
 
genuinely* (or maybe not?)
 
ngn
4:05 PM
@pxeger yeah, the goal of this style is to help me deal with complexity, not appeal to the average reader
 
@ngn brilliant. Thank you.
In terms of portability, this needs the doubles to follow the IEEE standard?
 
ngn
@Anush i think so, yes
obviously the sign bit must be the most significant bit, and the (biased) exponent must be to the left (more significant bits) of the mantissa so they can be comparable
 
specifically IEEE754 I think
 
@hyper-neutrino I kinda like the tune to Human, although I wouldn't play it while doing work, it'd be too distracting
 
@hyper-neutrino is this universal? How likely is my C code to fail if I assume that?
 
4:21 PM
C18 currently uses the ISO/IEC 9899:2018 standard, but I don't know what that does because I don't happen to have 198 swiss francs that I'm willing to spend: iso.org/standard/74528.html
from what I can tell, C uses IEEE 754 though (and pretty much everything should? I think?)
Yale CS page mentions IEEE754
 
ngn
@hyper-neutrino i think it depends on the hardware
 
possibly.
the quake 3 source code assumes IEEE 754 tho so it should be fine
fun fact: forcing a float to become an int by just taking the same bits and interpreting them differently, at least for positive integers, will roughly take the log of it without needing to do any operations
this is the core of how fast inverse sqrt works
 
What if we made the COVID vaccine contagious
 
That'd just trigger antivaxxers even more
 
It'd be funny to see all the people who think COVID is fake running around in masks to not catch the vaccine :p
 
4:34 PM
Clearly we should just make the vaccine and COVID have a winner takes all boxing match :P
 
@RedwolfPrograms There was an Onion article like that :P
@cairdcoinheringaahing I'd prefer a golfing showdown :P
 
The Onion's great, I've been watching some of their YT videos from ten years ago or so
 
The problem with the Onion is that its getting scarily close to reality at this point
 
^
I've eaten the onion several times this past year
It used to be that their articles could easily be detected as fake just from the headlines
 
correction: the problem with reality is that it's getting scarily close to the Onion at this point
 
4:37 PM
I can generally recognize Onion articles from reality, but its less funny when you get an article saying "Common Job Interview Mistakes" with "There’s no faster way to blow a job interview than to express your belief that you have inherent worth as a person and are deserving of basic dignity and respect"
Because that just hits far too close to home
 
ngl I froze for a second because it was a YT link :P
 
> 58% of employers say they’ve caught job applicants in a lie simply because the interviewee didn’t take the time to commit their fabricated life to memory.
 
From the video I linked:
> It's good to follow up every interview with a hand written thank you note, along with photos you've personally taken of the interviewer's wife and children throughout their day.
 
> It’s okay to embellish some aspects of your leadership skills, but just don’t show up and use the exact same name, birthday, wife, children, education history, and finances as the person who is interviewing you.
Damn, that's what I did at my last job interview, think I may have blown it :/
 
4:46 PM
Not if it was for an identity theft job at a crime syndicate :P
> Bring radio remote control to interview, and offer to employer—explain that they can use it to control your every deed.
Why are problems for coding competitions always so poorly done? There's always at least a couple where it gives you the number of test cases and you have to write useless boilerplate just to iterate over all the test cases when the people testing your code could just write a loop to run multiple test cases themselves
 
They don't have the kind of practice you get by writing 12k questions :p
@hyper-neutrino Probably not the kind of music you'd listen to while working, but 3 O'Clock Things by AJR isn't bad
 
It is run by high schoolers, but they do have some experience with this stuff and should know better
 
@RedwolfPrograms I recently found AJR and then immediately found out about the massive hatred for them :/
 

« first day (3787 days earlier)      last day (1049 days later) »