00:13 < bridge> that envelope improvement you did is just an insane fps improvement for me 00:23 < bridge> can we please make damage indicators aligned?:brownbear: 00:23 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1377774335602982947/Untitled.png?ex=683a2fd7&is=6838de57&hm=f9059697e4793dd87021a62ab9e4f7bdc72fafadcfbe31ab4a77a289d2d2a177& 00:23 < bridge> with edited i mean that i photoshopped it 00:25 < bridge> once i saw this i couldnt unsee it 00:25 < bridge> pls pls 00:27 < bridge> loop probably ends early LOL 00:58 < bridge> it should create 10 00:58 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1377783071692161076/image.png?ex=683a37fa&is=6838e67a&hm=385ae6b8395c60a7cf3e460b2d919c16ee9d464d60bd445af3e2981739aa2417& 01:08 < bridge> @jupeyy_keks when I am integrating your new PR [this](https://github.com/ddnet/ddnet/commit/f7bd7330391085ac7ac29788b569c23da45ace76) into the rendering pipeline all animations get stuck like if they get stopped. I tried to debug it and I don't get why, it works on master :/ 01:13 < bridge> I think I already found it 01:13 < bridge> what the hell 01:14 < bridge> `const auto TickToNanoSeconds = std::chrono::nanoseconds(1s) / (int64_t)pClient->GameTickSpeed();` 01:14 < bridge> vs 01:14 < bridge> `const auto TickToNanoSeconds = std::chrono::nanoseconds(1) / (int64_t)pClient->GameTickSpeed();` 01:14 < bridge> 01:14 < bridge> fuck that C++ magic in particular 01:16 < bridge> Does 1st one even compile? 01:16 < bridge> 1 second nanosecond 01:22 < bridge> yes it compiles, the first one **is the correct version** 01:22 < bridge> the `""s` is an operator overloading for nanoseconds 01:22 < bridge> implementation defined 01:23 < bridge> they just evaluate to numbers 01:23 < bridge> wtf 01:24 < bridge> what 01:28 < bridge> btw, I get with the render pipeline PR and the improvement from @jupeyy_keks now 1000 FPS instead of the usual 480 in that part that I consider FPS heavy. Just 🚀 01:28 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1377790701512822954/screenshot_2025-05-30_01-13-55.png?ex=683a3f15&is=6838ed95&hm=464cdea7509bf97389a3fdc666e1af83bf5c02c877bb93e4d0d4f03c2a5f73cd& 01:32 < bridge> What render pipeline pr? 01:33 < bridge> the big one :pepeW: #10153 01:33 < bridge> https://github.com/ddnet/ddnet/pull/10153 01:36 < bridge> Will check 01:37 < bridge> if you give me a good review, I'll send you a virtual cookie :§ 01:38 < bridge> 🙂 01:39 < bridge> Looks nice, will test tomorrow 01:47 < bridge> wait what ? in the code excerpt you posted, there's no quote, so just `(1s)` is a c++ valid format for numeric types ? 01:51 < bridge> using namespace std::chrono_literals; 02:14 < bridge> <0xdeen> Thanks @bloodslain ! ^ 09:26 < bridge> Yea what Ewan said. I don’t like discord tos. For example the rule about no custom clients. Or no automation for user accounts. Also they locked my account for no reason. I don’t like that it is closed source. Overall discord gives me bad vibes and it’s something I do not want to support and depend on for my communication. 09:38 < bridge> Also I wonder why discord is not end to end encrypted yet. I am sure lots of users write confidential stuff on discord. And all the messages are stored in plaintext on the discord servers. Available to all discord employees with enough access. 09:39 < bridge> Same applies to irc but the users are usually more technical there. If they need a secure channel they find one and they understand the risk of their current message exposure. 09:55 < bridge> You don't have to use it, but you could open it for your issue then close it again 09:56 < bridge> I bet github tos aren't the yellow from the egg either 11:24 < bridge> discord voice chats and screen sharing are e2e encrypted already (probably because they don't want to moderate illegal cable sports rebroadcasting servers). 11:24 < bridge> 11:24 < bridge> But e2e encryption of messages would result in worse or restricted user experience in a lot of ways since you'd need to sync keys between devices, and stuff like forwarding messages from a DM to a server would be impossible. I'm pretty sure the users prefer it this way. 11:25 < bridge> also they index your chat discord in DMs for searching, which you could do locally but probably not as good UX 11:25 < bridge> also they index your chat in DMs for searching, which you could do locally but probably not as good UX 11:26 < bridge> Also my DMs are a really good read, maybe you should start working for discord chiller 11:28 < bridge> I guess it would be nice to have an e2ee option with limited features, but they probably don't wanna spend time on that 11:36 < bridge> whatsapp is "e2e" although i only take their word for it 11:36 < bridge> forwarding doesnt require it not being e2e 11:36 < bridge> you can just forward the text 11:36 < bridge> true 11:36 < bridge> maybe you might want message signing 11:37 < bridge> true e2e requires an independent verify anyway. similar to what matrix does. 11:37 < bridge> can e2e not be zero knowledge? 11:38 < bridge> that's not the same thing 11:38 < bridge> well idk what u mean by independent verify 11:38 < bridge> on whatsapp u can compare some numbers and if theyre the same its working 11:38 < bridge> I think he means a third party checks the source code 11:38 < bridge> ah i see 11:38 < bridge> e.g. whatsapp can _fake_ the other persons identity 11:38 < bridge> and send a wrong key 11:38 < bridge> (for both parties actually) 11:38 < bridge> oh I'm wrong 11:38 < bridge> And still read everything unencrypted 11:39 < bridge> i see 11:40 < bridge> how does matrix prevent this? 11:40 < bridge> you can verify the other person with a verify process that _usually_ requires you to meat 11:40 < bridge> you can verify the other person with a verify process that _usually_ requires you to meet 11:41 < bridge> well 11:41 < bridge> yep xD 11:41 < bridge> But let's say it like this, if you verify it over a different chat, then it's unlikely this is intercepted 11:41 < bridge> yeah 11:41 < bridge> or those third party key exchange services 11:41 < bridge> forgot the name 11:43 < bridge> this thing https://en.wikipedia.org/wiki/Web_of_trust 11:46 < ws-client> @kebscs when move team code out of the character into the player or even better into the projectiles it self #9446 depending on a alive tee to determine the ddrace team of a flying projectile is a design flaw 11:46 < chillerbot> https://github.com/ddnet/ddnet/issues/9446 11:48 < ws-client> @Jupstar ✪ yea github isnt too nice either. But i did not clash with their tos too strong yet. My account automation was only blocked once when i went nuts and then they even manually approved it once i sent them a letter. 11:49 < ws-client> discord on the other hand forced me to add a phone number to get access to my account again 11:50 < ws-client> also it feels less bad to be dependent on github i have most of my important stuff backed up else where anyways. If github gets too bad I could move. Moving away from a chat platform is harder. 11:51 < ws-client> github has good customer relations and discord has basically none. They refuse to elaborate why the block accounts. But to be fair there was also the swarfey incident that was scary. 11:51 < ws-client> If there was a github alternative that is as good as irc i would use it. I use gitlab for a few projects but their ui is sadly too ugly. 11:54 < bridge> gitea 11:54 < bridge> lez go, lez code smth together :deen_star: 11:54 < bridge> Accounts :santatrollet: 11:55 < bridge> :lol: 11:55 < ws-client> u mean self host? 11:55 < bridge> for example 11:55 < ws-client> i also do selfhost but then without web front end 11:55 < bridge> I had this happen to myself too but I did write them a mail saying I don't have a phone or something and they actually unblocked my acc 11:55 < bridge> they also have a non self host variant 11:55 < ws-client> its just i trust microsoft more with my data than i do my self 11:56 < ws-client> i dont want to be responsible for backups and uptime 11:56 < ws-client> but yea github has a network effect and i do somehow not feel bad depending on it 11:57 < ws-client> i still feel free on github, while i do not feel free on discord or fakin gmail 11:57 < ws-client> but idk how to escape gmail xd 11:57 < bridge> same xD 11:57 < bridge> i also dont wanna pay for email and/or selfhost 11:58 < ws-client> ye pay sucks, selfhost sucks 11:58 < ws-client> so far gmail was really good. I tried proton once and they totally fucked me. Deleted all my accounts and gave me no option to restore them. I had it as a the primary mail for other accounts it was a huge cluster fuck 11:59 < ws-client> @fushi_gg wtf no way 12:03 < bridge> I still have the mail. they did ask no questions whatsoever, but that was in 2017. idk if they still do that 12:03 < ws-client> i think mine was around 2020 i probably tried something similar 12:04 < ws-client> eventually i gave up and handed them heinrichs phone number 12:13 < bridge> i mean i have a backup of everything i care about on github 12:13 < bridge> downloaded onto my compooper 12:13 < bridge> and most stuff is public anyway 12:14 < bridge> if my private stuff gets leaked its not too bad, i just have to get some new certificates and passwords 12:14 < bridge> why do you feel stuck on gmail? 12:14 < bridge> you can entrust me your bank details 12:14 < bridge> x-x 12:14 < bridge> ive slowly been transfering away from my gmail address by using ****@sollybunny.xyz 12:14 < bridge> having a domain is pog 12:15 < bridge> and while i still have gmail i can just have it direct to my gmail 12:15 < bridge> wow, how expensive is a xyz domain? xd 12:15 < bridge> its... the cheapeast 12:15 < bridge> super cheap ackthually 12:15 < bridge> you can get it even cheaper if your domain is a combination of 9 numbers 12:15 < bridge> you can get it even cheaper if your domain is a combination of 9 numbers .com 12:16 < bridge> yeah sure just sent it to my email!: 12:16 < bridge> 12:16 < bridge> solly@123456789solly.xyz 12:16 < bridge> you can get it even cheaper if your domain is a combination of 9 numbers 12:16 < bridge> https://en.wikipedia.org/wiki/.xyz 12:16 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1377953839994507385/image.png?ex=683ad704&is=68398584&hm=9b1e3a203ec6fae1604532b4c1949effd8ed422ad0cf939b59a66f494f7ae7f6& 12:16 < bridge> well most emails are not public facing now 12:16 < bridge> so a random string of numbers is okay 12:17 < bridge> i got mine for 30 quid (gbp) 12:17 < bridge> for 9 years 12:17 < bridge> and then it was more expensive to renew by a large amount i dont remember how much 12:17 < bridge> dickhead company 12:17 < bridge> all tld companies are dicks 12:18 < bridge> 👀 12:18 < bridge> 0.99$ is good 12:18 < bridge> i pay 12 cents(€) per month for .de 12:18 < bridge> wow 12:18 < bridge> but you get a name 12:18 < bridge> right not some numbers 12:18 < bridge> yes 12:19 < bridge> why so expensive? 12:19 < bridge> i see them for 0.99$ per yeaR 12:19 < bridge> i see them for 0.99$ per year 12:19 < bridge> thats only for the first year 12:20 < bridge> ok 12:20 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1377954702796525598/image.png?ex=683ad7d2&is=68398652&hm=d6a0201f9f71788b70875dcf566479effa7d36a228d08ba6e0ebede10b2817b9& 12:20 < bridge> ^ absolute scam 12:21 < bridge> for ~~9~~ 4 years 12:21 < bridge> the xyz company gets all of that price increase 12:21 < bridge> they determine the prices 12:21 < bridge> pretty much 12:21 < bridge> and for doing nothing its horrid 12:21 < bridge> yeah, but it's too expensive IMO. 12:21 < bridge> 12:22 < bridge> .de domains are cheaper for me xd 12:22 < bridge> i never looked at country tlds 12:22 < bridge> xyz is not cool enough to consider it 12:22 < bridge> a `.star` would be cool 12:22 < bridge> all the joke tlds get blocked alot 12:22 < bridge> same with .xyz 12:23 < bridge> having .co.uk on my domain feels... yucky 12:24 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1377955887649394830/image.png?ex=683ad8ec&is=6839876c&hm=f99950cd9fb266be55ce732c0e671a9d825e8cd9e633963f91d005a0c4fe3b8d& 12:24 < bridge> hmm 12:25 < bridge> is that per year? 12:25 < bridge> yeah 12:25 < bridge> better than .xyz 12:26 < bridge> i like porkbun they are an unevil company 12:26 < bridge> free transfers, simple to use, fast website 12:26 < bridge> https://www.spaceship.com/ 12:26 < bridge> compared to this 12:27 < bridge> ive done alot with my xyz domain so its a bit late to switch 12:27 < bridge> and again i dont like the sound of (.co).uk 12:29 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1377957127116689459/image.png?ex=683ada14&is=68398894&hm=b5231fe08dfe2de31492a3d05e3961b0d0e419ddee91c256b2da173a99ba399f& 12:29 < bridge> i thought ICANN was... jusst like "ah... we've already sold the tlds... too bad" 12:30 < bridge> this seems like active... trying to make money for them i dont get it 12:31 < bridge> .org should be free for actually organizations 12:31 < bridge> .org should be free for actually non profit organizations 12:31 < bridge> domains should simply only be the price of operating cost xd 12:32 < bridge> I don't see why ppl need to get rich for owning a tld 12:40 < bridge> My ISP is blocking .xyz automatically cause of scams 12:40 < bridge> Your private internet? 12:40 < bridge> Time to switch DNS server ig xdd 12:41 < bridge> Nah, not local, a big big company in Poland 12:41 < bridge> I mean the internet in your own home 12:41 < bridge> Ah, yeah 12:42 < bridge> I'd not rely on their DNS anyway. They can send you to wrong sites without https and stuff xd 12:42 < bridge> Some browsers have settings like this 12:42 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1377960417346977812/image.png?ex=683add24&is=68398ba4&hm=dc38f0f5e7eb56dc6913664b86d0c7fcb8e309b0f9e2bb9f27e5c8494662ab55& 13:16 < bridge> your operating system also has that and i would recommend using it 13:17 < bridge> if your dns traffic is public/unencrypted/anyway sniffable, they can see what domains you goto 13:17 < bridge> many domains go the unidentifiable ips (hosting services) so they only get who is hosting the content, not the domain itself 13:18 < bridge> atleast in the uk i would recommend it, anything that is public is kept on record and is used 13:18 < bridge> quite scary 13:18 < bridge> yeah i'd actually already change it in the router 😄 13:19 < bridge> well dont use router dns anyway 13:19 < bridge> i guess you should change ur router for security of randos 13:19 < bridge> but you should ur own device when you're a rando on someone elses 13:19 < bridge> the cool thing about the browser setting is that it even works on computers u don't have permissions on 13:19 < bridge> mmm 13:20 < bridge> if i dont have permissions i normally cant change browser settings either 13:20 < bridge> at least in ff it always worked for me 13:20 < bridge> its weird my school lets you run any executables, but no pwsh, and no browser settings xd 13:20 < bridge> ms edge didnt allow anything 13:20 < bridge> i have a folder of utilities i bring including my own browser 13:20 < bridge> ungoogled chromium 13:20 < bridge> then use a portable firefox 😉 13:20 < bridge> firefox *used* to be pretty annoying for me 13:20 < bridge> :deen_star: 13:21 < bridge> was quite laggy on my machine 13:21 < bridge> to start and use 13:21 < bridge> now its fine as far as i can tell 13:21 < bridge> but im hearing stuff about firefox adding opt out tracking which makes me uncomfortable 13:22 < bridge> ungoogled chromium is a privacy focused browser, so much so to lack basic features 13:22 < bridge> ungoogled chromium is a privacy focused browser, so much so to lack features 13:23 < bridge> it removed google translate pages and has no option to reenable 13:23 < bridge> it has no default search engine (which is just silly, set it to ddg or something, people will change it if they care) 13:23 < bridge> it breaks youtube and discord by turning of settings which is undocumented 13:23 < bridge> last one i could fix 13:23 < bridge> (show which settings are changed instead of changing defaults, would reduce the hunt) 13:33 < bridge> iirc google was punished for buying itself up in some places, and that is why ff is struggling since one of their biggest incomes is actually google, but that is why stuff like librewolf exits 13:34 < bridge> when will they remove the "adaptive padding" thing by default 13:36 < bridge> I'm not quite sure what you are referring to 13:37 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1377974173984493619/image.png?ex=683ae9f4&is=68399874&hm=a5d12850761cbd4f16ebbdca4cfa460df2db695e04f0f81991cf7436ed97c4e9& 13:37 < bridge> its a bit big... and the html isnt simple to edit with custom style 13:37 < bridge> its a bit , big... you can remove this, and reorder everything which is cool 13:38 < bridge> You can just drag it away 13:38 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1377974362367463474/image.png?ex=683aea21&is=683998a1&hm=9ce4786b73dbaa25d739b472d64ea8c1d2e79f5f83bd01f9ea81af5012eed670& 13:38 < bridge> if you want to theme firefox using a custom style its really annoying since the html is very complicated (lots of containers) 13:38 < bridge> ah you annoyed by default k xd 13:38 < bridge> yeah 13:38 < bridge> that's fair I don't really use themes 13:38 < bridge> its just... different for no reason 13:39 < bridge> the color themes... are cool i guess 13:39 < bridge> but i meant like changing the padding 13:39 < bridge> n stuff 13:39 < bridge> theres way more elements than you would think 13:39 < bridge> Never really noticed it, but now that you mentioned it, i also have to remove it xDD 13:39 < bridge> it never really bothered me 13:39 < bridge> given its just 2 flexboxes 13:40 < bridge> given its just 2 flexboxes (or should be, i forgot how it was implemented) 13:40 < bridge> it bothered my mum, and she didnt believe me that you could easily remove it 13:41 < bridge> its weird that firefox has that as customization, default is fine, just make the burger bar... sorted better 13:41 < bridge> also different default binds than chromium 13:42 < bridge> its annoying when they do that... idk if firefox has the legacy on the keybind to justify it 13:42 < bridge> but they should be the same, its the same functionality 13:42 < bridge> woaw this is cool 13:42 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1377975498159685753/image.png?ex=683aeb30&is=683999b0&hm=14a01e877203a4806f17c63923c0c42a8191ba7ae8c6bc743d56728bcccfdab7& 13:42 < bridge> I've been on ff since 3.6 so no idea about the shortcut differences 13:43 < bridge> but it's also customizable 13:43 < bridge> idk where i would find that 13:43 < bridge> it would be nice to have a macro system like ddnet 13:43 < bridge> it would be nice to have a macro system like teeworlds 13:44 < bridge> it would be nice to have a easily editable list of keybinds 13:44 < bridge> i feel like gui is often more work and harder for me to edit than just a textbox 13:47 < bridge> can't via gui need extension if you want gui for that unfortunately 13:47 < bridge> mmk 13:52 < bridge> if you want more hip browser with customization you could try zen browser I guess 13:54 < ws-client> I cant remember was sending asserts to ddnet.org discussed already? i think yes 13:56 < bridge> yes, what assert u have? 13:56 < bridge> u can post it here 14:02 < bridge> is it okay for those servers to be named this way? 14:02 < bridge> i feel like people might mistake them with official servers 14:02 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1377980427008213062/screenshot_2025-05-30_13-59-27.png?ex=683aefc7&is=68399e47&hm=bc72026ddf2282834c2a35dacd4c811e5accf4d76840e76a75bb222eed5fb6a4& 14:05 < bridge> No it's forbidden 14:12 < bridge> then why the fuck havent they been mastersrv banned yet 14:12 < bridge> oh wait i thought that multieasy map turkey was one of them 14:18 < bridge> @heinrich5991 14:24 < ws-client> @Jupstar ✪ its not for me. I complain loud and every time. Its for the users that do not post their asserts. There are so many players I am sure getting all the asserts automatically could improve stability of the client drastically. 14:26 < bridge> you could contribute to t-client for that 14:26 < bridge> i think tater is open for it 14:26 < ws-client> and ddnet not? 14:26 < bridge> i am open for it, but you know 14:26 < ws-client> i know 14:26 < bridge> ok 14:27 < ws-client> also seems tricky technically 14:27 < ws-client> if we are in a bad state do we really want to do something so messy like a curl http request? 14:28 < bridge> i'd not run it from the client directly tbh 14:28 < ws-client> launcher mentioned? 14:28 < bridge> but that is a impl detail, could also write the issue to disk and send it some other time 14:28 < bridge> xdd 14:28 < bridge> launcher best 14:28 < ws-client> i was about to say that 14:28 < bridge> done 🙂 14:28 < ws-client> write to disk and then send on next successful boot in the background 14:30 < ws-client> @Jupstar ✪ we do already dump a lot of stuff to disk on windows by default right? 14:30 < ws-client> i never looked into that 14:30 < bridge> we dump a stack trace and if assert, then also the assert log 14:31 < ws-client> thats epic 14:31 < bridge> (which contains the last i dunno how much console log) 14:31 < ws-client> just add some giga annoying popup on boot: You have 44 crashdumps do you want to send them to ddnet.org? Yes/No 14:32 < ws-client> and sp someone will send 666k reports of roblox crashes 14:32 < bridge> sounds great 14:32 < bridge> do you play roblox? 14:32 < bridge> i heard it's the youtube for game devs xD 14:33 < bridge> i like that metaphore 14:33 < ws-client> i think lerato had some privacy concerns but im sure we can easily ensure nothing senstive is ever sent and still get useful crash reports 14:33 < ws-client> @Jupstar ✪ i dont play it but i know the metaphore. Its for sure a big thing. 14:34 < bridge> if i look at current youtube that would mean, 99.999999% trash content 14:35 < ws-client> i recently noticed that the twitch viewer count for roblox is pretty embarrasing https://www.twitch.tv/directory 14:35 < ws-client> 3k viewers right now???? 14:36 < ws-client> even star citizen has 5k 14:36 < bridge> but minecraft also only has 13k 14:36 < ws-client> yea maybe twitch is irrelevant platform 14:36 < ws-client> and roblox streamers go live on tiktok 14:36 < bridge> xdd 14:37 < ws-client> but yea the fact that it is such a flexible engine is epic 14:37 < bridge> it's funny how a whole generation of social media just passes by for me 14:37 < ws-client> there are plenty of full time roblox game devs 14:37 < bridge> i really not been on tiktok more than 5 times i think 14:37 < ws-client> old man 14:38 < bridge> yeah dunno, it's probably more like minigames? 14:38 < bridge> or similar to minecraft mods? 14:38 < bridge> haven't heard of a tripple A roblox game yet XD 14:39 < ws-client> is 5yo kids tripple A game audience even? 14:40 < ws-client> im not deep but as far as i know you can do way more than in mc without users requiring a custom client 14:40 < ws-client> also its lua so thats nice! 14:41 < bridge> 💀 14:41 < bridge> 1-based indexled language you mean? 14:41 < ws-client> lua does a litle bit of troling 14:41 < bridge> as god intended. 14:41 < ws-client> but its nice 14:41 < ws-client> and roblox empire is also contributing to the ecosystem 14:41 < ws-client> like this epic typescript to lua converter https://github.com/roblox-ts/roblox-ts 14:42 < ws-client> or react in lua https://github.com/Roblox/roact 14:43 < bridge> xd 14:43 < bridge> seems like you fully in the game nice 14:43 < ws-client> well i am lua enjoyer 14:43 < ws-client> last time i wrote hello world in lua i found roblox stuff non stop 14:45 < bridge> Do you know the love lua engine? 14:45 < ws-client> ye i tried it once when i was 12 yo 14:45 < ws-client> didnt get shit done 14:45 < ws-client> but the logo is epic its still pinned in my macos main task bar 14:46 < ws-client> the executable does not run on modern macos anymore but it still looks good 14:46 < ws-client> https://github.com/chichilku/chichilku4 6 years ago xd 14:48 < bridge> sick 15:05 < bridge> TIL https://en.cppreference.com/w/cpp/language/user_literal.html 15:09 < bridge> context-free I would have assumed short 15:57 < bridge> dijkstra finally beaten ? 15:57 < bridge> https://arxiv.org/abs/2504.17033# 16:04 < bridge> :poggers2: 17:20 < bridge> Without a heuristic?(I didn't read it) 17:41 < bridge> @robyt3 I think wont merge because builds failed 17:41 < bridge> CI should be fixed again, rebase on master 17:47 < bridge> done 17:50 < bridge> Does anyone else have issue #10203 when building with latest MSYS2? 17:50 < bridge> https://github.com/ddnet/ddnet/issues/10203 17:55 < bridge> <0xdeen> @heroiamarelo Thanks for the donation! ^ 18:16 < bridge> merge 18:16 < bridge> tested and works fine 18:25 < bridge> can merge 19:25 < bridge> @essigautomat any reason why STileVisual, SQuadVisual are struct and not class when you give them constructors and public/private anyway? 19:25 < bridge> @essigautomat any reason why STileVisual, STileLayerVisuals, SQuadVisual, SQuadLayerVisuals are struct and not class when you give them constructors and public/private anyway? 19:34 < bridge> I didn't write this code, I just moved it. This is for Vulkan buffer objects , maybe @jupeyy_keks knows more 19:36 < bridge> maybe just leftover 19:36 < bridge> can change to classes, since thats prefered in new code 19:36 < bridge> i guess 19:40 < bridge> if it contains virtual or non-pod member vars, make it a class 19:40 < bridge> i wrote that code like 8 years ago xD 19:41 < bridge> as if i remember why i set S or C before the name 19:41 < bridge> why i wrote it liek this 19:41 < bridge> 1. fuck knows 19:41 < bridge> i dont even know if we have a guideline. I usually use structs for PODs 19:42 < bridge> me too, but I don't care tbh 19:42 < bridge> its in the guideline 19:42 < bridge> "The usage of class should be favored over struct" 19:42 < bridge> and 19:42 < bridge> "S Structs (Use classes instead)" 19:43 < bridge> we have a guideline? xdd 19:43 < bridge> 19:46 < bridge> chillerdragon explain yourself 😬 20:11 < bridge> I hate the part about integer boolean contexts 🥲 20:12 < bridge> waat 20:12 < bridge> ah 20:12 < bridge> No it makes sense xd 20:12 < bridge> Next: Getters forbidden, what about setters? 20:13 < bridge> idk for me it feels like others are skillchecked xD 20:13 < bridge> But I'd prefer clangd supports all these guideline stuff 20:14 < bridge> Next: Getters 'forbidden', what about setters? 20:15 < bridge> Why is it bad to mark Getters with Get? 20:32 < bridge> I guess it depends on context. but you probably don't want to write `GetClient` instead of `Client` in components 20:39 < bridge> heroiamerelo donating in 2025 lol 20:40 < bridge> why is this bad? 20:41 < bridge> I think rossbit came up with the no structs rule. I am just the one who pushes writing it down to make reviews faster and smoother 20:42 < bridge> @essigautomat: more letters is always worse. This is why we all hate Java 20:43 < bridge> Harder to type without and even with auto complete. And harder to read. 20:44 < bridge> naming conventions are impossible anyway xd 20:44 < bridge> 20:44 < bridge> sometimes i'm in the `int i` mood, sometimes in `int this_variable_solves_all_world_issues_let_me_explain_why_in_the_var_name` 20:45 < bridge> It's nice if reading the code automatically explains it. 20:45 < bridge> 20:45 < bridge> Sometimes it's maybe still better to just leave a comment and not overcomplicate the code 20:48 < bridge> but using "1s" with some magic string literals is fine :pepeW: 20:49 < bridge> that's an official cpp suffix 20:49 < bridge> also it's inside a constructor of nanoseconds 20:49 < bridge> i think that is intuitive enough 20:50 < bridge> this is the way 20:50 < bridge> 20:50 < bridge> ddnet-rs, given its size is super easy to navigate because you name things with what they are :pepega: 20:50 < bridge> you think so? 20:50 < bridge> i often think it already requires some refactoring xD 20:50 < bridge> Fangirl melon 20:51 < bridge> but thats like - every code ever written no? 20:51 < bridge> Not BSD code it’s Perfect 20:51 < bridge> xDD 20:51 < bridge> It's perfect code 20:51 < bridge> who let chiller in here again 20:51 < bridge> :kekw: 20:51 < bridge> but it doesn't run correctly 20:51 < bridge> axaxaxa 21:38 < bridge> @qxdfoxy skill issue i think xD 21:39 < bridge> agree 21:39 < bridge> wheres my purple name 21:39 < bridge> i want now 21:39 < bridge> very philosophical title 21:39 < bridge> i got a total of 3 commits which are all one line changes i deserve atleast admin 21:50 < bridge> This user has a modding issue according to chatgpt 21:56 < bridge> fixable in 3 months of trying random shit 22:38 < bridge> https://github.com/ddnet/ddnet/issues/3453#issuecomment-2812838899 what do you think 22:43 < bridge> 128p support 🙏 22:58 < bridge> client already supports 128p no? 23:18 < bridge> that would be great 23:20 < bridge> and ye current code isnt really made to hold extra connections 23:21 < bridge> thus; 128 player supported servers would be best option ig 23:21 < bridge> and fokko did it somehow 23:24 < bridge> aand 128 players on Multeasymap (e.g) would cause chaos 23:24 < bridge> i would say server 128p support is ready too 23:24 < bridge> just some nitpick comments in it <> 23:24 < bridge> just some nitpick comments in it 23:55 < bridge> i think that augmenting the number of players would be that good. 23:55 < bridge> with 128p the server is still full + the maps were not created to hold 256+p 23:57 < bridge> i think that augmenting the number of players would not be that good. 23:57 < bridge> with 128p the server is still full + the maps were not created to hold 256+p 23:58 < bridge> i prefer the idea of splitting too full server in smaller ones by redirecting incoming connections to a non-empty server