Guild icon
DDraceNetwork
Development / developer
Development discussion. Logged to https://ddnet.org/irclogs/ Connected with DDNet's IRC channel, Matrix room and GitHub repositories — IRC: #ddnet on Quakenet | Matrix: #ddnet-developer:matrix.org GitHub: https://github.com/ddnet
Between 2024-02-19 00:00:00Z and 2024-02-20 00:00:00Z
Avatar
I'm going to sleep, maybe some anime first. Some nice new episodes came out this weekend. Good night my brain is fried
Avatar
Well wdym by edit? Adjusting colors and exposure or the heavier stuff like removing people?
Avatar
chillerdragon BOT 2024-02-19 00:01:20Z
Both
00:01
I wouldn’t do any of it
00:01
Especially if I’m not posting them
Avatar
Well they look better edited. Editing is part of the art of photography
00:01
I'm posting them on instagram 😄
Avatar
chillerdragon BOT 2024-02-19 00:02:02Z
Or do you have some travel blogger social
00:02
Oh
00:02
Send
00:02
Influencer lerato
Avatar
Find it yourself, all the required info is out there 😄
Avatar
chillerdragon BOT 2024-02-19 00:05:38Z
@Lerato2
00:06
That is tempting but I’m not booting instagram for that
00:06
Anyways good talk I’ll go make some coffee now c:
Avatar
masterserver not validate json info from servers?
Avatar
Avatar
Matodor
masterserver not validate json info from servers?
thonk
04:53
Hello guys, I'm creating a documentation that aims to be linear for the teeworlds protocol. You can access via https://protocol-docs.teeframe.com/. Its very incomplete and any kind of help is welcome (mainly for connless packets as I know nothing about them xd)
brownbear 1
Avatar
Avatar
Matodor
masterserver not validate json info from servers?
lol 2024-01-30\13_08_50.json
Avatar
Avatar
Miguilim
Hello guys, I'm creating a documentation that aims to be linear for the teeworlds protocol. You can access via https://protocol-docs.teeframe.com/. Its very incomplete and any kind of help is welcome (mainly for connless packets as I know nothing about them xd)
I think chillerdragon alr have made this
Avatar
652f4d3 M Caverns, M Just Pseudo Fly - ddnet-maps
Avatar
ws-client BOT 2024-02-19 06:24:28Z
<ChillerDragon> @ReiTW ye thats where he copy pasted it from lmao
Avatar
chillerdragon BOT 2024-02-19 09:00:09Z
Nah you can send whatever you want
Replying to @Matodor masterserver not validate json info from servers?
Avatar
Avatar
chillerdragon
Nah you can send whatever you want
cringe
Avatar
Avatar
Miguilim
Hello guys, I'm creating a documentation that aims to be linear for the teeworlds protocol. You can access via https://protocol-docs.teeframe.com/. Its very incomplete and any kind of help is welcome (mainly for connless packets as I know nothing about them xd)
Avatar
ws-client BOT 2024-02-19 11:52:58Z
<ChillerDragon> i love how this repo has more stars than the total amount of stars i made by fulltime githubbing for like 5 years https://github.com/klonnet23/helloy-word
{ &quot;releases&quot;: { &quot;2.0.4&quot;: [ &quot;[Fixed] Refresh for Enterprise repositories did not handle API error querying branches - #7713&quot;, ...
Avatar
i need placement new in rust i ran into stack overflow during a intialization lol now i create way to many smaller boxes for nothing
12:38
today is "i hate programming"-monday
Avatar
Avatar
Jupstar ✪
i need placement new in rust i ran into stack overflow during a intialization lol now i create way to many smaller boxes for nothing
You can construct a box from a raw pointer in an unsafe block, is that not enough?
Avatar
Avatar
Learath2
You can construct a box from a raw pointer in an unsafe block, is that not enough?
Yeah but don't want to introduce more unsafe. I guess I can live with a little performance overhead for now
Avatar
Understandable
13:03
How about nightly new_in instead?
Avatar
Avatar
Learath2
How about nightly new_in instead?
Yet I haven't introduced any nightly features, but sometimes I really consider it xd
13:08
I really hate rust analyzer. It's so slow and so buggy.. Defs the worst in all rust ecosystem
🍻 1
Avatar
Avatar
Jupstar ✪
I really hate rust analyzer. It's so slow and so buggy.. Defs the worst in all rust ecosystem
Huh, I've had a much better time with it then I've had with clangd. But I only dabble in the most vanilla of rust features
Avatar
ws-client BOT 2024-02-19 13:25:47Z
<ChillerDragon> @Miguilim this one might come in handy for you
13:25
UFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDAyMTklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwMjE5VDEzMjQzMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTM0NzllY2RhNjk4YTlhNWQyMjVhODM4OTgxYjE2ZjVhNzk5YjA0NzZkYzRlNGIyMGFiM2Q5ODU5YTA1ZGZhNWEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.lxvKir5X0pvvwmSRwboBKPlrrM8ett46vs8Kbu_nutE
Avatar

Checklist

  • [ ] Tested the change ingame
  • [ ] Provided screenshots if it is a visual change
  • [ ] Tested in combination with possibly related configuration options
  • [ ] Written a unit test (especially base/) or added coverage to integration test
  • [ ] Considered possible null pointers and out of bounds array indexing
  • [ ] Changed no physics that affect existing maps
  • [ ] Tested the change with [ASan+UBSan or valgrind's memcheck](https://github.com/ddnet/ddnet/#using-ad...
Avatar
Avatar
Learath2
Huh, I've had a much better time with it then I've had with clangd. But I only dabble in the most vanilla of rust features
Yeah dunno, I've rather bad experience way too often.
  • It's not pretty well tested. The nighty version often is broken.
  • using git pull often requires a cargo clean because it still sees outdated function signatures
  • it's often much slower than a cargo build. I struggles hard getting dependencies together.
  • I have it on analyze on clicking save, but very often it takes way to long to get insight of the code, e.g. type information of variables. This one is rather random, sometimes it works well, sometimes not
13:46
Rustfmt is the second worst BTW xd, it fails at so random stuff. Especially annoying is inside macros
Avatar
Avatar
Jupstar ✪
Yeah dunno, I've rather bad experience way too often.
  • It's not pretty well tested. The nighty version often is broken.
  • using git pull often requires a cargo clean because it still sees outdated function signatures
  • it's often much slower than a cargo build. I struggles hard getting dependencies together.
  • I have it on analyze on clicking save, but very often it takes way to long to get insight of the code, e.g. type information of variables. This one is rather random, sometimes it works well, sometimes not
i mean its nightly for a reason xd
13:48
but ye rust analyzer is hard
13:48
the previous was rly rly rly worse
13:48
rustls
Avatar
Avatar
Ryozuki
i mean its nightly for a reason xd
That's true, but for something so essential for a ecosystem I'd expect them to have much better testing
Avatar
i havent noticed any big issues myself tho
Avatar
Avatar
Jupstar ✪
That's true, but for something so essential for a ecosystem I'd expect them to have much better testing
im sure nightly means nightly like ddnet nightly
13:49
idk its probs hard to test this
13:49
so many combinations
13:49
but dont worry edlang language server will have ur back
Avatar
Avatar
Ryozuki
idk its probs hard to test this
Yeah I assume so too, but aren't they paid devs? They can take time to think about testing methods
Avatar
in 2040
Avatar
Avatar
Ryozuki
but dont worry edlang language server will have ur back
Xd
Avatar
Avatar
Jupstar ✪
Yeah I assume so too, but aren't they paid devs? They can take time to think about testing methods
idk if they paid
Avatar
ChillerDragon btw edlang has 4 stargazers xD
14:03
Experimental statically-typed compiled programming language made with LLVM and Rust. - edg-l/edlang
14:03
its coming along nicely
14:03
need to add arrays
Avatar
@Ryozuki heeeeeeeeelp
14:09
Missing request extension: Extension of type `alloc::sync::Arc<sqlx_core::pool::Pool<sqlx_mysql::database::MySql>>` was not found. Perhaps you forgot to add it? See `axum::Extension`. the pool is accessible to all route handler's using .with_state(pool.clone()) meaning Arc<MySqlPool> should be available to all handlers via State right?? RIGHT???
Avatar
State(pool): State<Arc<MySqlPool>>, instead of Extension(pool): Extension<Arc<MySqlPool>>,
Avatar
Avatar
meloƞ
Missing request extension: Extension of type `alloc::sync::Arc<sqlx_core::pool::Pool<sqlx_mysql::database::MySql>>` was not found. Perhaps you forgot to add it? See `axum::Extension`. the pool is accessible to all route handler's using .with_state(pool.clone()) meaning Arc<MySqlPool> should be available to all handlers via State right?? RIGHT???
itsb een long since i used axum but
14:16
ye use state not extension
14:16
i told u before
Avatar
Avatar
Ryozuki
i told u before
you did?
Avatar
or to someone xd
14:16
state is type checked at compile time
14:16
so its better
Avatar
Just for convenience during testing, using rcon undeep should unfreeze you instead of making you wait 3 seconds to get unfrozen after getting undeeped.

Checklist

  • [X] Tested the change ingame
  • [ ] Provided screenshots if it is a visual change
  • [ ] Tested in combination with possibly related configuration options
  • [ ] Written a unit test (especially base/) or added coverage to integration test
  • [ ] Considered possible null pointers and out of bounds array indexing
  • [ ] Chan...
16:47
ca131aa mt: log submisstion errors - murpii 16c12f3 Merge pull request #82 from murpii/mt-log-submission-state-errors - def-
Avatar
A report by Chinese outlet, UDN, suggests that AMD's Zen 5 CPUs will be entering TSMC fabs in Q2 followed by mass production in Q3 2024.
16:48
3nm????
16:48
AMD Zen 5 CPUs Reportedly Made On TSMC’s 3nm Process In Q2, Mass Production In Q3
Avatar
I thought they will use zen 4 for now
17:06
That would be nice news
Avatar
2240380 Unfreeze on rcon undeep - bencie e342cd4 Merge pull request #7996 from bencie/undeep-unfreeze - def-
Avatar
Avatar
ws-client
<ChillerDragon> i rly do not want to touch matrix it is sooooooooooooooooooooooooooo bad
ChillerDragon: perhaps you can find a better matrix client than element 🙂
Avatar
Avatar
Robyt3
DDNet first deletes the old file, then renames a temporary file to the real filename. Maybe on Linux you can delete read-only files.
read-only only applies to the contents on linux
Avatar
Avatar
meloƞ
@Ewan sry for the ping but you're a windows G - have you built ddnet with mysql support on windows? i cant correctly link the directories and its driving me insane
I'm not sure if that has been tested in years. probably simply not working. is there a particular reason why you want to use mysql with ddnet on windows?
Avatar
it was something i was dependent on for a modification i am working on (edited)
20:32
but since i just dumped the entire thing and wrote a restapi - i dont need it anymore
20:32
kekw
Avatar
Makes it clearer to me, didn't know what an empty client is supposed to be. CC #7968

Checklist

  • [ ] Tested the change ingame
  • [ ] Provided screenshots if it is a visual change
  • [ ] Tested in combination with possibly related configuration options
  • [ ] Written a unit test (especially base/) or added coverage to integration test
  • [ ] Considered possible null pointers and out of bounds array indexing
  • [ ] Changed no physics that affect existing maps
  • [ ] Tested the chang...
Avatar
Avatar
Kaffeine
So. I see that WASM is a nice thing but it seems that you're insistently selling it for wrong reasons. LUA is right tool here, and WASM does something very different.
I also think that lua might be the better pick right now, but I also don't have a lot of experience working with wasm
Avatar
Avatar
Jupstar ✪
it'd probably be need to be "This server wants you to install graphics mod XY. DDNet can not entirely prevent these mods from containing viruses or similar, If you are certain you still want to continue on your own risk without any chance of acusing DDNet for your action, please write 'I understood the above text'" <text input field>
that sounds like a bad idea. the user doesn't really have the context to make this decision IMO
Avatar
Avatar
heinrich5991
that sounds like a bad idea. the user doesn't really have the context to make this decision IMO
good the opposite of what you say is usually the way to go
Avatar
Avatar
heinrich5991
I also think that lua might be the better pick right now, but I also don't have a lot of experience working with wasm
the only reason u think that is bcs factario is doing it
Avatar
Avatar
Jupstar ✪
it'd probably be need to be "This server wants you to install graphics mod XY. DDNet can not entirely prevent these mods from containing viruses or similar, If you are certain you still want to continue on your own risk without any chance of acusing DDNet for your action, please write 'I understood the above text'" <text input field>
LUA files sent by a server can crash or "hack" (steal the personal data) the clients, and I don't see a real workaround here. We can't analyze LUA for bugs. Maybe we could install some handlers and interceptions on the client side but it still looks unreliable and tricky. (So for now I want to use LUA for the server side scripting but don't have a solution for client-side mods)
Avatar
Avatar
Jupstar ✪
the only reason u think that is bcs factario is doing it
"bcs factorio" and tens other games "is doing it" and maybe bcs there is approximately zero games using wasm for that.
Avatar
Avatar
Kaffeine
LUA files sent by a server can crash or "hack" (steal the personal data) the clients, and I don't see a real workaround here. We can't analyze LUA for bugs. Maybe we could install some handlers and interceptions on the client side but it still looks unreliable and tricky. (So for now I want to use LUA for the server side scripting but don't have a solution for client-side mods)
yes it's very hard to do that.. even browsers fail sometimes
Avatar
Avatar
Kaffeine
"bcs factorio" and tens other games "is doing it" and maybe bcs there is approximately zero games using wasm for that.
that doesn't make lua better than wasm tho. browsers will use more and more wasm, so it's generally more likely to contain less security related bugs. Also there are game engines that start using wasm
20:53
also wasm, as i imagine it, will allow lua
20:54
bcs it's a superset
Avatar
Bcs it is a different tool for a different purpose.
Avatar
anyway, more secure + faster = the future for me
20:55
i'm biased
Avatar
Would you say that a C++ compiler is a superset of a web browser? You can do a web browser using C++ compiler but (normally) not vice versa. (edited)
Avatar
Avatar
Kaffeine
Would you say that a C++ compiler is a superset of a web browser? You can do a web browser using C++ compiler but (normally) not vice versa. (edited)
i don't really understand it, but i guess i'll just answer with yes
Avatar
well maybe they are equally poweful, since a browser can run a c++ compiler compiled to wasm lol
Avatar
Avatar
Jupstar ✪
But maybe Heinrich didn't add this
@zenopeer @Learath2 you need to support the extended server info (the non FSTD/DTSF one) for the new masterserver's backcompat. alternatively register via HTTPS, it should be easier™
Avatar
Avatar
Jupstar ✪
i don't really understand it, but i guess i'll just answer with yes
Yep, you're answering yes. Compiler and Web browser are different tools for different purposes. I need a web browser and you're selling me a "secure + faster" compiler, because "after all I also get a web browser" using it.
Avatar
Avatar
Kaffeine
Yep, you're answering yes. Compiler and Web browser are different tools for different purposes. I need a web browser and you're selling me a "secure + faster" compiler, because "after all I also get a web browser" using it.
to me wasm is exactly what LUA can do + even more
21:12
why is it a different tool for you?
21:12
the way i use wasm is not the way you have to use it
21:12
in the browser wasm is used interchangeable with js
Avatar
Avatar
ws-client
<ChillerDragon> like wtf pyson msg = MsgClSay() is creating a new object of the MsgClSay class. Who in their right mind would expect that pyson sets its header size to whatever the first instance of MsgClSay had
ChillerDragon: default argumets are evaluated once when the source file is read IIRC. it's not "whatever the first instance of MsgClSay had"
Avatar
See commit messages.

Checklist

  • [X] Tested the change ingame
  • [ ] Provided screenshots if it is a visual change
  • [ ] Tested in combination with possibly related configuration options
  • [ ] Written a unit test (especially base/) or added coverage to integration test
  • [ ] Considered possible null pointers and out of bounds array indexing
  • [ ] Changed no physics that affect existing maps
  • [ ] Tested the change with [ASan+UBSan or valgrind's memcheck](https://github.com/ddnet...
Avatar
Avatar
zenopeer
@Bamcane there is max and current player info but doesnt work when more than 16 player
can you show the PACKET_GETINFO constant?
Avatar
bro when u work on smth for 4h and it works first try epyc i have the feeling that is easier with rust @Ryozuki i already have to do the propaganda lately, when do you take your job back 😬
Avatar
Avatar
Jupstar ✪
@Ryozuki why cant rust optimize a skip after a map call? statement please putting it before the map works. So the "information" (e.g. slice information) is lost during a map that's kinda sad 😄
because map guarantees that the function is executed even for skipped elements
Avatar
Avatar
Learath2
LaTeX is quite enjoyable except for the very bad documentation for the core, I've been creating my CV in it and the ecosystem around it is quite flexible
heard there's a whole book on tex
Avatar
Avatar
heinrich5991
because map guarantees that the function is executed even for skipped elements
mh, but i think llvm optmized it still. i hoped to get perf uplift in release mode
Avatar
Avatar
Learath2
I found an insane flight deal
do tell
Avatar
Avatar
Matodor
masterserver not validate json info from servers?
correct, the info is a free form JSON object
Avatar
Original message was deleted or could not be loaded.
new_in doesn't look like placement new
Avatar
Original message was deleted or could not be loaded.
I still think intellij's rust support is quite nice
Avatar
Original message was deleted or could not be loaded.
yea, that's really annoying. I considered starting a fork for that shit 😦
Avatar
Original message was deleted or could not be loaded.
😦
Avatar
Avatar
Jupstar ✪
also wasm, as i imagine it, will allow lua
in that sense, lua also allows wasm
Avatar
Avatar
heinrich5991
in that sense, lua also allows wasm
i mean right now
21:25
not theoretically
Avatar
I bet there's a wasm interpreter in lua
21:26
right noww
Avatar
Avatar
heinrich5991
correct, the info is a free form JSON object
why is there no strong typing?
Avatar
I'll look it up though
Avatar
Avatar
heinrich5991
I bet there's a wasm interpreter in lua
what? never xd
Avatar
Avatar
Matodor
why is there no strong typing?
so people can add their own stuff
Avatar
how slow should that be?
Avatar
probably quite fast if you use luajit
Avatar
Avatar
heinrich5991
probably quite fast if you use luajit
is luajit memory safe?
21:27
or better: will the wasm runtime be memory safe
Avatar
Avatar
heinrich5991
so people can add their own stuff
well, let them add it to separate fields, but the fields common to all servers must be validated
Avatar
Avatar
Jupstar ✪
is luajit memory safe?
yes, just like lua
Avatar
Avatar
heinrich5991
yes, just like lua
is it written in c?
21:28
like lua
Avatar
Avatar
Matodor
well, let them add it to separate fields, but the fields common to all servers must be validated
I basically modeled it after the old server info. servers could also send all kinds of data in the server info
Avatar
Avatar
heinrich5991
I basically modeled it after the old server info. servers could also send all kinds of data in the server info
in some archives stats im found server without "name" field 😄
Avatar
Avatar
Jupstar ✪
is it written in c?
yes, although for JITs, the main unsafety doesn't really come from being written in C, I think
Avatar
Avatar
Matodor
in some archives stats im found server without "name" field 😄
sure. the client will just disregard that
Avatar
Avatar
heinrich5991
yes, although for JITs, the main unsafety doesn't really come from being written in C, I think
but rather from the fact that wrong code generation itself can lead to security vulnerabilities
Avatar
i cant find the lua benchmarks, but luajit also wasnt that fast
21:31
i need ryo's 2000 tabs
Avatar
Avatar
heinrich5991
can you show the PACKET_GETINFO constant?
wdym
Avatar
Avatar
heinrich5991
I basically modeled it after the old server info. servers could also send all kinds of data in the server info
okay, I'll have to write my own parser for this, instead of one line solution: JsonSerializer.DeserializeAsync<MasterServerInfo>(entry.DataStream!) justatest
Avatar
Avatar
Jupstar ✪
i cant find the lua benchmarks, but luajit also wasnt that fast
I think it outperformed V8
Avatar
Avatar
heinrich5991
I think it outperformed V8
is that a skill? xd
Avatar
they also had the case where they were faster than C for calling into dynamic libraries 😄
Avatar
Avatar
heinrich5991
do tell
430 euros for a return flight
Avatar
Avatar
Matodor
okay, I'll have to write my own parser for this, instead of one line solution: JsonSerializer.DeserializeAsync<MasterServerInfo>(entry.DataStream!) justatest
yes, just like you'd need to if you received the server infos from the servers directly
Avatar
Avatar
heinrich5991
new_in doesn't look like placement new
Can't you do it with a convoluted allocator
Avatar
it gets the new thing as a by-value parameter
21:35
you've already lost at that point
Avatar
Ah, a shame
Avatar
Avatar
heinrich5991
probably quite fast if you use luajit
benchmarks,benchmark,performance,binarytrees,helloworld,merkletrees,nbody,spectral-norm,Lua,Lua lang,Wasm,Wasm lang
21:36
rust code compiled to wasm
21:36
vs luajit
21:36
hello world rust looses.. as expected lol
21:36
also note wasmtime isnt the fastest runtime
Avatar
luajit seems to be 10%-30% slower than wasmtime based on these tables, if I read them correctly
Avatar
Avatar
heinrich5991
luajit seems to be 10%-30% slower than wasmtime based on these tables, if I read them correctly
+ u need to learn lua
Avatar
otherwise you'll probably need to learn some wasm stuff if you want to use a language that's not yet explicitly added?
Avatar
yes, but learning rust is not a waste of time
21:40
why are u even fighting so hard for lua xD
Avatar
but for the advantage of compiling lua to wasm, you'd first have to figure out how to pass parameters, export functions, etc.
Avatar
u never used it yourself, u only saw it in factario
21:40
is that so convincing?
Avatar
Avatar
heinrich5991
but for the advantage of compiling lua to wasm, you'd first have to figure out how to pass parameters, export functions, etc.
and why would you not need to do that for c++ or rust?
Avatar
I saw it embedded in tw, probably embedded it into my own project at some point, worked a bit with it
Avatar
wasm = your rust or c++ code
Avatar
and I'm only trying to make the response on this server less biased
Avatar
Avatar
heinrich5991
and I'm only trying to make the response on this server less biased
for which sense?
Avatar
if you'd be preaching that lua was the only possible solution, I'd probably talk about wasm a bit
Avatar
backward compability is so FUCKING AWESOME
Avatar
because I don't think that wasm is the only possible solution here, or that it's necessarily the best
Avatar
i love it
21:42
man, it's so amazing using protol ex
Avatar
please stop mocking me…
Avatar
#7993
Avatar
Finish times are displayed in days, hours, minutes and seconds with this change. Also uses correct plural depending on the time, for example 1 minute and 2 seconds instead of 1 minute(s) and 2 seco...
Avatar
Avatar
heinrich5991
please stop mocking me…
i try to see if u take the opposite side
Avatar
ah, I misunderstood it
21:44
if you present arguments for backward compatibility, I can tell you counter arguments 🙂
21:44
you didn't say "wasm is so awesome"
21:44
you provided arguments
Avatar
backward compability makes you read code harder which ultimately makes you know the code base better
Avatar
that sounds not very convincing. why would it be useful if you had to concentrate more to read code?
Avatar
the hardest challenges make the best ppl
Avatar
I disagree
21:45
it's better if you can quickly jump in and start coding
21:46
more contributors, more fresh blood, etc.
21:52

Checklist

  • [ ] Tested the change ingame
  • [ ] Provided screenshots if it is a visual change
  • [ ] Tested in combination with possibly related configuration options
  • [ ] Written a unit test (especially base/) or added coverage to integration test
  • [ ] Considered possible null pointers and out of bounds array indexing
  • [ ] Changed no physics that affect existing maps
  • [ ] Tested the change with [ASan+UBSan or valgrind's memcheck](https://github.com/ddnet/ddnet/#using-addresssan...
Avatar
9a95f3b Add return value docs to DoEditBox* - heinrich5991 86356c2 Merge pull request #7999 from heinrich5991/pr_ddnet_doeditbox_return - Robyt3
Avatar
Avatar
Jupstar ✪
is that a skill? xd
Yes? V8 is an insanely commonly used js engine written by google, with jit, outperforming it is actually impressive
Avatar
Avatar
Mʎɹ シ
Click to see attachment 🖼️
justatest tell that to Nouaa
Avatar
9a24cf4 Ensure placeholder skin always exists and has valid metrics - Robyt3 4eb0ffd Validate skin names when loading, refactor loading - Robyt3 8adfb2f Fix unlikely cases of skin blood color being wrong - Robyt3 99c982e Merge pull request #7998 from Robyt3/Client-Skin-Loading-Refactoring - def-
Avatar
A GroqLabs AI Language Interface
Avatar
430.68 T/s very fast indeed
Avatar
chillerdragon BOT 2024-02-19 23:34:04Z
Yes if the argument is a complex type such as an instance it self. Which is still horribly unexpected and caught me twice. I understand it but hate it.
Replying to @heinrich5991 ChillerDragon: default argumets are evaluated once when the source file …
23:34
I tried many they all come with their own set of bugs
Replying to @heinrich5991 ChillerDragon: perhaps you can find a better matrix client than element …
Avatar
have you tried https://app.commet.chat/, ChillerDragon?
Avatar
heinrich5991 BOT 2024-02-19 23:51:48Z
looks kinda like discord
Exported 220 message(s)