« first day (4093 days earlier)      last day (765 days later) » 
00:00 - 16:0016:00 - 00:00

12:00 AM
I'm sure it could be useful in a few niche cases, but it's only two bytes in that situation anyway
 
unless you enforce homogeneous lists in which case padding with type-specific prototype/default values makes sense
 
i have my first ever interview shortly, ahhhhhhhhhhhhh
 
Interview for what?
(And whatever it is, good luck! :p)
 
tennis instructor assistant :P, i love playing tennis
 
That's cool, good luck!
 
12:08 AM
nice
 
Okay can anyone see anything wrong with this:
It says my answer's wrong
But I can't figure out why
 
Wouldn't that be p=4/3?
Or am I misunderstanding this
 
You're trying to make a_n/b_n into something you can find the limit of (as x approaches infinity) easily
So making b_n 1/n^{1/2} makes a_n/b_n have the highest thingy on the top and bottom be n^2, so the limit is just 3/4 (the coefficients of the terms with the biggest smol-numbers)
 
Shouldn't you be adding the exponents, not multiplying them, though?
 
Yeah, it's 2/3 plus...wait
frick
I read that as 3/2
gtg but thanks
hits head on wall
 
12:16 AM
uh oh, the guy said that hes not available to speak today, does that mean anything bad or hes just genuinely too busy and cant speak to me
 
What tone did he say it in?
 
@lyxal its through text and its one sentence, not enough to make out a tone
 
@AidenChow what's the sentence?
 
Hey Aiden,

My apologies, something came up yesterday afternoon. Are you able to chat today after 4pm?

Best,

(Interviewer)
that was yesterday
now hes putting the interview off again for tmrw
with very similar wording
i did not even speak to this guy other than through email
 
I'd say that you're still fine.
At this stage you can still plausibly attribute this to horrible scheduling
 
12:23 AM
okok cooool, a bit stressed about this cuz its my first interview =P
 
You say he said similar wording?
What time did he schedule for tomorrow?
 
@lyxal same time as he said for today, about 20 or so minutes ago
12:00 am utc
 
Let me think on that for a bit.
 
hai guys
i finally got fanatic badge
 
@DialFrost nice!
meanwhile me:
 
12:32 AM
hehe
 
@lyxal u think im still good or not???
 
@AidenChow The similar wording part makes me wonder if it's some sort of autogenerated email. But I'd still say you're fine. I was thinking that perhaps you could write back asking to meet at 4:10pm instead just to see how he responds. My thinking is that he'll either agree to it suggesting he has genuine intentions to talk, or he'll realise that you're turning up the pressure on meeting when he's fobbing you off, and probably tell you outright if something is wrong.
That's just an idea of what to do
And my logic could be completely wrong
But it's something to consider if you feel you need to
Personally I'd wait and see what happens tomorrow
Because the simplest explanation for unavailability 2 days in a row is terrible planning and or unexpected circumstances
 
@lyxal okok, thats what i was planning to do anyways, thx!
@lyxal well i just realized that maybe its cuz its near the end of work for the interviewer, i think ppl get off work around 4 or 5 pm (thats when my interview is scheduled) ??
 
got it guys
time to get copy editor
 
@AidenChow tennis lessons don't follow work hours from my experience
It's more likely someone made something like a private booking for 4pm
What time was the email sent?
Because that could give an indication of why the rescheduling happened.
 
12:41 AM
@lyxal the morning after the interview was supposed to happen
 
That suggests to me it was something spontaneous that occurred at 4pm that he didn't have time to tell you about
You're good imo
 
@lyxal okay thx for the insight!!
i feel better knowing that i have not completely fucked up applying for my first job somehow lol
 
0
A: Sandbox for Proposed Challenges

dingledooperIs it 1089-able? code-golfdecision-probleminteger \$ 1089 \$ is a very special number. To prove why, select any 3-digit number whose first and last digits differ by at least 2. Then, reverse the digits, and take the difference of these two numbers. Reverse the digits once more, and add these two ...

 
1:19 AM
@AidenChow An interviewer who no longer has any interest in talking to you wouldn't just put it off indefinitely, since that just means they have to keep talking to you :p. They probably do actually have something that's come up, like lyxal said.
 
@RadvylfPrograms yeah, i suppose that makes sense
just worried that they would just not respond to me or smth
 
