00:50 < bridge_> <12944qwerty> dw i'll give weekly reminders for the motivation to keep going 👍 05:31 < bridge_> I found that the server will spent extremely long time in querying birthday stuff 05:41 < bridge_> It looks like MySQL is the database main choice of ddnet 05:43 < bridge_> DDNet doesn't CREATE INDEX while using Sqlite, but in MySQL does(KEY) 07:01 < bridge_> :owo: 07:02 < bridge_> looks coool 07:35 < bridge_> morning 07:35 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1423181455303118968/image.png?ex=68df6084&is=68de0f04&hm=9fe4291a04f0a0797a6c8addae6c46595583c8986d98fe36723eb701aff90f51& 08:46 < bridge_> `ERROR 1062 (23000) at line 8397: Duplicate entry '(wasntme)-????-2024-12-08 15:34:13-2349.82-\x92\xEE@\x07\xC1\...' for key 'PRIMARY'` 08:46 < bridge_> This three lines looks like the same, but in the binary, The *Name* isn't the same 08:46 < bridge_> ``` 08:46 < bridge_> "Map" varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL, 08:46 < bridge_> "Name" varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL,``` 08:46 < bridge_> It's already utf8mb4_bin so it shouldn't be happened 08:46 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1423199371238965299/image.png?ex=68df7133&is=68de1fb3&hm=e3d6008a0512116f2bff277ea39245b89130554885e286c61686840d3e1d0cbc& 08:46 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1423199371675041822/image.png?ex=68df7133&is=68de1fb3&hm=1bf2e0e39576188f54e79697b94a4993a57ebbfb5d3c3bacf25e2655e55ff314& 09:09 < bridge_> well, This is kind strange because it has to be set charset to binary to be import normally 09:11 < bridge_> why there can be values not under utf8 been recorded 09:13 < bridge_> well, This is kind strange because it has to be set charset to binary to be imported in proper 09:14 < bridge_> Do you think it could be made more readable? 0_o 09:46 < bridge_> well, it's do utf8, the reason is the configuration of mariadb env charset 10:00 < bridge_> It's not like you can't code it, it's more like AI does it for you, and you validate it. And if it produces some garbage, then you scratch it or pick up the useful parts. But if what it produced is somewhat in line with what you were thinking, you saved some time writing code that you already know how to write (maybe that you didn't, and in this case you also learn smth new) 10:00 < bridge_> Searching on google kinda does the same thing (finding loads of information and having to pick what's relevant), the difference is the amount of effort that we put in. 10:00 < bridge_> With AI it feels like we devs are getting lazier and it furthermore promotes laziness, but still, not everyone is capable of doing this job, even with AI. 10:00 < bridge_> there's already a professional role called "vibe code cleanup specialist" going on..so getting familiar with what AI does, is not too bad all in all 10:03 < bridge_> also almost all the people doing "vibe code cleanup" are actually just more skilled vibe coders, otherwise they'd never have time to fix so many projects xd 10:03 < bridge_> also almost all the people doing "vibe code cleanup" people are actually just more skilled vibe coders, otherwise they'd never have time to fix so many projects xd 10:03 < bridge_> also almost all the people doing "vibe code cleanup" are actually just more skilled vibe coders, otherwise they'd never have time to fix so many projects xd 10:05 < bridge_> Its not a bad thing tho, imagine a non-coder makes a working mvp but it explodes eventually and they get someone to fix it. There's nothing wrong with that process 10:08 < bridge_> The argument I made yesterday was that you don't learn anything at all when you use AI like that. Same as copying and pasting from stackoverflow. 10:08 < bridge_> 10:08 < bridge_> You just delude yourself into thinking you learned something. It's very common in learning anything. (For most) learning is a byproduct of doing things. 10:08 < bridge_> 10:08 < bridge_> I do my best to avoid it so I can keep learning, it's a personal preference. A lot of people prefer to "get it done" 10:10 < bridge_> Kills 10:10 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1423220480592183407/eacd8ed9ba14fdac6b1c7640339a8d00.png?ex=68df84dc&is=68de335c&hm=71f85157dadac08933702f49d93992d8b398cbc75792fc36b19305dd362d81ed& 10:10 < bridge_> Nothing wrong with it at all, my concerns with it aren't really that short term. What I worry about is that we might be turning people into turnips within the next 2 generations 10:10 < bridge_> There are more than a thousand lines, basically impossible to 'debug' 10:14 < bridge_> Idk, I find that I learn better code architecture with AI much more than before, because if you write everything by hand it takes a long time to learn what does and doesnt work at big scales. I appreciate the use of interfaces much more now 10:15 < bridge_> Hm, I don't get how this can happen tbh :/ 10:16 < bridge_> ```MariaDB [(none)]> SHOW VARIABLES LIKE 'character_set%'; +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client | utf8mb3 | | character_set_connection | utf8mb3 | | character_set_database | utf8mb4 | | character_set_filesystem | binary | | character_set_results | utf8mb3 | | character_set_server | utf8mb4 | | character_set_system | utf8mb 10:16 < Thrava> ?????? 10:16 < bridge_> You seem to be a very conscious user of it, you probably won't become a sea cucumber 10:17 < bridge_> character_set_client and character_set_connection are mb3 10:17 < bridge_> The binary loss during passing to server 10:18 < bridge_> The binary lost during passing to server 10:18 < bridge_> anyway this is solved 10:18 < bridge_> But this kills me 10:18 < bridge_> No source row, no reason 10:19 < bridge_> I'm trying to --force 10:20 < bridge_> I use AI to explain something to me, not give me code 10:20 < bridge_> 10:20 < bridge_> When I wrote code for Blockworlds I was stuck and asked AI, AI suggested a template, I never used templates and had AI explain it to me :nouis: 10:21 < bridge_> I think any skilled programmer will be better at guiding the AI for a long time to come, maybe for a very long time, in the same way that someone with deep knowledge of assembly and cpu behavior can write better C code even though it goes through a compiler. 10:21 < bridge_> I do respect AI assistance for entire projects (i.e IDE Integration) 10:21 < bridge_> 10:21 < bridge_> Because if I tell it I want X, it'll create the folder structure, files, fix includes and everything for me 10:24 < bridge_> a proper bloated IDE with code generation will do this too. Not as good but its been a feature for a few decades 10:24 < bridge_> a proper bloated IDE with code generation will do this too. Not as good at ai maybe, but its been a feature for a few decades 10:33 < bridge_> The worry on my side is that we won't be training skilled programmers for much longer as the skill grows more and more "useless" people will start investing less and less time into it. 10:33 < bridge_> 10:33 < bridge_> Recently France discovered that they had many nuclear reactors that need critical repairs. But to their dismay they found that they have almost no welders left qualified to do the welds required. They had to bring in foreign workers, and even those are getting rare. 10:34 < bridge_> Or look at people maintaining ancient COBOL infrastructure. We are like 20 deaths away from not having any skilled COBOL developers 10:36 < bridge_> 1000 architects but no one is building the house 10:36 < bridge_> 10:36 < bridge_> The current economy tells people to avoid those jobs simply because they may not pay as much as going to uni and becoming a lawyer. 10:36 < bridge_> 10:36 < bridge_> :( 10:37 < bridge_> I dont see anything wrong really with that. I think the natural forces will balance out the need. If demand for hand programmers goes down then there will be less, but some will still exist, in the same way theres still welders somewhere to make those welds. If they kept a bunch of specslized welders around but didjt build any new reactors they wouldn't have a job.. There's still people in Japan making garden scissors with some 500 year old techniqu 10:39 < bridge_> Honestly I think your worries are a little too far sighted. If we stopped training programmers today it would take like 20 years for there to be critically low numbers. By then who knows what the world will be 10:41 < bridge_> We already started pumping out morons out of our universities a decade ago. Programmer quality is already low. Pretty much anyone I talk to tells me the interns they get need 6-9mos of training before being able to do anything 10:41 < bridge_> 6-9months doesnt seem that bad 10:42 < bridge_> Also we are programmers so we focus on that aspect here, but I never really thought it's exclusive to programming. AI is fundamentally ruining critical thinking 10:42 < bridge_> Other jobs take way longer and they still exist, people are just lazy and wanna hire someone who will be useful tomorrow 10:47 < bridge_> programming is like one of the most learnable jobs in existence, I have zero concerns about lack of them. You can take any smart person and they'll pick it up fast enough if there is demand. 10:47 < bridge_> 10:47 < bridge_> Imagine hospitals complaining that med students need "6-9 months" of rotations before they can do anything useful, it takes like 2 years 10:47 < bridge_> Honestly, it's just a personal belief. I can try to justify it all I want but it won't matter, it is just far too convenient to get anyone to stop now. 10:47 < bridge_> 10:47 < bridge_> It is my opinion that the invention of AI is the end of human innovation 10:48 < bridge_> I personally probably won't get to see it, but in just a couple generations the standard human will be dumber than a rock 10:50 < bridge_> Idk, people still play chess. It was widly speculated that no one would care about the game after computers were better at it. 10:51 < bridge_> Not really against the best computers though. They play against eachother. The game is still fun 10:51 < bridge_> This happens way quicker than 2 generations 10:52 < bridge_> Being smarter than a rock is pretty fun too imo. 10:52 < bridge_> And yes: programmers have the best chance to USE Ai 10:52 < bridge_> I hope you are wrong about that. I don't want to live around turnips who just ask everything to chatgpt and give me the openai us govt approved answer 10:53 < bridge_> Though who am I kidding, I am already around many of those 10:54 < bridge_> Me neither, but studies already show if you mis-use AI your cognitive capabilities reduce while they increase by USING Ai. Like Tater 10:54 < bridge_> I think that's a side effect of being a nerd. As a fellow nerd, I feel you, but most people are a lot more "result oriented" 10:55 < bridge_> It's not "chatgpt teach me how to do stocks trading so I can be a millionaire". It's "chatgpt make me a millionaire" 10:55 < bridge_> many articles online are already written by Ai since a few years and that's an issue. 10:55 < bridge_> we need to train ai only based on a non-ai-generated internet 10:56 < bridge_> I am also quite result orientated to be fair, more than most programmers I think. 10:56 < bridge_> Programming just happens to be useful for many things so I do it 10:56 < bridge_> Then you are at risk. Take care of that and never let your curiosity die 10:57 < bridge_> This is also an insanely big issue. Garbage in, garbage out. There is a reason a lot of the models have their cut-off dates pre or early genAI 10:57 < bridge_> Part of those $100 million salaries is filtering out the ai generated articles, they seem to be able to do that just fine at the moment 10:57 < bridge_> It is also making it very hard to do real research with all the horseshit generated articles out there 10:59 < bridge_> It is getting harder, I believe that's the reason they keep trying to roll out fingerprinting. You really really really don't want your model training on itself 11:00 < bridge_> it should be a crime to use ai iresponibly like that 11:00 < bridge_> hot take: Internet is powerful and AI is literally OP for surveillance. 11:00 < bridge_> Average user tells a lot of info you wouldn't want to share by default. 11:00 < bridge_> EU wants to introduce chat control, and so on. 11:00 < bridge_> Sometimes it feels like we are meant to not use the internet, because it is a too powerful of a tool 11:00 < bridge_> It's mathematically a big issue, you are far more likely to get stuck at bad local minima if you feed it it's own output 11:01 < bridge_> I agree with learath. 11:01 < bridge_> 11:01 < bridge_> My co worker had to use AI to calculate d1 in the formula 2 minutes ago. 11:01 < bridge_> 11:01 < bridge_> `M1 = (Fu1 * d1) / 2` 11:01 < bridge_> 11:01 < bridge_> Like, come on - how hard can it be to do 6th grade math for you to rely on gptee :kek: 11:01 < bridge_> I think its easier than you think it is because they never release the "base models" for exactly this reason. The base models try to match the distribution of text they were trained on but the actual chat models after RL are heavily biased towards certain patterns which are easy for them to spot. So it will stay easy as long as they never release any powerful base models 11:01 < bridge_> I hate the fact I can see this man's screen 24/7 11:02 < bridge_> I hate the fact I can see this mans screen 24/7 11:02 < bridge_> I did my part of raising awareness of the AI death of earth. I'll go make breakfast 11:02 < bridge_> learath^ 11:03 < bridge_> Altman willing we will all be doing that in the near future inshallah. 11:03 < bridge_> 11:03 < bridge_> I'm taking a software security class and half the class is asking chatgpt to find the vulnerability. Why are you paying thousands of euros to do a masters if you are so intent on not learning anything? 11:03 < bridge_> "it's convenient" he said 11:03 < bridge_> to be fair a good programmer looks shit up and doesn't remember everything, but they know how to solve an issue. 11:03 < bridge_> there might be a huge shift coming towards us in the way we think (externalizing thought processes) or average person gets dumber 11:04 < bridge_> programmers are programmers because they know what to look for and how to look for it 11:04 < bridge_> 11:04 < bridge_> Gpt spits out garbage and you'll believe it if you don't know what you're doing 11:05 < bridge_> Which is why I argue it is a huge threat to the way we do education. Education is explicitly for "people who don't know what they are doing". They can't tell apart good from bad 11:06 < bridge_> Actually enough ranting for today. I have to eat or I'll starve 11:06 < bridge_> N guten 11:07 < bridge_> I should write a blogpost about this 11:07 < ws-client1> **** I would like to push https://github.com/ddnet/ddnet/issues/10955 can we get maintainer approval for this? And then plan technical implementation? 11:12 < bridge_> @blazulite I took the melon skin personally :KEKW: 11:26 < bridge_> Meanwhile here I am feeling bad for not reading all the material and just going through the parts I need for the exercises 11:31 < bridge_> +1 to everything learath said 11:32 < bridge_> llms aren't *inherently* evil but they exacerbate existing dangers by a massive scale 11:33 < bridge_> a shocking percentage of people outsource their thinking to them completely 11:43 < bridge_> 250 ping in bahrain 11:43 < bridge_> It is near but we get 170 ping 11:46 < bridge_> lerato blogging arc update 12:06 < bridge_> http://ewaste.fka.wtf/ 12:23 < bridge_> already posted this in OT 12:23 < bridge_> I'm blind 12:24 < bridge_> or was it sb else 🤔 12:24 < bridge_> Time to host the wiki on a vape array 12:25 < bridge_> Then it will be _blazingly_ fast :monkalaugh: 13:00 < ws-client1> **** @milkeeycat omg i have new problem! My code is working but i am only half done <:tee_thinking:478629518358085653> 13:05 < bridge_> then keep working :p 13:06 < bridge_> btw I use basedpyright lsp 13:06 < ws-client1> **** basedpyright? xd 13:06 < ws-client1> **** is it more based than just pyright? 13:06 < bridge_> whoopsie daisy, I can't open mason 13:06 < bridge_> dat's not good 13:07 < ws-client1> **** f 13:07 < bridge_> I used pyright at first but then I saw someone recommending basedpyright, and I tried it, it shows more diagnostics 13:08 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1423265305978994778/image.png?ex=68dfae9b&is=68de5d1b&hm=899b7fb7fd023d457673e6dd4cd92a7006cbf777c0eb18e7a4825a9b31b470c0& 13:10 < ws-client1> **** sounds nice 13:11 < ws-client1> **** omg catto 13:11 < ws-client1> **** my entire file turned yellow 13:11 < bridge_> yep, that's exactly what happened to my code as well xd 13:11 < bridge_> i had to turn off warning on unused result 13:27 < ws-client1> **** @milkeeycat yay i found the bug that made it look like it works 13:27 < ws-client1> **** the debug print was wrong .. 13:28 < bridge_> are you talking about sound world m_Y bug? 13:29 < ws-client1> **** nah i moved on 13:29 < ws-client1> **** maybe i check that on the weekend 13:29 < ws-client1> **** right now i unpack snap deltas 13:29 < bridge_> ah 13:29 < ws-client1> **** but the protocol is so noob friendly its amazing 13:30 < bridge_> good job, wooo 13:30 < ws-client1> **** if your client is so broken that it cant even ack shit the server has mercy with you and always sends snaps deltat against the empty snap 13:30 < ws-client1> **** so you can actually do real gaming with correct snap values without ever having to implement undelta code 13:30 < ws-client1> **** such epic design magnus thanks 13:45 < bridge_> Now learath laughs at AI but in 10 years when there are AI girls he'll be the first to marry one 13:46 < bridge_> Marry something that doesn't exist to save on taxes? Sign me up! 13:46 < ws-client1> **** pyson is blazingly fast rite? `for k in reversed(sorted(list(self.holder.keys()))):` 13:47 < bridge_> why reversed, why list 13:47 < bridge_> Disgust 13:47 < ws-client1> **** oopsie xd 13:48 < ws-client1> **** i just wanna be done w it 13:48 < bridge_> :KEKW: why are you using python anyway 13:48 < bridge_> Omg rate storma typing 13:49 < bridge_> Omg rare storma typing 13:49 < bridge_> Omg rare storma typing 13:49 < bridge_> 13:49 < bridge_> Hii! 13:49 < bridge_> hi 13:49 < bridge_> ig 13:49 < bridge_> :feelsbadman: 13:49 < bridge_> chillerdragon: will you write tw lib in my language? >~< 13:50 < bridge_> why [FeelsBadMan](https://cdn.discordapp.com/emojis/854404961475362836.webp?size=48&name=FeelsBadMan) ? 13:51 < bridge_> why :feelsbadman: ? 13:51 < bridge_> no exclamation mark after hi 13:51 < bridge_> Sounded rude :( 13:51 < bridge_> sorry 13:51 < bridge_> HAIII:3 13:51 < bridge_> :owo: 14:03 < ws-client1> **** not sure @milkeeycat ._. 14:04 < ws-client1> **** @melon pyson is good for AI didnt u know its the hot stuff rn 14:06 < bridge_> Is it? Damn 14:06 < bridge_> why pyson btw 15:09 < ws-client1> **** it has numpy and tensorflow 15:09 < ws-client1> **** pandas 15:11 < bridge_> I think he meant why "pyson" and not "python" xd 15:15 < ws-client1> **** pf 15:16 < ws-client1> **** who introduced it? You @milkeeycat ? 15:16 < bridge_> I thought it was you xdd 15:17 < ws-client1> **** lel 15:17 < ws-client1> **** maybe ryo? 15:17 < bridge_> it was juppey 15:17 < ws-client1> **** checks 15:17 < bridge_> at least according to discord search results 15:17 < ws-client1> **** yea no i think that makes sense 15:19 < ws-client1> **** https://github.com/TeeworldsDB/irclogs/blob/420c893384fa38ec7bc2347cbe0c3637627bd4fe/ddnet/2023-04-28.log#L576 15:19 < ws-client1> **** i grep this as first mention 15:19 < bridge_> same 15:20 < ws-client1> **** zhn was the first to pick it up 2 months later 15:20 < ws-client1> **** i feel like language forensistician rn 15:22 < telekomDDNet> Hey I have issues connecting my client to any server because I only have an ipv6 adress. Hardware that I am using is a o2 homespot 5g from 2023 and simcard with Deutsche Telekom. Using a simcard from o2 works perfectly fine (finally with a good ping using 5G SA). But that contracts is already canceled and I need to switch to telekom. Is there any workaround or setting I could try to fix this problem? 15:23 < bridge_> I still remember when I wanted to add some bots with neural networks to my mod, and I can't find much useful documentation or tutorials for LibTorch, but PyTorch has plenty. 15:23 < bridge_> 15:23 < bridge_> Python has dominated the field of AI because it is easy to use and has many libraries—though these are largely implemented in C/C++ for performance. 15:23 < ws-client1> **** @telekomDDNet which server can you not connect to? 15:23 < bridge_> That means you should join a server with IPV6 address. 15:24 < ws-client1> **** ipv6 should work well on most servers 15:24 < bridge_> But sadly 15:24 < bridge_> There are lots of IPV4 only servers on the browser. 15:25 < telekomDDNet> I cant connect to any server it always says UDP seems to be filtered, downloading the master server worked though 15:25 < ws-client1> **** so you good now? 15:25 < bridge_> Could you connect to my server which has a IPV6 address? 15:25 < bridge_> [2402:4e00:c011:2900:c60e:67dc:4406:0]:8303 15:26 < ws-client1> **** @telekomDDNet send ip you cant connect to 15:26 < telekomDDNet> No I am not, I think I would be good if I can get ipv6 Ip list from the master server 15:26 < ws-client1> **** you can 15:26 < ws-client1> **** with ddnet 15:26 < ws-client1> **** it will just work 15:26 < bridge_> Try this plz 15:27 < bridge_> OK 15:27 < telekomDDNet> @remakepower it seems like it connects, need to slowly download your map (about 45seconds) 15:27 < bridge_> I got your connection 15:27 < bridge_> You can cancelled it now 15:27 < bridge_> As this is a Alien mod server 15:28 < bridge_> So that means 15:28 < telekomDDNet> @Chillerdragon how? 15:28 < bridge_> Sadly 15:28 < bridge_> I can't find a official DDNet server with IPV6 address 15:29 < bridge_> May you should try to get a IPV4 address 15:29 < bridge_> Oh wait 15:29 < bridge_> You are asking in the irc 15:30 < telekomDDNet> No I tried everything for about an hour using different APNs, it seems ipv4 is only possible for business contracts for now. 15:31 < bridge_> :thonk: 15:33 < bridge_> I can't provide any further help because this is an issue between you and your ISP. 15:37 < telekomDDNet> thank you so far. Yes its an issue with ISP but the real problem is actually that ipv4 still works for most people so nobody bothers to make all software compatible for ipv6 only connections 15:39 < telekomDDNet> Very unfortunate I thought there would be an ipv6 master. My only solution is to get an ipv4 adress using a tunnel. 15:40 < ws-client1> **** @telekomDDNet wdym how? Copy the ip from your client and send it here. Which server do you want to play on? 15:42 < telekomDDNet> this one for example 51.89.23.241:8338. If I know the Ipv6 adress I should be able to join 15:42 < ws-client1> **** indeed none of the onbgy fng servers have ipv6 thats crazy 15:43 < ws-client1> **** all of my fng servers have ipv6 btw. You can play there :) search for "ChillerDragon" 15:43 < telekomDDNet> oh yea that works 15:44 < ws-client1> **** <:poggers2:1008007455936094328> ez user farmed 15:44 < ws-client1> **** i think some server hosters are scared of the wide ipv6 range. On my servers you can even play with vpn c: 15:46 < telekomDDNet> where is the issue exactly? is it a limitation that is chosen by the tw server owner or is it because some vps hosters still dont provide people with ipv6? 15:47 < ws-client1> **** ipv6 is way cheaper than ipv4 you often get the ipv6 for free from hosters 15:47 < ws-client1> **** i think proper ipv6 support was added in ddnet not sure so maybe others have outdated servers or did not turn it on 15:47 < ws-client1> **** or turned it off to be able to ban users better 15:51 < bridge_> <01000111g> maybe its turned off per default somewhere? 15:56 < ws-client1> **** woah thats shockingly little amount of ipv6 servers. I was not aware of that. 15:56 < ws-client1> **** https://paste.zillyhuhn.com/7k 16:05 < bridge_> I saw my server 16:15 < ws-client1> **** @telekomDDNet why u on irc and have a weird nameß 16:21 < bridge_> pyson is an insult for the snake 16:24 < bridge_> chiller what makes you think the servers support ipv6 16:24 < bridge_> that would be easy ban evasion 16:24 < bridge_> enable dual stack in your router 16:25 < bridge_> but honestly with mobile internet playing tw will suck anyway 16:26 < bridge_> chiller we all know it's your alter ego like all ppl that are not from discord and warhammer 16:30 < ws-client1> **** ye jopsi i figured later when i realized everyone has it off 16:30 < ws-client1> **** bans suck anyways L decision 16:31 < ws-client1> **** but whatever i have ipv4 and makes my servers even more attractive for users :p 16:32 < ws-client1> **** new chilerbot feature just dropped 🚀 but i assume the dude with fake name already left irc so it will never be used by anyone :C 16:32 < ws-client1> **** https://raw.githubusercontent.com/chillerbot/chillerbot.github.io/refs/heads/master/img/features/filter_ipv6.png 16:36 < bridge_> :kek: :kek: :kek: 16:48 < bridge_> what does it do chillerdragon 16:48 < bridge_> i may use it as im active chillerbot user 16:49 < bridge_> ^ 16:49 < bridge_> sorry i meant, what is the difference between servers which has ipv6 16:49 < bridge_> and which hasnt 16:49 < ws-client1> **** if you have a ipv4 its not very interesting for you 16:50 < ws-client1> **** it just filters out servers that offer no ipv6 16:50 < ws-client1> **** for users that need ipv6 16:50 < ws-client1> **** just two ways of doing internet 16:50 < bridge_> hmm thanks 16:50 < ws-client1> **** omg robsi include order totally fucked my build i cba to even fix it 17:04 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1423324709461819502/image.png?ex=68dfe5ee&is=68de946e&hm=2b0ca985e1b6626c41e7b1dd7edb16b9587d50ed2cc3f3e42a53934134b08871& 17:15 < bridge_> sorry for my ignorance, but 17:15 < bridge_> 17:15 < bridge_> what are these exactly? 17:15 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1423327583562633236/image.png?ex=68dfe89c&is=68de971c&hm=1e0c1dcafb978d918e2626d68e199a2fbaf0a3eb91c439abcf8fcfd6acf7637c& 17:20 < bridge_> idontknowwhatitis 17:24 < bridge_> Oh lol okay 17:24 < bridge_> Why post on discord not gh robso 17:34 < furo> @blazulite The server/client can ask the sender what name (e.g. commandinfo@netmsg.ddnet.org) the ddnetex UUID corresponds to using `WHATIS`. It will then reply with `ITIS` with the name or `IDONTKNOW` if it doesn't know the UUID. 17:49 < bridge_> Ohhhh 17:49 < bridge_> Alr 17:49 < bridge_> thx 17:57 < bridge_> !merge 17:57 < chillerbot> usage: merge [pr id] - to merge ddnet pr using chiler maintainer credentials 17:57 < bridge_> !merge 11023 17:57 < chillerbot> using chilors github maintainer credentials to automatically merge https://github.com/ddnet/ddnet/pull/11023 ... 20:26 < bridge_> @robyt3 the chiller-merge-bot errored: `SkillIssueEsception("Yea I don't understand the change");`, can you take a look at 11023, it's just 1 LOC and you suggested the change 20:27 < bridge_> @robyt3 the chiller-merge-bot errored: `SkillIssueException("Yea I don't understand the change");`, can you take a look at 11023, it's just 1 LOC and you suggested the change 22:29 < bridge_> yo 22:29 < bridge_> how can I fork a fork 22:30 < bridge_> as a different branch 22:30 < bridge_> or smth 22:30 < bridge_> cuz like, i want to fork tclient 22:30 < bridge_> but idk how 22:30 < bridge_> considering i already have a repo with ddnet 22:31 < bridge_> add another remote and do checkout -b (new name) (new origin)/main 22:31 < bridge_> iirc. 22:32 < bridge_> or just get branch 22:32 < bridge_> checkout -b is from current I think 22:32 < bridge_> ``` 22:32 < bridge_> git remote add tater https://github.com/sjrc6/TaterClient-ddnet 22:32 < bridge_> git fetch tater master 22:32 < bridge_> git checkout tater/master 22:32 < bridge_> git switch -c tater 22:32 < bridge_> git branch --set-upstream-to=tater/master master 22:32 < bridge_> ``` 22:35 < bridge_> Ty 22:39 < bridge_> ptoato 22:42 < ws-client1> **** @Assa the floats overflow less than the ints? 22:54 < bridge_> yes floats overflow slower than ints? 22:55 < bridge_> do you know how floats work? 22:56 < bridge_> I don't know if floats overflow at all, they loose precision 22:56 < bridge_> well yes there is a max float, but that's just NaN 22:59 < bridge_> Converting infinite/NaN into an int is also undefined behavior I think 23:00 < bridge_> yes but if we reach values in the map this high, other things are breaking as well 23:01 < bridge_> like the map space is not infinite, it'll break at some point 23:02 < bridge_> On the other side, I should not just trust map data and just disable clipping in this case 23:07 < bridge_> @robyt3 would you wish to have a check: 23:07 < bridge_> ``` 23:07 < bridge_> if(std::isnan(Distance) || std::isinf(Distance)) 23:07 < bridge_> return false; 23:07 < bridge_> ``` 23:07 < bridge_> @robyt3 would you wish to have a check?: 23:07 < bridge_> ``` 23:07 < bridge_> if(std::isnan(Distance) || std::isinf(Distance)) 23:07 < bridge_> return false; 23:07 < bridge_> ``` 23:10 < bridge_> hmm I think this can not happen in this case, because the interger underflows in the substraction already 23:11 < bridge_> hmm I think this can not happen in this case, because the interger underflows/overflows in the substraction already 23:11 < bridge_> on x86, it yields 0x80000000, this is what caused the shotgun bug 23:13 < bridge_> Aren't these values in fixed point representation? Can we use only fixed-point math for this? 23:14 < bridge_> what do you mean with fixed points? 23:14 < bridge_> ivec? ivec overflows 23:14 < bridge_> The values are ints that are converted to floats with `fx2f` later 23:15 < bridge_> yes we could restructure all of it to use floats instead 23:15 < bridge_> jupey already suggested that 23:15 < bridge_> Normalize your floats into tile space. 1 = size of 1 tile 23:16 < bridge_> Instead of using these huge numbers 23:16 < bridge_> Can directly refactor these values for shader too 23:16 < bridge_> Bcs i dislike they are so huge there too 23:34 < bridge_> Jupsti merge ddnet-rs-misc PR :poggers2: