« first day (1340 days earlier)      last day (435 days later) » 

00:38
AMiller42 pushed a commit to Vyxal/version-3 in Vyxal/Vyxal: Catch regex exceptions
01:12
@lyxal I was looking closer at the different add* functions, and I realized something. The addNilad function passes ctx to the function, so any addDirects with arity 0 or None should be able to be redefined as addNilads instead. Some of the elements that I assumed were addDirects already do so, and I tested it with #?, and it seems to work without issue.
there was a weird issue where it wasn't retrieving the inputs properly
I'll test it more in-depth, just to be on the safe side
01:25
Are lambda varargs supposed to be passed as a list of values? According to how it's described in the tour, it sounds like it's supposed to push them as separate values. Try it Online!
that's a bug
they should be individual
01:52
AMiller42 pushed a commit to Vyxal/version-3 in Vyxal/Vyxal: Fix lambda varargs
AMiller42 pushed a commit to Vyxal/input-count-digraphs in Vyxal/Vyxal: Add input- and parameter-count digraphs
AMiller42 created branch input-count-digraphs in Vyxal/Vyxal
AMiller42 opened pull request #2023 (Add input- and parameter-count digraphs) in Vyxal/Vyxal
github-actions[bot] pushed a commit to Vyxal/input-count-digraphs in Vyxal/Vyxal: Refresh element and/or trigraph docs from recent commit
tests failed because they were written for the bugged varargs smh
02:08
AMiller42 pushed a commit to Vyxal/version-3 in Vyxal/Vyxal: Update tests
 
1 hour later…
03:12
@AaroneousMiller [user] Lol
[user] Love when there's a bug in the tests
 
7 hours later…
10:04
VB is gone again
[lyxal ♦️] Doesn't seem to be
Oh no it sent that one
 
2 hours later…
12:32
mfw 2 + 2 = 5
[user] How
#~+@a,b|λ5}
:p
me when VB is dead
...AGAIN
ffs
at least you're able to restart, Bridget
@lyxal [user] Oh thank god something isn't horribly broken
[lyxal ♦️] :p
[lyxal ♦️] me when I redefine + to always return 5
[user] Monkey business
self-modifying Vyxal :O
12:46
you act like this wasn't what I was talking about in #language-showcase in the code golf discord
I wasn't really sure what you meant then :p
when will this be a feature
if the bot was alive, you'd know it already is :p
me when the bot
oop, there goes Bridget
[user] It's not self mosifying code really, it's just monkey patching
i mean sure it's still on a branch, yet to be put in main
but it's live for testing
@Bridget and eventually extension methods
12:48
so this isn't an experimental thing?
[user] Nice nice
[user] It's experimental rn
@Ginger right now, yes
but like we won't be locking it behind a flag when it releases
correct
mainstream features :glasses:
[lyxal ♦️] that's...not the emoji i was expecting :p
[lyxal ♦️] 😎
12:50
anyhow, custom modifiers currently have a nasty issue of putting the cart before the horse
as in, when doing the binding of things to modifiers, the using the modifier part comes before the defining part
which isn't very good
perhaps this needs to be a postfix modifier
syntax thing more accurately
λ5}#~+@a,b
instead
I can sort of see that work
anyhow, canonical example of the problem is this:
 #~ dip*f|λ!|#=top#$fĖ#$top} 1 2 3 #⸠dip + W