1:46 AM
@RadvylfPrograms can you unpin the tinylisp stuff?
 
Should I clear stars too or no?
 
@RadvylfPrograms Probably not
 
Am I missing something or are these the same option?
 
@RadvylfPrograms ಠ_ಠ
 
@RadvylfPrograms id rather u not, i want to be able to have an easy access to all the tinylisp resources on the starboard while its still the lang for lyal
 
1:49 AM
@RadvylfPrograms Unless there's a minus sign somewhere, yes
 
Sounds good
@allxy Since it's the absolute value, it's even more confusing
 
Oof
 
what does loading the library do on tinylisp ?
 
defines stuff
 
like what
 
1:56 AM
I'm really glad I decided to do my math homework before it was due this time because if I hadn't I'd have been totally unprepared for tomorrow's test lol
 
@AidenChow it's over, so it doesn't matter now
 
@lyxal huh, i thought the lang lasts for two weeks before the next is chosen?
 
nope
LYAL is only 24 hours
 
@AidenChow it loads a whole lot of extra (not very golfily named) operators and such, unfortunately theres not really documentation on them besides the code files on github
 
@AidenChow it happens once every two weeks
 
2:08 AM
@AidenChow You might be mixing up parts of it with Language of the Month, which is a month-long thing similar to LYAL but for all of CGCC
 
@RadvylfPrograms oh yep thats probably it
@des54321 oof, unfortunately i am not an expert enough to understand what is going on in those files :|
ik its tinylisp code, but i cant really understand what its doing
 
its less golfy than normal tinylisp code, and most of it is just defining fairly standard mathematical operators and stuff
like the lists file contains a bunch of stuff that youd expect to be able to do with lists, like get their length, get the nth element from a list, some range functions, etc
 
@des54321 that sounds pretty useful actually, considering idk how to code up most of those in tinylisp
 
2:25 AM
@DLosc Is this a bug in tinylisp?:
Error: could not load tinylisp.tl from //
Not sure why it'd have // as an absolute path
Seems to happen when everything's in /
Which is actually a bug with RTO's Dockerfile, hang on...
 
Got an email today from my uni course on web engineering saying that some of the lecture slides and workshop material they've been using is actually copyrighted elsewhere.
Good job uni 10/10
 
Okay fixed
You can now use the library in RTO's tinylisp
The only reason you couldn't is that I'm a sussy baka and accidentally copued the contents of tinylisp into the root directory of the container, instead of the directory itself
Wait no I broke everything
Fixed
I copied start into the wrong dir
Anyway, with that fixed, 'night o/
 
2:53 AM
o/
 
3:14 AM
CMQ: Do you find it satisfying creating something interactive with only CSS and HTML (no JS)?
 
Why would you torture yourself like that
unless <script> is allowed or at least onclick="..."
 
Stuff like a hover tooltip
 
4:25 AM
CMQ: Would y'all mind going onto canvas-1209.surge.sh and testing out the UI?
 
@allxy Ah, yes. You've run into one of the main limitations of tinylisp: no lexical scoping. So the func inside the nested lambda cannot reference the func from the outer lambda.
 
Ohhh :|
 
@des54321 Nice!
 
@DLosc Is it possible to define a macro that does the same thing?
 
@RadvylfPrograms I don't think so, but I remember going back and forth with Dennis adding workarounds to get the library working on TIO, so it's very possible it may have problems in other contexts.
@allxy Yeah, it seems very doable--you probably just have to write your own recursion instead of using map.
When in doubt, combine everything into a single function and then you'll know all the names are in scope. :P
Alternately, you could construct the nested function by hand instead of using lambda, but that would lead to some rather hard-to-understand code.
 
4:32 AM
Would that be using the syntax d / def uses or something else?
(q(args)(body)) ?
Ohh waiit...
 
Ultimately, the idea is that every function is just a list with a particular structure. So you want a list that looks like ((val) (_vectorise1 func val)), except you want to replace func with the actual value of func (and then you might need to quote it too). So a certain amount of consing would be required.
 
Oh lol.
I'm just going to make a fmap that calls the function with its extra (all but first two) arguments and each element.
The lambda syntax lets you go lambda args to get all arguments as an array - is there a way to reverse that and pass each item of an array to a function?
 
