03:09 < bridge> https://media.discordapp.net/attachments/1403100340810940611/1411271152596156507/1.jpg?ex=68b40c2e&is=68b2baae&hm=1a45270f1195cc3397ae8e0f968bb812537b41b990a67eefbfea97ab664a30ef&=&format=webp&width=990&height=1320 https://media.discordapp.net/attachments/1403100340810940611/1411271153074438288/2.jpg?ex=68b40c2f&is=68b2baaf&hm=6837b1614b9f07146d86023ec601e836030ee596b223307cf88518baf1ad65e9&=&format=webp&width=990&height=1320 https://media.discorda 03:21 < bridge> Give me dev role🗣️🥺 03:40 < bridge> do u have any merged pull requests 🥺 03:41 < bridge> 🥺no >-< 03:46 < bridge> rip 03:56 < bridge> Ez 04:10 < bridge> actually I have one xd 04:56 < bridge> @chillerdragon 04:56 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1412269980149354588/image.png?ex=68b7ae69&is=68b65ce9&hm=1d94459877445810dcfa8afab20252fa58721478e196fb7a559fc021e2e2cbbe& 05:03 < bridge> Colo now 58 day uploading 06:26 < bridge> morning 06:27 < bridge> mornin' nice day for fishing 06:27 < bridge> bazinga 06:30 < bridge> omg sheldon's here 06:43 < bridge> hello! 07:28 < bridge> @sollybunny: yes I’m Speed runner like that 07:28 < bridge> good time 07:28 < bridge> top 3 07:46 < bridge> hey, considering the forum is now read-only I think this should be updated @0xdeen 07:46 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1412312786003955743/image.png?ex=68b7d647&is=68b684c7&hm=5c7615d67622d09b51ec04a5e1a721689fd393e10f49c0dc684642b3a58201de& 07:46 < bridge> hey, considering the forum is now read-only I think this should be updated no? @0xdeen 07:46 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1412312786003955743/image.png?ex=68b7d647&is=68b684c7&hm=5c7615d67622d09b51ec04a5e1a721689fd393e10f49c0dc684642b3a58201de& 08:15 < bridge> <0xdeen> Thanks for the donation @tsfreddie ! ^ 08:33 < bridge> hookrace when 09:22 < ws-client> **** @robyt3 now that touch controls editor editor is in you can finally merge my 25 prs 🚀 10:19 < bridge> :poggers2: :poggers2: :poggers2: 10:42 < bridge> update 10:42 < bridge> server boots with gpu, however it wont boot without a displayu connected 10:42 < bridge> i need a hdmi dummy plug 10:42 < bridge> great 10:48 < bridge> İphone in ddnet ? 10:49 < bridge> Download? 10:49 < bridge> no 10:49 < bridge> … 10:49 < bridge> 😭 11:04 < ws-client> **** buy pc 11:36 < bridge> buy 11:38 < bridge> A headless server not booting when headless? :justatest: 11:39 < ws-client> **** @learath2 I JUST PUSHED ON MASTER 11:39 < ws-client> **** and did ctrl+c bruvv 11:39 < ws-client> **** can u pls pls check if its protected 11:39 < bridge> Can you not break things please 11:39 < ws-client> **** bruv i try 11:39 < ws-client> **** something i forget to create branches 11:40 < ws-client> **** sometimes* 11:40 < bridge> it's protected but maybe not for maintainer role 11:40 < ws-client> **** that would be fatal 11:41 < bridge> Just don't have ddnet as your main remote dummy! 11:41 < ws-client> **** oh rigt 11:41 < ws-client> **** i dont xd 11:41 < ws-client> **** nvm nothing was even close 11:41 < bridge> :cat_hmm: 11:41 < ws-client> **** smort 11:41 < bridge> Maintainer btw 11:41 < bridge> :KEKW: 11:41 < bridge> fixed that as well, called it upstream 11:41 < ws-client> **** usually when i have ddnet as my default remote i dont commit and push 11:41 < ws-client> **** we should be safeish ... for now 11:41 < ws-client> **** also i smh trust heino to have set it up properly 11:42 < bridge> git pull upstream/master 11:42 < bridge> 11:42 < bridge> Git push --force origin main 11:42 < bridge> heino will land in your dms quicker than the Finanzamt if you mess with upstream :KEKW: 11:43 < ws-client> **** ono 11:45 < ws-client> **** i forgot my branch name xd only remembered it starts with pr_ so tab completion should do 11:45 < ws-client> **** ``$ git checkout pr_`` 11:45 < ws-client> **** ``Display all 652 possibilities? (y or n)`` 11:45 < ws-client> **** <:justatest:572499997178986510> 11:47 < bridge> I disabled pushes for everyone I could. Only admins should be able to push to master now 11:47 < ws-client> **** epic 11:47 < ws-client> **** thanks 11:48 < bridge> This sounds like a challenge 11:49 < bridge> this sounds like proper project Management, be aware that emergency fixes now need a PR at least 11:50 < ws-client> **** not even deen is pushing to master 11:50 < ws-client> **** we should be fine 11:50 < bridge> Or an admin present 11:50 < ws-client> **** you can also emergency pr 11:51 < bridge> I pushed once a couple years ago 11:51 < ws-client> **** <:banhammer:392813948858269696> 11:51 < ws-client> **** couple years ago deen used to force push the entire history into oblivion 11:51 < ws-client> **** different times 11:52 < bridge> In computer development, "push" refers to different actions, most commonly uploading changes or code to a remote repository (like Git), sending data from a server to a client (push technology), or adding an element to a data structure like a stack. The specific meaning depends on the context, whether it's version control, communication protocols, or data management. 11:53 < ws-client> **** this is a gaming discord not computer development! 11:53 < ws-client> **** in gores "push" refers to being in someones ass and potentially risking a crash 11:54 < bridge> do no push master then 12:05 < bridge> !remind 10080 PR for other freeze shields 12:05 < chillerbot12> Helo Assa I will remind you at Tue Sep 09 2025 12:05:13 GMT+0200 (Central European Summer Time) about your matter again. 12:08 < bridge> @robyt3 any opinions on #10708 and #10733? 12:08 < bridge> https://github.com/ddnet/ddnet/pull/10708 12:08 < bridge> https://github.com/ddnet/ddnet/pull/10733 12:13 < bridge> I know these look kinda bad, but using somehow the same datastructure is required for new editor rendering 12:13 < bridge> and introducing new datastructures is also very meh 12:25 < ws-client> **** IT HAS BEEN 5 DAYS!!!!!!! The atomic pr strat works better if the prs actually get merged eventually #10772 12:25 < chillerbot12> https://github.com/ddnet/ddnet/issues/10772 12:47 < bridge> Probably next week 12:48 < bridge> alright 👍 13:18 < bridge> https://www.bowerbyte.com/posts/blocky-planet/ 13:19 < bridge> !remind 3600 add broadcast channel to kernel 13:19 < chillerbot12> Helo ryozuki I will remind you at Fri Sep 05 2025 01:19:28 GMT+0200 (Central European Summer Time) about your matter again. 13:19 < bridge> wtf so late 13:19 < bridge> oh i wanted to do 360 13:30 < ws-client> **** @learath2 lerato sos wat i do with the linked fakin list??? https://github.com/ddnet/ddnet/blob/55c7bea515d9ace28158eccc3b1f46f7249b7c98/src/engine/shared/console.cpp#L84-L94 13:30 < ws-client> **** if the authmanager is the one who knows which commands can be used and i have the callback with a clientid in the CConsole wat i do in the scope of a CComand to find the next link omagawd? 13:30 < ws-client> **** rewrite entire console=?????????????? 13:30 < ws-client> **** bro this is never gonna happen 13:30 < ws-client> **** i regret doing this 13:31 < ws-client> **** i should hard fork and abandon ddnet forever 13:35 < bridge> ^maintainer btw 13:35 < bridge> So maybe authmanager is not the right place for this and the console should know about ranks afterall. Idk design is an iterative process, you are the one doing it. I told you what I would first attempt, if it doesn't work you iterate 13:37 < bridge> Maybe you need more callbacks, maybe instead of callbacks an interface, `IPermissionManager` 13:38 < bridge> Maybe the linked list of commands isn't a great idea to begin with? 13:50 < ws-client> **** im gonna collapse 13:50 < ws-client> **** we need to call lerato 13:51 < bridge> `pChillerDragon->Collapse();` 13:57 < ws-client> **** i hate programming 13:59 < bridge> ^maintainer btw 14:02 < bridge> we should build ddnet targeting x86-64-v2 14:02 < bridge> minimum 14:03 < bridge> v2 is first intel core 14:03 < bridge> <0xdeen> benchmark the difference first 14:03 < bridge> how would u benchmark it 14:03 < bridge> <0xdeen> build against x86-64, build against x86-64-v2, run both versions on the same system and measure fps 14:03 < bridge> if u know someone using a pentium ill be amazed 14:03 < bridge> xd 14:04 < bridge> ok if im not lazy maybe ill do it when im home 14:04 < bridge> i was doing it before last month 14:04 < bridge> i played on pentium from 2021 to 2023 14:04 < bridge> what pentium 14:04 < bridge> pentium d 925 14:05 < bridge> i mean ideally we could distribute v1 v2 v3 v4 14:05 < bridge> json parsing can be simded hard 14:06 < bridge> <0xdeen> Intel Core2Duo/Quad is still running DDNet well, and doesn't work with x86-64-v2 14:06 < bridge> :feelsbadman: 14:06 < bridge> <0xdeen> if the performance gain is < 10%, not worth it. we shouldn't be json-parsing every frame 14:07 < bridge> if its over 10% ur open to releasing them? 14:07 < bridge> <0xdeen> Yeah, I think 10% performance would be worth it. People on older systems still have x86 to fall back to 14:08 < bridge> i wonder if we have manual simd optimizations possible to do 14:08 < bridge> <0xdeen> There are probably ways to double DDNet client performance without excluding old CPUs 14:08 < bridge> yeah 14:08 < bridge> i didnt say dont distribute old 14:08 < bridge> i said add v2 to the list 14:08 < bridge> xD 14:08 < bridge> <0xdeen> no, that's overcomplicating things, should just have one release for x86-64 14:09 < bridge> hm ok 14:09 < bridge> stockfish does that tho 14:09 < bridge> stockfishchess.org/download/ 14:09 < bridge> https://stockfishchess.org/download/ 14:10 < bridge> <0xdeen> I don't think DDNet and Stockfish have much in common 😄 14:10 < bridge> xD 14:10 < bridge> @jupeyy_keks what do u think 14:12 < bridge> ~~distribute installer which automatically detects which version to download~~ 14:13 < bridge> that's a different topic 14:13 < ws-client> **** cant steam do that? 14:14 < bridge> <0xdeen> No, Steam doesn't allow that fine-grained. You could have separate code paths in the same binary, or ship multiple binaries, and have a starter process that picks the correct one for the CPU's capabilitiy 14:14 < bridge> <0xdeen> No other CPU options than this 14:14 < bridge> <0xdeen> https://cdn.discordapp.com/attachments/293493549758939136/1412410466080260136/Screenshot_2025-09-02_at_14.14.50.png?ex=68b83140&is=68b6dfc0&hm=a4bc3d12fa1c04aa049353582dd94e9b5abb8db1d1704baa9273b6656ae58e31& 14:19 < bridge> https://blog.rust-lang.org/2025/09/01/rust-lld-on-1.90.0-stable/ 14:20 < ws-client> **** @learath2 is the `IPermissionsManager` a full on kenernel interface? 14:21 < bridge> No just as something to group together the callbacks, make it more contextful if needed. Idk what exactly you are having trouble with tbh so it's hard for me to help 14:21 < bridge> Maybe you design what you think is appropriate and we talk about it after? 14:23 < ws-client> **** yea tbh before we discuss technical details we should decide on user facing features 14:23 < bridge> @jupeyy_keks https://github.com/davidlattimore/wild 14:23 < ws-client> **** I made a more detailed proposal https://github.com/ddnet/ddnet/issues/10681#issuecomment-3244454047 14:37 < ws-client> **** @learath2 you mean a real interface? So a class with only virtual methods and then another class that defines the actual instances? Or just a regular class that holds multiple callbacks and context? 14:38 < bridge> I was thinking maybe you could have `CAuthManager` implement the interface so it can be used in the console for rcon 14:39 < ws-client> **** i see so a real interface 14:40 < ws-client> **** so basically https://github.com/ddnet/ddnet/pull/10762 xd 14:40 < bridge> finally 19.4 🎉 14:44 < ws-client> **** <:feelsbadman:391614770303991808> https://github.com/ddnet/ddnet/pull/10699 did not make it into 19.4 14:45 < bridge> 2 months! 14:45 < bridge> Finally, the ddnet 19.4 is coming. 14:45 < bridge> why is it called client side, when it gets bad words from the server 14:46 < bridge> you can play nightly 14:46 < bridge> version 14:47 < bridge> I have already been playing on Nightly Build version. 14:47 < bridge> can i update the turkish translation right now? 14:47 < bridge> *almost half a year ago. 14:47 < bridge> Do you only open a PR to update translations? I'd like to translate my PR related texts 14:48 < bridge> yes but it should be based on 14:48 < bridge> alright 14:48 < bridge> You can translate it after merging. 14:49 < bridge> It's already merged 14:49 < bridge> No 14:49 < bridge> You need to update your translations based on #10797 14:49 < bridge> https://github.com/ddnet/ddnet/pull/10797 14:50 < bridge> No. (I means it hasn't been merged yet) 14:50 < bridge> The censoring happens on the client-side and you can choose your own URL for the censor list 14:51 < bridge> i dont think a lot of people have their own website setup with exact censor words format 14:51 < bridge> I found that the server community identity is not work on 0.7 only servers. 14:52 < bridge> so itll probably stay default url 14:52 < bridge> Is it a bug? 14:53 < bridge> You mean when connecting to a DDNet server via the 0.7 address? 14:53 < bridge> Content creators that need it can host their own list on localhost 14:54 < bridge> a lot of effort for some noobs who dont know how to do that 14:55 < bridge> The Community won't work as the server address is 0.7 version. 14:55 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1412420545458213014/image.png?ex=68b83aa3&is=68b6e923&hm=5b52024e0e1246818984b6a2b7c700bb3bbc799a9eeaad71dd1f7c285d18959d& 14:55 < bridge> would be nice if it also took .txt files or smth 14:55 < bridge> Even the address has been joined into the info.json 14:55 < bridge> Even the address has already been joined into the info.json 14:55 < bridge> I don't think we enabled the file protocol when compiling curl. I guess you could also replace the file locally, then set an invalid URL so the working local file will be used. 14:57 < bridge> 🤔 14:57 < bridge> So is this a deliberate design or a bug 14:58 < bridge> It's a bug, please open an issue 14:58 < bridge> OK 14:59 < bridge> Regular users can use the default list, which is probably not ready yet 15:00 < bridge> thats what my initial impl did but i handed over pr to chiller 15:01 < bridge> anyway its rly easy to avoid the list 15:01 < bridge> needs more work 15:01 < bridge> It should cache the file locally as well I think 15:01 < bridge> afaik it does it and checks date 15:01 < bridge> If the download fails it will use the local file 15:02 < bridge> 10k line pr 15:02 < bridge> lot of new strings i c 15:02 < bridge> Touch controls editor added like 10% more translation strings :justatest: 15:03 < bridge> :kek: 15:06 < ws-client> **** @kebscs the bad words are on the server but the filter is on the client 15:07 < bridge> Close call getting the touch controls editor into this release though, I had a premonition that deen would make a new release this week 15:07 < bridge> I love how the deen release event is random and not communicated earlier xd 15:10 < bridge> @learath2 does valgrind massif slow the program to unusuable or can it be used to measure a real functioning program? 15:11 < bridge> There isn't any release candidate version of DDNet 19.4 now. 15:13 < bridge> So I think 19.4 will be released next week at the earliest 15:13 < bridge> Deen hasn't written the release notes yet 15:14 < bridge> 🤔 15:14 < bridge> Because it takes time 15:15 < bridge> Maybe deen is working on editing it now. 15:15 < bridge> Maybe deen is working on editing it now. (Maybe?) 15:16 < bridge> It does slow it down quite a lot. But it is usable usually. I can kinda find stuff in ddnet with it 15:16 < bridge> note im talking about massif 15:16 < bridge> not valgrind to find leaks or stuff 15:17 < bridge> just wanna know where allocations are happening 15:17 < bridge> to reduce memory usage 15:18 < bridge> I was very surprised that DDNet has been using C++ 20 for quite some time. 15:19 < bridge> 15:19 < bridge> what is it for @ryozuki ? 15:21 < bridge> I haven't used it tbh, but I'd imagine it to be about as slow as valgrind itself given it's probably the same vm 15:21 < bridge> @kebscs u dont know mailmap? 15:21 < bridge> i was a kid and i changed mails a lot, mailmap simply maps the contributions from different mails to the same 15:22 < bridge> what is it used for in repo 15:22 < bridge> its used by git 15:22 < bridge> on github acc you can add multiple emails and all commits count to your acc 15:22 < bridge> and github to track stats correctly 15:22 < bridge> idk about repo 15:22 < bridge> its a git thing not github 15:23 < bridge> Can sb ping me when deen released the changelog? I want to watch over it as I have done a lot this sprint 15:23 < bridge> also i dont have old emails anymore either 15:23 < bridge> its common to have this in repos 15:23 < bridge> https://git-scm.com/docs/gitmailmap 15:23 < bridge> idk never seen it 15:24 < bridge> cuz u only work on zoomer repos 15:24 < bridge> https://github.com/torvalds/linux/blob/master/.mailmap 15:25 < bridge> https://github.com/llvm/llvm-project/blob/main/.mailmap 15:25 < bridge> alr maybe just never noticed it 15:25 < bridge> also ddnet same ammount of .name files as linux kernel 15:26 < bridge> all you need is .gitignore 👍 15:26 < bridge> xd 15:28 < bridge> Assa def need this 15:29 < bridge> wrong reply 15:30 < bridge> ye... too late for that one 15:30 < bridge> go visit me, I'll give you some free beer 15:32 < bridge> ci clang tidy build is so long 15:32 < bridge> 30+min :nouis: 15:35 < bridge> @mrgokturk rahatsız ediyorum kusura bakma 15:35 < bridge> ``` 15:35 < bridge> [Touch button behavior] 15:35 < bridge> Bind 15:35 < bridge> == 15:35 < bridge> 15:35 < bridge> [Touch button behavior] 15:36 < bridge> Bind Toggle 15:36 < bridge> == 15:36 < bridge> ``` 15:36 < bridge> buraları nasıl çevirirdin? çok düşündüm fakat aklıma uygun bir şey gelmedi 16:00 < bridge> There is a nano coder sitting in front of me 16:00 < bridge> First time I've ever seen it 16:01 < bridge> :justatest: 16:05 < bridge> 👀 the hell 16:14 < bridge> nano masterrace 16:17 < bridge> Like actually unironically hacking away at LLVM with nano 16:22 < bridge> where do u see coders irl? 16:22 < bridge> llvm? pro 16:22 < bridge> im a llvm contributor btw 16:22 < bridge> I'm doing a masters now. Back in school 16:22 < bridge> with real C code made by a REAL dev 16:22 < bridge> I'm so proud of you for using a real programming language 16:22 < bridge> ah nice, i dont see coders irl rare breed, more if they actually code non web 16:23 < bridge> im trying to lock for hackathons or events at barcelona 16:23 < bridge> wanna see how ppl fare here 16:23 < bridge> im trying to look for hackathons or events at barcelona 16:23 < bridge> This class is full of true nerds. People with rust stickers on their laptops, multiple people with framework laptops. People using vim, nano. I didn't see one windows user 16:24 < bridge> nice 16:24 < bridge> what masters 16:25 < bridge> https://timnash.co.uk/customising-nano-productivity-friday/ 16:26 < bridge> im done translating turkish.txt, where a deen 16:27 < bridge> insert where a deen meme here 16:29 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1412444381411016767/image.png?ex=68b850d6&is=68b6ff56&hm=dbf447b3fcef3976bc87ead6645d03e67b93b2def43e15f2d587d926ce3a9050& 16:32 < bridge> Computer Security 16:41 < bridge> thats so vague 16:41 < bridge> details 16:41 < bridge> do u install mcaffee as a masters graduate? xd 16:42 < bridge> you tell people not to redeem 16:42 < bridge> ig 16:42 < bridge> Well my first course is software security, where we'll learn reverse engineering, rop chains, etc 16:42 < bridge> ah nice 16:42 < bridge> is there a kernel dev masters 16:43 < bridge> Maybe? Idk. I'll take the Advanced Compiler Construction elective tho. It's based around LLVM 16:44 < bridge> oh nice 16:44 < bridge> that one i would take too if no kernel one 16:44 < bridge> do not redeem it reference? 16:44 < bridge> but i have no uni degree soo 16:44 < bridge> im just a random 16:44 < bridge> wtf not even a bachelor? 16:44 < bridge> <0xdeen> Nothing wrong with nano. Had a colleague doing great work with it. 16:45 < bridge> i thought u had a masters xd 16:45 < bridge> what does bachelor equate to 16:45 < bridge> if bachelor is the 4y one nop 16:45 < bridge> Just surprising. Never seen anyone using it for anything but very early set up 16:45 < bridge> i learnt all by myself 16:45 < bridge> Tbh you didn't miss anything. I learned nothing from my bachelors 16:45 < bridge> ur job didn't care about u not having a degree? 16:47 < bridge> yeah, what im most interested in is the math foundation 16:47 < bridge> so maybe if i went to uni now i would do a math one 16:47 < bridge> its what i lack most 16:48 < bridge> and well maybe physics a bit too cuz hardware 16:48 < bridge> @0xdeen "[Editor] Automatic quad clipping [Ryozuki]" 16:48 < bridge> It might end up being too deep for your taste 16:48 < bridge> i didnt know i contributed, lol 16:48 < bridge> i think its probs wrong 16:49 < bridge> i guess 16:50 < bridge> @learath2 is uni completly free for u? 16:51 < bridge> No, but very cheap for eu citizens in nl 16:51 < bridge> when i went to uni i wasnt at my best in life, and i had to pay like 700 per semester (or idk the word), i also had no job (lived with parents) and i didnt pass some subjects so i had to repeat them, which means also more money and i was 0 motivated cuz i didnt like it very much 16:51 < bridge> but i love programming and stuff its weird 16:51 < bridge> (and my parents struggled to pay that) 16:52 < bridge> then i did a 2 year officially recognized thing here in spain and i just paid 300 for a year and aced it, got me a internship and job and xp 16:52 < bridge> Some people just don't like formal education no matter the subject 16:52 < bridge> <0xdeen> Oh, you're in Netherlands? 16:52 < bridge> Yep, I basically moved, very very quickly 😄 16:52 < bridge> ping :feelsbadman: 16:52 < bridge> oh nice 16:53 < bridge> <0xdeen> I only know Centrum Wiskunde & Informatica (CWI) in Amsterdam, because that's where DuckDB came from 16:53 < bridge> @0xdeen do u know rocksdb? 16:53 < bridge> This software security lecture is very interesting. It's basically designed as a rat race though they seem to have toned it down this year. You basically compete amongst eachother 16:54 < bridge> well its keyvalue 16:54 < bridge> how do u compete? 16:54 < bridge> as in if u do better the other can fail the subject? xd 16:54 < bridge> We have a lecturer from the cwi in the latter part of this year I think 16:54 < bridge> anime like 16:54 < bridge> do u do ctfs 16:54 < bridge> There is public leaderboards, you are given hacking challenges. Fastest people get more points 17:04 < bridge> <0xdeen> Sure, YugabyteDB and Materialize are both using it internally. 17:13 < bridge> How to fix this problem 17:13 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1412455430801588307/image.png?ex=68b85b20&is=68b709a0&hm=f8eef811fcd47d56c75743219dcc9693fd844ceed4eb30533d01455ee0ed69c6& 17:14 < bridge> <0xdeen> @robyt3 maybe related to https://github.com/ddnet/ddnet/pull/10686 ? 17:15 < bridge> based 17:15 < bridge> glad that worked out fo ryou 17:15 < bridge> glad that worked out for you 17:15 < bridge> I failed my university entrance exams so hard I couldn't do any course worth my time 17:15 < bridge> but managed to leverage some connections to get referred to a job anyway 17:16 < bridge> I failed my university entrance exams so hard I couldn't do any course worth my time 17:16 < bridge> but managed to leverage some connections to get referred to a job anyway (not nepotistic ones...) 17:21 < bridge> This shouldn't have changed which function is being used 17:24 < bridge> <0xdeen> Don't get scammed guys: https://x.com/smilingerik/status/1961439631653617983 17:26 < bridge> Please provide more details. How did you configure the project? Did you clone ddnet-libs? The function is defined in `glew.h`, no idea why it would be missing for you. 17:28 < bridge> `CONF_BACKEND_OPENGL_ES` should not be defined at all when compiling for Windows. 17:31 < bridge> <0xdeen> Long time no DDNet release, there were so many PRs to go through... 17:33 < bridge> 1. I didn't understand the question 17:33 < bridge> 2. Yes 17:37 < bridge> what are the differences between included, excluded, ignore? 17:37 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1412461349891608726/image.png?ex=68b860a4&is=68b70f24&hm=94f91ff409c0cd5f443a287867c00ae82835ebf704b2c91250b9fe5720fa5ac0& 17:39 < bridge> what about 50$ (on steam) 17:40 < bridge> isnt that great? 17:41 < bridge> :owo: 17:41 < bridge> 3 months, not a bad cadence 17:41 < bridge> llvm releases every 6 17:41 < bridge> It means the term has no effect on the condition affecting the visibility. A button can either be shown only when ingame, only when not ingame, or regardless of the ingame state. 17:42 < bridge> hard to translate 17:42 < bridge> How did you call `cmake` to configure the project? 17:43 < bridge> What OS are you using to build? Which cmake generator did you use? 17:54 < bridge> I created a build folder through the console on Windows, entered cmake .. and it completed successfully, but when compiling it gives this error 18:02 < bridge> Clear your build folder, then run cmake again and post the full output 18:03 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1412468087453651096/message.txt?ex=68b866ea&is=68b7156a&hm=51674c4c34e589bdc15cf72a5195e24ca9e25b983f69d5b39c4e63f17d0269f6& 18:08 < bridge> try `cmake --build . -j` to build the project now 18:09 < bridge> @learath2: you live in Netherlands now?? Nice! Which city? How long? 18:10 < bridge> can i have a developer role? 18:10 < bridge> Aye, Amsterdam, for at least this year, prolly the next too. And if I don't hate it maybe I'll settle here 18:10 < bridge> So fast xd 18:10 < bridge> Which PR did you get merged? 18:10 < bridge> Was that your first pr? 18:11 < bridge> Touch controls editor 18:11 < bridge> lerato sending absolut disrespect 18:11 < bridge> That was a hell of a first pr 18:11 < bridge> Good job 18:11 < bridge> Not the first, but I forget the former ones( 18:11 < bridge> @0xdeen I cancelled the merge of the turkish thing, it had a typo 18:11 < bridge> why u not blue anymore :c 18:11 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1412470055966609552/message.txt?ex=68b868bf&is=68b7173f&hm=fae44896cc0733dc9b84d6f2681955cba8014ca85c4a9921e3f84cf9a9dcd2f5& 18:11 < bridge> I have little time to 18:12 < bridge> purple is gey 18:12 < bridge> no purple is best 18:12 < bridge> only i am allowed to have it 18:12 < bridge> Amsterdam is the best place in the entire world! @learath2 hold on booking my flight … let’s meet to talk about rcon pr 18:12 < bridge> 🫠 18:12 < bridge> chiller lmao 18:13 < bridge> maintainer btw 18:15 < bridge> can i join?! 18:15 < ws-client> **** yes 18:15 < ws-client> **** amsterdam is so epic 18:16 < ws-client> **** so many cute bars! hookers! weed! shrooms! 18:16 < ws-client> **** they even have esport bars 18:16 < ws-client> **** also so many epic tech events there 18:16 < ws-client> **** meetups 18:16 < bridge> no its not :kek: 18:16 < bridge> alr.. 18:16 < bridge> The internet is the best place 18:16 < bridge> Let's meet there 18:16 < ws-client> **** i am jealous af 18:17 < ws-client> **** @learath2 i need to airtag you i cant keep up with your moves 18:17 < bridge> chiller did u ever meet learath? 18:17 < ws-client> **** I DONT EVEN KNOW HIS VOIUCE OMGG 18:18 < bridge> I'm a very impulsive man 18:21 < bridge> i met learath before chiller did 18:22 < bridge> :owo: 18:22 < ws-client> **** faaak 18:22 < bridge> i also met hein 18:22 < ws-client> **** but not before me :p 18:22 < bridge> sad no other spanish devs 18:22 < ws-client> **** too many german devs btw 18:25 < bridge> Yes 18:25 < bridge> let's remove chiller from maintainers again 18:25 < bridge> And add ryo back, ez 18:26 < bridge> is ryo even removed 18:26 < bridge> Yes 18:26 < bridge> lel 18:26 < bridge> I removed him 18:26 < bridge> jkjk but no he really is out .\_. 18:27 < bridge> But it can be undone. I am bff with lerato I could make it happen 18:27 < bridge> he is still member 18:27 < bridge> What? 18:27 < bridge> rage baiter 18:27 < bridge> Not in ddnet core team 18:27 < bridge> Where do you see it? 18:27 < bridge> i removed myself 18:27 < bridge> but idk why i t says im there 18:27 < bridge> See! 18:27 < bridge> Maybe you forgot a place 18:27 < bridge> It’s complicated githubbing setup 18:28 < bridge> influencer chiller will help you to remove yourself 18:28 < ws-client> **** ye you can click leave here https://github.com/orgs/ddnet/people 18:28 < ws-client> **** you only left here so far https://github.com/orgs/ddnet/teams/core 18:29 < ws-client> **** maybe you can idk 18:29 < ws-client> **** i cant xd 18:29 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1412474541195792414/raw.png?ex=68b86ced&is=68b71b6d&hm=ccd8d72be5a0d05a6dbb37b0a22577a66b2ae6c736b0a214238f164cce61429b& 18:29 < ws-client> **** spooky 18:31 < bridge> has potential 18:31 < ws-client> **** omg pls heinrich dont ban me 18:31 < ws-client> **** im about to troll 18:32 < ws-client> **** @Jupstar ✪ xxxxxxxxxxxxD 18:32 < ws-client> **** https://github.com/orgs/ddnet/teams 18:32 < bridge> 5 more years until i can quit my job, and use AI to create the ultimate teeworlds game with AI 18:32 < ws-client> **** why do i have permissions to do that ? xxxd 18:32 < bridge> what's so funny chiller? 18:32 < ws-client> **** click the link 18:32 < bridge> gemers 18:32 < bridge> lel 18:32 < ws-client> **** hrhrhrhrh 18:33 < ws-client> **** OK 18:33 < bridge> Ez 18:33 < ws-client> **** how do i delete 18:33 < ws-client> **** fasr 18:33 < ws-client> **** FAST 18:33 < ws-client> **** before hein sees it 18:33 < ws-client> **** THERE IS NO DELETE BUTTON 18:33 < bridge> He probs has emails on 18:33 < ws-client> **** FUCK 18:33 < ws-client> **** ok founded it 18:33 < bridge> imagine you can create teams but not delete 18:33 < bridge> lmao 18:33 < ws-client> **** was hidden in settings 18:33 < ws-client> **** we good 18:33 < ws-client> **** hein will never know 18:33 < bridge> probs bcs the users u added have same permission lvl or smth 18:34 < bridge> nice 18:34 < ws-client> **** lawyer josspit 18:34 < ws-client> **** im safe right? 18:35 < ws-client> **** i wasnt sure if i shouldve also invited murpii 18:35 < ws-client> **** does he play? 18:35 < bridge> sometimes 18:35 < ws-client> **** i see 18:35 < bridge> but melon made him guidwars addict 18:35 < bridge> guild* 18:35 < ws-client> **** L melon 18:40 < bridge> any deadlock addicts 18:40 < bridge> ill stay there 18:40 < bridge> i cant merge so thats achieved 18:40 < bridge> Trophy ryo 18:41 < bridge> Ryo we miss you 18:41 < bridge> If I kick Heinrich out of the team will you come back? @ryozuki 18:41 < bridge> :justatest: 18:46 < ws-client> **** @ryozuki i still remember the times when you were top1 moderator 18:46 < ws-client> **** then top1 merger 18:46 < ws-client> **** now top1 offtopic spammer, fell off 18:46 < ws-client> **** axaxaxax 18:49 < bridge> was addicted on release, stopped playing a while ago tho 18:49 < bridge> i'm just not made for PvP anymore :( 18:49 < bridge> WASNTME 18:51 < bridge> 1v1 me on rust 18:52 < bridge> hello 18:52 < bridge> gonna finish the spanish translation once i get to the pc 18:52 < bridge> cuz im bored 18:53 < ws-client> **** hola 18:56 < bridge> gordo 18:58 < bridge> jupstar is good at that 18:58 < bridge> call of duty or programming 18:58 < bridge> :kek: 19:11 < bridge> Help me shake it 19:12 < bridge> all you did was generate the project 19:12 < bridge> 19:12 < bridge> `cmake ..` 19:12 < bridge> `cmake --build . -j` 19:13 < bridge> xd 19:13 < bridge> ~~all you did was generate the project~~ nvm i didnt see its a collapsed .txt 19:15 < bridge> <0xdeen> I'm the opposite. Never lived more than 50 km away from where I was born 😄 Amsterdam is nice though. 19:18 < bridge> :cammostripes: 19:19 < bridge> :feelsbadman: 19:30 < bridge> https://www.anthropic.com/news/anthropic-raises-series-f-at-usd183b-post-money-valuation 19:30 < bridge> ai money 19:30 < bridge> raising 13b 19:30 < ws-client> **** @chillerdragon Can you help me with my server for ddnet-insta? 19:33 < bridge> > $13 billion is about the GDP of Somalia (about 150th in nomimal GDP) with a population of 15 million people. 19:44 < bridge> An MIT study found that 95% of organizations are getting "zero return" from generative AI, seemingly every major outlet is now writing an "are we in a bubble?" story, and now Meta has frozen AI hiring. 19:44 < bridge> study in question: 19:44 < bridge> this was funny 19:44 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1412493465430003834/IMG_9136.png?ex=68b87e8d&is=68b72d0d&hm=2b843ac0624a83474defa379c5973f9b73a0f6a52907212f7f261cae7c619eb0& 19:45 < bridge> it made up citations to MIT, cornell and harvard websites that even look like legit URLs until you click and see there's nothing there 19:45 < bridge> and there never was 19:45 < bridge> marketing is too powerful 19:45 < bridge> > An MIT study found that 95% of organizations are getting "zero return" from generative AI, seemingly every major outlet is now writing an "are we in a bubble?" story, and now Meta has frozen AI hiring. 19:45 < bridge> 20:42 < bridge> 12.537816] kb: LControl 20:42 < bridge> [12.552341] Got key: RawKey(LControl) 20:42 < bridge> [12.552499] kb: LAlt 20:42 < bridge> [12.572329] Got key: RawKey(LAlt) 20:42 < bridge> [12.914310] kb: LShift 20:42 < bridge> [12.915179] kb: LWin 20:42 < bridge> [12.932334] Got key: RawKey(LShift) 20:42 < bridge> [12.932479] Got key: RawKey(LWin) 20:42 < bridge> pog i got a keyboard driver properly 20:42 < bridge> like it broadcasts keys to threads that subscribe 20:42 < bridge> ```rust 20:42 < bridge> pub fn thread_kb_listener() -> ! { 20:42 < bridge> let rx = KEYBOARD_BROADCAST.subscribe(); 20:42 < bridge> 20:42 < bridge> loop { 20:42 < bridge> let key = rx.recv_timeout(Duration::from_secs(4)); 20:42 < bridge> 20:42 < bridge> if let Ok(key) = key { 20:42 < bridge> serial_println!("Got key: {:?}", key); 20:42 < bridge> } 20:42 < bridge> } 20:42 < bridge> } 20:42 < bridge> 20:42 < bridge> ``` 20:42 < bridge> clean af 20:56 < bridge> beautiful 20:56 < bridge> ed os or e dos? 20:56 < bridge> ed os 20:56 < bridge> v2 20:56 < bridge> rip 20:56 < bridge> e dos funnier 20:56 < bridge> why 20:56 < bridge> if u know better name im open 20:56 < bridge> i just named it after my irl name 20:57 < bridge> + os 20:57 < bridge> ya i noticed 20:57 < bridge> was mainly joking 20:57 < bridge> xd 20:57 < bridge> good name 20:57 < bridge> i think this year i will actually go to cppcon 20:57 < bridge> i also have a mailbox struct to send requesta and receive responses 20:57 < bridge> so i can make a kernel render thread 20:57 < bridge> and others can do "render api calls" 20:58 < bridge> never went to one 20:58 < bridge> nor rustcon 20:58 < bridge> nice 20:58 < bridge> how would u handle large video payloads asynchronously 20:58 < bridge> uhm 20:58 < bridge> kind of a challenge i dont understand bcs atomic only goes so far 20:58 < bridge> im just using a framebuffer right now 20:58 < bridge> no real driver 20:59 < bridge> valid 20:59 < bridge> what do u mean by this 20:59 < bridge> the requests/mailbox is thread safe theorically^tm 20:59 < bridge> sounds like u have a mailbox struct and u will use it for render thread messaging 20:59 < bridge> im just curious if it's performant to send a lot of data in the mailbox or if that's even how it works 21:00 < bridge> ```rust 21:00 < bridge> #[derive(Debug)] 21:00 < bridge> /// A mailbox for sending requests with the type T and getting responses with the type R. 21:00 < bridge> pub struct Mailbox { 21:00 < bridge> queue: SegQueue>, 21:00 < bridge> owner: ThreadId, 21:00 < bridge> } 21:00 < bridge> 21:00 < bridge> #[derive(Debug)] 21:00 < bridge> /// The message info. 21:00 < bridge> pub struct Request { 21:00 < bridge> /// The sender thread 21:00 < bridge> sender: ThreadId, 21:00 < bridge> /// The response given when the message was sent. 21:00 < bridge> /// 21:00 < bridge> /// Saved so we can place the value in the response when the message is processed. 21:00 < bridge> response: Arc>, 21:00 < bridge> /// The message 21:00 < bridge> pub message: T, 21:00 < bridge> } 21:00 < bridge> 21:00 < bridge> #[derive(Debug)] 21:00 < bridge> pub struct Response { 21:00 < bridge> /// Whether the response is fulfilled. 21:00 < bridge> fulfilled: AtomicBool, 21:00 < bridge> taken: AtomicBool, 21:00 < bridge> // Thread to wake on response. 21:00 < bridge> thread: ThreadId, 21:01 < bridge> value: UnsafeCell>, 21:01 < bridge> } 21:01 < bridge> ``` 21:01 < bridge> hm i would say it works nice, since its all lockless 21:01 < bridge> nice 21:01 < bridge> when i did the async ddnet skin loading thing i kept running into micro lags bcs of mutexes 21:01 < bridge> also i wake and park threads 21:01 < bridge> Where is it? When is it? Might be fun 21:01 < bridge> ``` 21:01 < bridge> impl Request { 21:01 < bridge> pub fn answer(&self, value: R) { 21:01 < bridge> without_interrupts(|| { 21:01 < bridge> unsafe { self.response.value.get().write(MaybeUninit::new(value)) }; 21:01 < bridge> self.response.fulfilled.store(true, Ordering::Release); 21:01 < bridge> let sched = sched(); 21:01 < bridge> sched.thread_wake(self.response.thread); 21:01 < bridge> }) 21:01 < bridge> } 21:01 < bridge> } 21:01 < bridge> ``` 21:01 < bridge> the thread who owns mailbox answers request with this 21:01 < bridge> ```rust 21:01 < bridge> impl Request { 21:01 < bridge> pub fn answer(&self, value: R) { 21:02 < bridge> without_interrupts(|| { 21:02 < bridge> unsafe { self.response.value.get().write(MaybeUninit::new(value)) }; 21:02 < bridge> self.response.fulfilled.store(true, Ordering::Release); 21:02 < bridge> let sched = sched(); 21:02 < bridge> sched.thread_wake(self.response.thread); 21:02 < bridge> }) 21:02 < bridge> } 21:02 < bridge> } 21:02 < bridge> ``` 21:02 < bridge> the thread who owns mailbox answers request with this 21:02 < bridge> like 30 minutes from me, the free admission day is the 19th 21:02 < bridge> ```rust 21:02 < bridge> /// Send a request, returning a Response that can be waited for values. 21:02 < bridge> pub fn send(&self, request: T) -> Arc> { 21:02 < bridge> without_interrupts(|| { 21:02 < bridge> let sender = sched().current_id(); 21:02 < bridge> let response = Arc::new(Response { 21:02 < bridge> fulfilled: AtomicBool::new(false), 21:02 < bridge> taken: AtomicBool::new(false), 21:02 < bridge> value: UnsafeCell::new(MaybeUninit::uninit()), 21:02 < bridge> thread: sender, 21:02 < bridge> }); 21:02 < bridge> 21:02 < bridge> self.queue.push(Request { 21:03 < bridge> api usage with 2 threads 21:03 < bridge> flow reminds me of Qt signals/slots but it's transparent 21:04 < bridge> like u can actually see and use the intermediate struct 21:04 < bridge> making this is a good way to learn atomics xd 21:04 < bridge> yea i never really understood all the different layout options related to atomics 21:04 < bridge> past the fact that there are a few for different scenarios + rust copies cpp's model more or less 21:05 < bridge> yeah 21:05 < bridge> u need to know about ordering 21:05 < bridge> its kind of like a lock 21:05 < bridge> acquire, release 21:05 < bridge> acquire with load, release with store 21:05 < bridge> yea i've used them before but never implemented 21:05 < bridge> oh i didnt implement atomics 21:06 < bridge> atomics exist at cpu level 21:06 < bridge> (not sure about the ordering bit i think too) 21:06 < bridge> well im not sure 21:06 < bridge> ig what i'm saying is i'm familiar with the concept but don't know about the details in the different implementations 21:06 < bridge> writing an OS with atomics will require u to learn about the latter even if not implementing them 21:06 < bridge> i should look at atomics at assembly level 21:07 < bridge> i think implementing atomics is more a compiler thing than os thing 21:07 < bridge> i am pretty sure it's mostly a hardware feature 21:07 < bridge> its just a x86_64 feature 21:07 < bridge> possible in compilers but only performant because the cpu works in an atomic friendly way 21:07 < bridge> like using older msvc versions to target old windows actually has bad consequences related to mutex performance 21:08 < bridge> well 21:08 < bridge> ig bcs some hardware support flag or metadata being set to old ver 21:08 < bridge> the mutex is not a hardware thing actually 21:08 < bridge> the mutex is provided by kernel 21:08 < bridge> ill need to implement a mutex for user space 21:08 < bridge> i wonder if i can copy futex 21:08 < bridge> if u want 21:09 < bridge> for projects like personal OSes i'm a big fan of the NIH philosophy 21:09 < bridge> whats that 21:09 < bridge> "not invented here" 21:09 < bridge> my goal right now is to have a really solid foundation for kernel threads and scheduler 21:09 < bridge> and then move back to drivers 21:09 < bridge> (thats why im making mailboxes and subscribers) 21:10 < bridge> basically means you forgo any existing libraries in pursuit of learning the intrinsics of whatever it is you'd use the library for 21:10 < bridge> and u can choose to apply that to any part of the project piecemeal 21:10 < bridge> but it might be cool for the user space mutex 21:10 < bridge> ah nice 21:10 < ChillerDragon> @Pathos wat u need dont ask to ask 21:10 < bridge> well u kind of have to do most stuff in kernel dev 21:10 < bridge> yeah 21:11 < bridge> does ur os have a binary loader 21:12 < bridge> for executables 21:12 < bridge> that's some of the most interesting stuff to me 21:13 < bridge> v1 has, i didnt do yet for v2 cuz im making solid foundaiton as i said 21:13 < bridge> elf loading isnt that weird, (if u ignore shared librariies) 21:13 < bridge> its mostly mapping memory and copying 21:13 < bridge> (i didnt do shared libs yet) 21:13 < bridge> well dont ignore shared libraries cuz that's one of the interesting parts xd 21:13 < bridge> and relocations 21:13 < bridge> i did some relocations 21:13 < bridge> and tls 21:14 < bridge> relocations like what 21:14 < bridge> thing is there is so much stuff to do for os u gotta take some corners xd 21:14 < bridge> ye u dont need it in ur os if udon't feel like it 21:14 < bridge> just moving sections of the executable to their respective memory locations? 21:14 < bridge> that's where shared library loading gets kinda interesting to me 21:15 < bridge> i need it but i dont even have proper user space, hwo would they use shared libraries, thats my thinking 21:15 < bridge> i would first do a network driver 21:16 < bridge> yea 21:16 < bridge> and filesystem 21:16 < bridge> i wanna do edfs 21:16 < bridge> sounds awesome 21:16 < bridge> having a e.g. linux driver compatibility layer could be rly cool as well but probably huge in scope 21:17 < bridge> it'd be awesome if u could use ur compiler experience to do some static recompilation of a linux driver to do it the edos way 21:17 < bridge> filesystem is fun but apparently hard to make stable lol 21:20 < bridge> i think a driver is tightly coupled to the kernel 21:20 < bridge> unless u do a microkernel 21:20 < bridge> where drivers are userspace 21:21 < bridge> that's why it'd be cool 21:21 < bridge> but if they rely too much on specific things it could be impossible 21:22 < bridge> Sept 2-5, 2025 | Seattle, Washington & Online 21:22 < bridge> im not going to us 21:22 < bridge> also ticket costs like 200 or more 21:22 < bridge> Mmh, the US sounds a bit tough 21:22 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1412518077777842318/image.png?ex=68b89579&is=68b743f9&hm=14a4e09aa91c7f6b8241f3966dc746e5f283c670f9e188a198833551528482d7& 21:22 < bridge> sure bud 21:22 < bridge> its for companies 21:22 < bridge> not me :d 21:28 < bridge> cppcon 21:28 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1412519694044238009/image.png?ex=68b896fa&is=68b7457a&hm=acea98f280518539ef8fada50570157d790dca371da84bd503fba7d3201e88b9& 21:29 < bridge> daym 21:29 < bridge> thankfully they have free friday 21:29 < bridge> its not for normies 21:35 < bridge> do all of the tickets get covered by employers? Is that why they're that high? 21:36 < bridge> I guess it's kinda like training in a way to send your employees here 21:47 < bridge> usually 21:48 < bridge> their target audience is often loaded enough to make it work out of pure interest tho 21:48 < bridge> military industrial complex & financial tech money printing machines 21:49 < bridge> tater will you be my money printer? 21:49 < chillerbot12> You can see donors and how to donate here https://ddnet.org/funding/ 21:49 < bridge> xd 21:50 < bridge> money 21:50 < bridge> printer? 21:50 < bridge> my money 21:50 < bridge> dafuq triggers it? xd 21:51 < bridge> chillerdragon 21:51 < bridge> money 21:51 < bridge> guess its ratelimited 21:51 < bridge> but its usually something with money, wealth, donation, donate etc 21:51 < bridge> someone DM'd me asking for LinkedIn and resume but they haven't responded since I sent :justatest: 21:56 < bridge> ai scrappers are on a whole another level xd 21:59 < bridge> not from here 21:59 < bridge> they seem like a real person 22:06 < ws-client> **** @teero777 money printer? 22:06 < chillerbot12> You can see donors and how to donate here https://ddnet.org/funding/ 22:06 < bridge> money printer 22:06 < bridge> money printer? 22:06 < chillerbot12> You can see donors and how to donate here https://ddnet.org/funding/ 22:06 < bridge> what? 22:06 < bridge> why would it react to that xD 22:07 < ws-client> **** https://github.com/ChillerDragon/ddnet-ircbot/blob/82731eed6be28ac7f86953bc60c7eb53fbcf429e/src/qna.ts 22:07 < bridge> where money 22:07 < chillerbot12> You can see donors and how to donate here https://ddnet.org/funding/ 22:08 < bridge> cash? 22:08 < chillerbot12> You can see donors and how to donate here https://ddnet.org/funding/ 22:08 < ws-client> **** gg teero is javascript enjoyer 22:10 < bridge> howard the cashier 22:10 < chillerbot12> You can see donors and how to donate here https://ddnet.org/funding/ 22:10 < ws-client> **** lmao 22:10 < ws-client> **** there used to be "rich" too 22:10 < ws-client> **** https://github.com/ChillerDragon/ddnet-ircbot/blob/82731eed6be28ac7f86953bc60c7eb53fbcf429e/src/test/test_qna.ts#L13 22:10 < ws-client> **** but then we had the heinrich incident 22:10 < ws-client> **** heinRICH 22:10 < bridge> <0xdeen> did you just doxx yourself? 22:11 < ws-client> **** e wot xd 22:12 < bridge> maybe 22:12 < bridge> it's from a local server so there's not much more on there than my name and phone# 22:12 < ws-client> **** i think matrix is down 22:12 < ws-client> **** gg 22:12 < bridge> idk if it's this guy's idea of networking since it seems like he could be late into a degree or a new grad 22:13 < bridge> I'm a little skeptical 22:13 < ws-client> **** wanted to see what deen was replying to but now i know its ewan 22:13 < bridge> he responded "no but I can help connect you" when I asked if his company was hiring. immediately sketched out 22:14 < ws-client> **** https://status.matrix.org/ 22:14 < ws-client> **** DATABASE INCIDENT 22:14 < ws-client> **** ryooo????? 22:14 < ws-client> **** wat did u do? 22:15 < bridge> stalk online job posting channels, get ppl to send theirs to you, ????, profit 22:15 < bridge> training data for LLM ai builder? absolutely clueless 22:15 < bridge> there are enough examples 22:17 < ws-client> **** woah thats a first. I have been vote banned so fast i did not even receive the chat message about the vote call. Thats some shady funvoter race condition oO 22:18 < bridge> @noketchup I'm a bit confused about the "Layout" spanish translation 22:18 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1412532073360789544/image.png?ex=68b8a281&is=68b75101&hm=7ac3e5b827d54f31e10d56e9b0f1e6e32788a9ed3082bbd4d8b49af35206ae0f& 22:18 < bridge> Wouldn't it be better to translate it as "Órden"? or "Estructura"? 22:18 < ws-client> **** Descapcito? 22:18 < bridge> "Disposición" sounds kinda weird 22:18 < bridge> https://tenor.com/view/cat-stupid-gif-17236771013276826132 22:18 < bridge> "Disposición" sounds kinda weird to me 22:19 < bridge> as in "disposición de los botones" 22:19 < bridge> what other word is there for that 22:20 < bridge> "orden" is also okay 22:21 < bridge> I think it's simpler for the common mobile user 22:21 < bridge> yea its a good synonym 22:25 < bridge> Also, what is the Dragger exactly? 22:25 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1412533928878932029/image.png?ex=68b8a43c&is=68b752bc&hm=fed128277347f614912dd78b295c558722d5a110d415ea067cf4accc0d7e2cb1& 22:26 < bridge> Also, what is the "dragger" exactly? 22:26 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1412533928878932029/image.png?ex=68b8a43c&is=68b752bc&hm=fed128277347f614912dd78b295c558722d5a110d415ea067cf4accc0d7e2cb1& 22:26 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1412534248258277426/image.png?ex=68b8a488&is=68b75308&hm=ccda105e4f88574d0f61193743d0d29f4dbb5de5cfa770e4829d7560917f39a8& 22:27 < ws-client> **** dat skin btw 22:27 < bridge> :bluestripe: 22:29 < bridge> Ohh 22:39 < bridge> You build system looks messed up. Remove whatever `vcpkg` is, it seems to provide conflicting definitions. Maybe try to follow the README for building with MSVC instead of calling cmake manually. 22:39 < bridge> Your build system looks messed up. Remove whatever `vcpkg` is, it seems to provide conflicting definitions. Maybe try to follow the README for building with MSVC instead of calling cmake manually. 22:41 < bridge> The configuration process outputs `Build type: Release` but the rest of the log indicates your are building Debug instead. 23:55 < bridge> Make your company send you