#⸠dip + attempts to bind before the #~dip*f definition has a chance to grab the lambda
meaning that the impl attribute at binding is None
this is so I don't forget the problem tomorrow
13:32
lemme restart VB real quik
Well, here we are again.
boutta add a thing to theseus
which you will either love or hate
(that's not the thing)
14:17
GingerIndustries pushed a commit to vyxal.github.io/theseus in Vyxal/vyxal.github.io: Add seasonal decorations
that's the thing :p
@lyxal your feedback on the above would be appreciated; I've intentionally left it disabled by default because I'm not sure how annoying it is
 
1 hour later…
15:22
[user] I haven't tested locally but it seems harmless enough
[user] Also, what're the bi and bi-snow classes for?
@Bridget bisexual snow, duh
they're for Bootstrap Icons
16:17
GingerIndustries pushed a commit to Vyxal/version-3 in Vyxal/Vyxal: Add symbols to modifier/syntax datagen for theseus
16:44
@Ginger [user] This implies snow has sexes
cursed sentence
[user] Which means there are snow babies?
[user] Oh god when I sprinkle salt outside am I committing genocide?
wtf
[user] Killing poor little snow babies by melting them
17:18
Rydwolf doesn't like the theme color
he also said that I probably didn't need to rewrite the whole thing, which he might be right about
the new one has twice the loading time, but I don't know if it justifies that with new features...
@Ginger [user] Steffan would definitely agree lol
[user] I still don't get why you had to redo the whole thing
Steffan wrote the old one, so he's biased :p
I didn't really
[user] You could've just updated it to use the new CM version
all of this could've been accomplished with a cleanup of the old one...
@Ginger [user] I mean yeah that's why I mentioned him
17:30
so have I just been wasting my time for the last two weeks?
thanks chat
[user] Oh well we all go "this sucks so I'll go burn it to the ground and build it up again, but better, with blackjack and hookers" once in a while
[user] And by once in a while I mean every single time we see a new project (or me, at least)
blackjack and hookers confirmed for 3.3.0 ⁉️
[user] \:p
@Ginger [user] Oh no
@Ginger [user] I assume it's been educational
yes, actually
I learned how to use React
[user] Well not wasted then
@Ginger [user] Oh time wasted then
17:33
>:(
[user] React 🤮
[user] React more like React
so the question becomes: do I cut my losses with Theseus and attempt to clean up the old one or press forward and hope something good will come of it
@lyxal whar do you think
18:27
unfortunately, a bug in webpack means that service workers will not work with the config we need for theseus
I have thus disabled our worker and the PWA features until they fix the bug, which I have reported here
18:42
Well, here we are again.
GingerIndustries pushed a commit to vyxal.github.io/theseus in Vyxal/vyxal.github.io: Disabled precaching (we don't need it)
GingerIndustries pushed a commit to vyxal.github.io/theseus in Vyxal/vyxal.github.io: Added symbols to modifiers
GingerIndustries pushed a commit to vyxal.github.io/theseus in Vyxal/vyxal.github.io: Change primary theme color
GingerIndustries pushed a commit to vyxal.github.io/theseus in Vyxal/vyxal.github.io: Removed old SW update notif, disabled SW until webpack/webpack#17870 is fixed
Well, here we are again.
GingerIndustries pushed a commit to VyxalBot2/main in Vyxal/VyxalBot2: Updated sechat
!!/status
@Ginger I am trying to convince the Grinch to join our Secret Santa exchange. So far, he's only interested in stealing the gifts.
that seems rather futile, but ok
I have a suspicion that sechat's packet timeout is too low and chat's closing sockets because of all the reconnect requests, so I've increased it to 5 minutes
19:05
GingerIndustries pushed a commit to VyxalBot2/main in Vyxal/VyxalBot2: Add GH error logging to files
Well, here we are again.
19:17
[user] Sucks when the bug's someone else's fault
@Bridget ikr
19:29
@lyxal (once you're back) the EBNF grammars in the docs folder seem to be inaccurate, or at least incomplete
[user] Incomplete, yes
 
2 hours later…
21:30
well, VB died again
so. yeah
I'm patching sechat to retry requests tomorrow
and bridget just died too
[that mac] rip streak
nah, Bridget's probably restarted dozens of times
it's just that it doesn't lock up when an error happens like VB does
Well, here we are again.
see, Bridget just crashed again
this is pretty counterproductive
Vyxal Bot is temporarily offline due to issues connecting to chat
22:14
@Ginger one thing I've really been trying to do this year is to resist the urge to rewrite from scratch where possible (some things do need rewriting sometimes, but mostly they don't). It's good developer practice to learn the existing code base and clean it up before completely abandoning it.
So I'd recommend trying a clean up of the old site
:despair:
Not that cleaning up means strictly sticking to the old design
but I won't have React to lean on :(
There's room for adding new things, changing existing things without completely throwing out the code base
@Ginger Facebook/meta bad anyway
I'll have to directly manipulate the DOM tho
which suuuuuuuuuucks
I just don't want to throw away the two weeks of work I did on the new one
22:17
I too had to throw away a week or so of work on the Vue website
But it was worth it
And it doesn't have to be fully discarded either
It can be temporarily put on the back burner to be resumed once that bug is fixed with webpack
It could even be hosted as an alternative site like how shaggy made a cloned Japt interpreter
the only thing I can realistically reuse from the old one is the Vyxal CM extension
@lyxal fwiw, the bug isn't a showstopper
it just means no PWA
PWA?
(or at least PWA will become much harder)
@lyxal progressive web application
22:19
PwthonAnywhere?
Vyxal It Offline!
Offline usage is why there's a jar file:p
but whar if chromebook or mobile
Why are you code golfing offline?
a good point
I'm lazy and don't want to clean up the old one, because that's another week of work right there
but it's probably the right thing to do
22:22
Also, is it possible to run Linux binaries on a chrome book?
yes, if it's enabled
Native binaries exist for offline usage
mmm
And offline usage on mobile sounds like a painful situation that doesn't need to be considered
okay, we can just leave the PWA code disabled indefinitely
if it's not used it won't be included in the final code
22:24
wait why are we debating scrapping theseus
@Ginger correct
PWA isn't important
we're debating if it'd be better to clean up the old one instead
@AaroneousMiller we're not anymore
...isn't it already done tho?
@AaroneousMiller theseus is not done
it's usable, but it's still missing stuff like literate support
it's more feature-complete than the old one, however
which I don't believe even has syntax highlighting yet
@lyxal probably for the best tbh, it was annoying to mess with
so, what do I do? you're the boss :p
actually no, it's unfair to place the burden on you
I don't know why people were complaining about the color scheme, I think it's nice
I personally want to continue work on theseus, since it's more functional as of now than the old one
@AaroneousMiller I did too, but I think it does look a bit nicer with the ATO blue
22:49
@Ginger keep with thesus and get it finished
sure sucks not having the bot :(
@Ginger compromise: customisable colour
vyxal bot my beloved, come back to me
@lyxal 👍
For example, I'd prefer some form of green (actually, not some form,, specifically beedab) , but other people have indicated that blue is better
@lyxal this isn't really easy to do, unfortunately
I can maaaaaaybe have a list of colors
but the theme color is hardcoded into the Sass and inlined during compilation
22:51
[lyxal ♦️] Css can be overwritten though
oh boy I sure love Bridget repeatedly crashing because of this damn chat issue
[lyxal ♦️] I'd also be fine with a list of predefined themes and allowing the user to set individual colours invidiually
whY is this a thing
Well, here we are again.
okay, let's see if this works
I've made sechat repeatedly retry requests if a connection error occurs
!!/status
22:59
@Ginger I am experimenting with peppermint flavors. Note to self: candy cane pasta was not a hit.
what
that doesn't make any sense
lyxaaaaaaal!
Candy cane pasta flavoured Peppermint
oh.
ah, that reminds me: Rydwolf brought up another thing too
the output
people may want to be able to do things like copy the output as a list of charcodes
O exists
It converts a string to codepoints before printing
Element O that is
actually, people may just want to be able to copy the output
which is currently not a thing
23:03
Well yes that's something you should implement yes
also, did you see my earlier ping about the EBNF files?
Even the old site has that
@Ginger I did, but I haven't had a chance to properly sit down at my computer and inspect the thing
ah, good
I can do copying in a few ways:
- button somewhere in the UI
- clickable link in the terminal itself
(other people here, you are also welcome to give feedback :b)
option 1 is simpler, but option 2 is cooler 😎
!!/make me a cookie
Here you go: 🍪
delicious
23:10
Option 1 sounds consistent
option 3, just make them hand copy it
[Ginger] actually, I know where
[Ginger] I'm already planning to add a tab strip for HTML output and such; it'd be easy to put a button on the end
@AaroneousMiller [Ginger] this is always a possibility too d:
[Ginger] hey uh lyxal you good?
[Ginger] ooh, didn't v2 have a canvas output thingy?
@Bridget I'm in NSW
@Ginger looks like I won't be able to inspect this until tonight. Family outings go brrr
@lyxal good 👍
@lyxal happens to all of us
@Ginger for reference Queensland is up north of where I am
23:22
tell your family I say hi
Cairns even further up north
Queensland is known to be a tropics place
wait, Bridget's ratelimit triggered???
!!/status
@Ginger I am overseeing the elves' productivity. Turns out, they're unionizing for shorter workdays.
phew
[Ginger] beep boop still going
23:27
ah, I know why the ratelimit triggered: delay from retrying a message send

« first day (1340 days earlier)      last day (435 days later) »