apply in the library does that.
 
Oh :)
 
and is also a good, simple example of the "construct some code and eval it" approach mentioned above
 
4:39 AM
@DLosc are all things in the library are implemented in tl?
 
Yep!
 
I still find that really cool
 
and tl is written in python?
 
The reference interpreter is in python
 
is there documentation for the library or no
 
4:40 AM
@allxy zooming seems to be completely broken for me
 
im having a hard time understanding what any of the stuff do inside it
 
@allxy Me too. :D I love that you can start with such a minimal core language and build up to something quite usable.
 
@des54321 What browser/os are you on, and what's happening?
 
doesn't bqn also do that? a simple minimal interpreter, and the other builtins are implemented in bqn?
 
@allxy firefox and windows 10, pretty sure its the latest firefox
also hold on lets move over to the canvas chat so we arent clogging this one up
 
4:42 AM
Kay
 
@AidenChow No... I never got around to that. :/ I will say, there's a particular order in which the functions build on each other. Start with long-names, then utilities, then lists, then metafunctions, then math. (Some of the metafunctions are a bit complicated, so it's okay if you don't understand everything in there.)
 
ok i understand tl, def defines a variable and lambda defines an anonymous function
 
@DLosc r u planning to write any documentation or not really?
 
@PyGamer0 That's with the library
 
???
 
4:44 AM
@PyGamer0 I think so
 
@AidenChow Since people seem to be enjoying the language, I'd consider it. One question I have, though: do y'all like tinylisp the way it is, or would you be interested in a sequel with some better features?
 
i want a shorter name for the library
 
i would enjoy tinylisp more if i didnt struggle with recursion so much, but thats just a me problem =P. i think the lang is fine the way it is
 
maybe lib
and maybe def->let and lambda->def
and maybe make it in c :P
 
@PyGamer0 def is the same as d
 
4:47 AM
8
A: Tiny Lisp, tiny interpreter

feersumC (GNU), 1095 bytes Much of the action takes place in the giant v function. Instead of implementing tail recursion explicitly, v is structured so that many of the calls from v to v will be handled by gcc's tail recursion optimization. There is no garbage collection. This makes heavy use of GCC ex...

I don't pretend to be good enough with C to achieve something like that (let alone add garbage collection and other "nice" features), but feel free to make your own version!
 
@DLosc I do feel like tinylisp could do with some more features, but I dont think I'm awake enough rn to have very good suggestions
other than making the library more golfy probably
 
One thing to be said about the language as it exists now: it wasn't designed to produce golfy code, but rather to allow a golfy interpreter. There's some overlap between the two goals (single-byte core builtins, for example), but I didn't see a need to shorten the builtins that weren't part of the original challenge, or the library function names, or add golf-specific syntax.
I could make a successor language more golf-friendly, but it'll never compete with actual golfing languages, so in some ways I don't see the point in making it as golfy as it can be. That's the design dilemma.
 
Cursed idea: Church numerals in tinylisp
 
And some of tinylisp's ungolfy features actually make golfing it more fun, IMO. For example, it's sometimes an interesting question whether the shorter solution involves using the library (and spending a bunch of bytes to load it) or implementing everything from scratch (and spending more bytes to reinvent some wheels).
 
@DLosc I added some flattening functions to lists.tl and made a PR, can you have a look at it please?
 
4:58 AM
@DLosc i think a similar argument can be made about that making it less fun, in that u are essentially forced to create two solutions, one with and one without the library, for every single code, just to see which version is shorter
 
How to make a language golfy: 1) support libraries 2) make a big fat library
 
@Bubbler did you mean: python
 
no, mathematica
 
true
 
what are church numerals
smth to do with religion?
 
5:03 AM
Lol no
 
@Bubbler because no other language contains a builtin for determining if an image is a goat
 
@DLosc In tinylisp, is it possible to define a nameless recursive function?
 
ok well it sounded like a religion kinda thing. uk, church is related with religion and all
 
google it
 
att
why is that cursed
;)
 
5:06 AM
@allxy Sure--I don't have time to give detailed feedback right now, but from a glance at it I'd say looks pretty good. A few points: 1) In library code, I prefer to use long names (head for h, tail for t, nil for ()). 2) I'm not sure about the names--I definitely would like them to be verbs, maybe shallow-flatten and deep-flatten. 3) The (any (map ...)) test is probably not as efficient as writing a lower-level recursion.
@AidenChow Hmm, that's a fair point.
@Bubbler 1) easy enough 2) time-consuming :P
@AidenChow Yeah, it's like how if you have two churches in the same town, one is called "First Church" and the other is called "Second Church" ;)
@allxy No, it has to be named.
 
@allxy IMO your zoom granularity should be lower (fewer zoom options) and the scroll direction should be reversed (although that could just be because I'm used to up=in), and also holding arrow/WASD or Z/X should move it at a constant pace rather than moving once and then becoming continuous
(which I think you'd have to implement with a setInterval+clearInterval instead of detecting keypress, or at least that's how I've always done it)
 
@hyper-neutrino Okay, will do.
@hyper-neutrino I've done some testing and you need to be able to zoom in quite a lot (12x) for it to be usable on mobile
 
i see. well the main thing is it takes several full wheels to go between min and max which makes it a bit annoying
 
5:24 AM
Actually, might be able to change that via scroll delta fiddling
 
5:58 AM
anyone have any final feedback for my piet interpreter challenge before i post to main
 
att
6:34 AM
@Bubbler is it a "big fat library" if they're all built in
the only package I remember using in golf was Quaternions
 
0
Q: Simplified Piet Interpreter

Aiden ChowBackground Piet is an esoteric stack-based programming language in which programs are images meant to resemble abstract paintings. To keep the challenge from being unnecessarily complex, you will not have to consider most of the colors present in Piet, which determine what instructions are execut...

 
6:59 AM
@allxy scroll zooming should definitely be inverted
 
if i have a list of points (i have like 6 but i can generate more), can i calculate a function of the form (x+k)^a+g with some unknown constants k,a,g and how would I do that
 
Huh?
Is a a positive int?
 
(i believe my points should fit to a curve like this but i'm not sure)
 
and is it guaranteed to have a solution?
 
@Bubbler nope, it's definitely between 0 and 1
i can't guarantee it; it looks like it should work but i'm not certain
for reference i'm trying to reverse engineer a discord bot's XP curve
though it's also not that important if i can't do it, because i don't have to make my own discord bot use the same curve
 
7:03 AM
polynomial interpolation comes to mind, not sure if thats what u r looking for tho
oh between 0 and 1, nvm
 
Existence of g makes the problem harder
 
maybe try regression in desmos and see what it comes up with ?
 
i think assuming g = -(k^a) should be valid
 
A brute force method: try various values of k and g, subtract k from x and g from y of your data points, and see if a log-log plot gives a linear look passing through origin
 
oh good idea, thanks
 
7:22 AM
0
Q: How to increase the number of cookies in cookie clicker?

Anna TaylorCookie clicker is a simple and endless game. I can play this game for years.But I want to increase more cookies but don't know how?

@pxeger Yeah, done
(I think?)
 
att
7:42 AM
can try gradient descent
 
@AidenChow lmaooooo
In mathematics, Church encoding is a means of representing data and operators in the lambda calculus. The Church numerals are a representation of the natural numbers using lambda notation. The method is named for Alonzo Church, who first encoded data in the lambda calculus this way. Terms that are usually considered primitive in other notations (such as integers, booleans, pairs, lists, and tagged unions) are mapped to higher-order functions under Church encoding. The Church-Turing thesis asserts that any computable operator (and its operands) can be represented under Church encoding. In the untyped...
@allxy can you call a nameless function in tl?
Is C TC????
 
8:01 AM
@PyGamer0 That's clever :P
 
C is practically TC, but theoretically not (because the memory size limit is built into the language)
 
Oct 20, 2021 at 8:47, by emanresu A
You don't need that - (lambda x:x(x))(lambda x:x(x))
@Bubbler ok
 
8:15 AM
0
Q: Is this propositional formula an instance of an axiom?

KeizerHarmPlease help me automate my discrete mathematics homework. Given a valid propositional formula, check if it is an instance of one of Łukasiewicz's axioms. Here's how it works. A term can be defined inductively as follows: Single lower-case letters of the Latin alphabet (a, b, c, etcetera) are ter...

 
 
1 hour later…
9:24 AM
APL glyph in today's xkcd:
 
The one that's sort of :~?
 
9:43 AM
:/
 
tilde diareses
 
Yeah but the explanation at explainxkcd.com/wiki/index.php/2606:_Weird_Unicode_Math_Symbols is wrong.
 
yeah
> Indicates that the logical not operation should be performed on each of the symbols that follow
 
10:10 AM
@Adám fixed
 
Dec 21, 2021 at 14:57, by Adám
I've updated Wikipedia.
 
10:50 AM
Favourite thing of the day: AI trying to spell
user image
5
 
@PyGamer0 i assume they confused it with ~ but that’s still an odd way to pit it
@JoKing lmao what is that
 
Nice site
Seems to be free unlike nightcafe
 
Vyxal, apparently.
Me, apparently.
Ai generation be on fleek
 
11:08 AM
hylo
 
11:24 AM
 
never before seen watermarks
oh god, i didn't see the tip of the second hat
 
11:43 AM
@user i think here is how the mistake was made: ~ is not, diareses is each, lets combine them into tilde diareses, we get not each!
 
@PyGamer0 Yeah, maybe someone asked somewhere *what does ~" do in APL` and someone thought that was — however, monadic ~ is a scalar function and doesn't make sense. The dyadic form would however make sense.
 
12:09 PM
@user it's caird
@Adám hey look APL's in the latest XKCD!
 
3 hours ago, by Adám
APL glyph in today's xkcd:
 
 
 
@RandallMunroe
 
12:55 PM
@RandallMunjoe
 
Mar 30 at 13:17, by Ginger
24 secs ago, by Ginger
2 days ago, by Ginger
9 secs ago, by Ginger
55 mins ago, by Ginger
wot
 
That’s enough
Of quoting that message i mean, it’s getting pretty big now
 
ok fine
 
1:39 PM
@Ginger lol yeah
 
ooh my wordle was right-aligned today
⬜⬜⬜🟩🟩
⬜⬜🟨🟩🟩
⬜🟩🟩🟩🟩
🟩🟩🟩🟩🟩
Since every year in the 20s has so far started with some sort of terrible event, I predict that in January of 2023 Canada will invade the US
 
what have you done
 
It's only a matter of time
 
you've cursed us all
 
first they claim the moderator positions on stack exchange sites
then they take over the world /s
@RadvylfPrograms also,
Wordle 299 3/6

⬛⬛⬛🟩🟩
⬛⬛🟨🟩🟩
🟩🟩🟩🟩🟩
I can do that too!
 
1:54 PM
2024: New Zealand conquers Australia
2025: Mongolia invades China
2026: Sri Lanka takes over India
2027: Hawai'i breaks away from the US and conquers the Pacific
2028: Illinois also does that, and builds an artificial island in the great lakes
2029: Belgium and France team up to wage a long and deadly war against Lichtenstein
 
2030: Black Hat crowbars the US open down the middle
 
No no no, the 2030s are going to be great
All those stupid icecaps are gonna be gone too
 
2040: Vatican city takes over Italy
 
2041: Andorra nukes Spain and France
 
2:10 PM
Wordle 300 5/6

⬛⬛🟩⬛🟩
⬛⬛🟩⬛🟩
🟩🟩🟩⬛🟩
🟩🟩🟩⬛🟩
🟩🟩🟩🟩🟩
that's a big yikes from me
 
Wordle Tetris
Wetris™
 
Wet ris? Where's the dry ris?
tf you putting water on the ris for?
I prefer my twigs to not be damp thank you very much
Anyhow I think I've invented a new game
GithubWorkflowdle
 
#Worldle #83 4/6 (100%)
🟩🟩⬛⬛⬛➡️
🟩🟩🟩🟨⬛⬇️
🟩🟩🟩🟩🟨↗️
🟩🟩🟩🟩🟩🎉
https://worldle.teuteuf.fr
oh wait
wrong wordle
damb
 
That's right you american nerd.
*German.
 
actually I'm not german
 
2:15 PM
my point is that you're in the past
 
Wait is more mathcat lore dropping
 
@mathcat but you're in germany, and that's what I meant
 
oh boy
 
Just got my 4th yearling badge, now it's official :D
 
@RadvylfPrograms nah lol
not yet
 
2:17 PM
@mathcat so you're telling me there's a chance
 
mayube
 
@Ginger there's also a chance that you're breathing right now. Just saying.
 
but computers don't need to breathe
 
well now they can.
because I said so.
which means it
s a definite thing
that computers can now breathe
 
@lyxal save the permalink everyone
proof that because of lyxal robots are going to take over the world in 2022
 
2:23 PM
how do you know that they don't already walk amogus
 
because they'd be sus
and because they'd be venting
and because they'd be not doing tasks
and because they'd be the impostor and me and my crewmates would vote them out
anyhow I don't have any stupid stories from early lyxalhood to share, I shall be going to sleep now methinks
o/
 
\o
 
@lyxal You could basically treat humans as computers
 
o/
 
Just really crappy computers
\o
 
2:34 PM
well it's not that humans are actually weaker than computers just that we have different specializations
so i can't calculate the product of two 256 bit numbers in a second but a computer can't interpret and synthesize language to converse nearly as well as a human child could do
 
Uh...am I stupid, or are the signs wrong on this "correct" answer?
It'd be -0.556, right? (-1)^1 is -1...
It keeps doing this too
Wtf kind of idiots put the correct answers into this, (-1)^1 is -1 right?!
What am I missing?
Wtf, it did it again
Am I just forgetting how math works, or is there some weird rule I'm forgetting?
 
3:02 PM
Also this marks your answer as wrong when you don't make certain rounding errors
If you add two numbers you need to add, then round to three digits, it's marked wrong. If you round them both first then add, then it's marked right.
 
@RadvylfPrograms Yes
 
Is that a "you're right radvylf" or a "you're an idiot radvylf" sort of "yes"
 
You're right
When I need check my sanity with this sort of thing, I write a program: ato.pxeger.com/…
 
3:22 PM
@hyper-neutrino I mean, theoretically you could make a computer do that, we just haven't cracked that yet
@RadvylfPrograms Is this a repeat of that horrid Latin class you had?
 
No, it's just an online thing we can use for practice
 
Oh ok
 
I'm in math class now, just asked my teacher and she said they just added this section monday so they're still working out some issues
Like the fact that they don't know how to math
 
Huh, didn't know the Python website had a jobs listing
brb submitting a fake job to troll some Pythonistas
 
Is the term for a Python user really "Pythonista" regardless of gender?
 
3:26 PM
English doesn't care
 
Eh, guess so
 
"Python user" is probably the best term for a Python user though
 
"Pythonist" makes no possible implications about gender and is golfier
 
That is better
 
@RadvylfPrograms Yes; compare barista
 
3:30 PM
> Derived terms
* baristo (hypercorrect masculine form)
Never heard "hypercorrect" before lol
 
> Usage notes
Barista, in Italian, may be used in reference to both men and women. For English speakers cursorily familiar with Italian grammar, it may appear feminine on first encounter, as evidenced by the existence of the hypercorrect derivation baristo, intended as its masculine counterpart
Noun: hypercorrection (countable and uncountable, plural hypercorrections)
  1. (linguistics) Nonstandard language use that results from the over-application of a perceived prescriptive rule.
  2. (linguistics) A nonstandard form so used.
  3. Synonym: hypercorrectism
  4. hypercorrection f (plural hypercorrections)
  5. hypercorrection
Apr 7 at 7:10, by pxeger
TIL SE chat has Wiktionary oneboxing
 
Are you saying you learned it again today after previously learning it a week ago? :D
 
it's a TIR
Today I Remembered
 
That code looking kinda sus
 
0
Q: Generate all polytriominoes

SpitemasterA polytriomino of size \$n\$ is a contiguous shape formed by joining \$n\$ equilateral triangles side by side. Your output should consist of two distinct characters, plus whitespace as necessary (▲ and ▼ work great!). Trailing whitespace is acceptable. You may use any other characters - but you...

 
3:35 PM
Why do they have a string as a function parameter?
The whole thing is just confusing
 
where did you find it?
 
I was pleased to find what I thought were Python docs written in Marathi but it's just odd
Like it was auto translated, except it can't have been auto translated because the examples for each language are different
@user Okay, I think I get it now, the second function is a translation of the first. But the first isn't all English either, and the second function is in Hindi, not Marathi
 
00:00 - 16:0016:00 - 00:00

« first day (4093 days earlier)      last day (765 days later) »