12:08 <+bridge> ``` 12:08 <+bridge> /bin/sh ../libtool --tag=CC --mode=link x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -ftree-vectorize -Wl,-E -Wl,-O1 -Wl,--as-needed -fuse-ld=lld -o pppd pppd-auth.o pppd-ccp.o pppd-chap-md5.o pppd-chap.o pppd-demand.o pppd-eap.o pppd-ecp.o pppd-fsm.o pppd-ipcp.o pppd-lcp.o pppd-magic.o pppd-main.o pppd-options.o pppd-session.o pppd-tty.o pppd-upap.o pppd-utils.o pppd-sys-linux.o pppd-chap_ms.o pppd-crypto_ms.o pppd-cbcp.o 12:08 <+bridge> libtool: link: x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -ftree-vectorize -Wl,-E -Wl,-O1 -Wl,--as-needed -fuse-ld=lld -o pppd pppd-auth.o pppd-ccp.o pppd-chap-md5.o pppd-chap.o pppd-demand.o pppd-eap.o pppd-ecp.o pppd-fsm.o pppd-ipcp.o pppd-lcp.o pppd-magic.o pppd-main.o pppd-options.o pppd-session.o pppd-tty.o pppd-upap.o pppd-utils.o pppd-sys-linux.o pppd-chap_ms.o pppd-crypto_ms.o pppd-cbcp.o pppd-mppe.o pppd-ipv6cp.o pppd-eu 12:08 <+bridge> ld.lld: error: /usr/lib/gcc/x86_64-pc-linux-gnu/12/../../../../lib64/Scrt1.o is incompatible with elf32-i386 12:08 <+bridge> ld.lld: error: /usr/lib/gcc/x86_64-pc-linux-gnu/12/../../../../lib64/crti.o is incompatible with elf32-i386 12:08 <+bridge> ld.lld: error: /usr/lib/gcc/x86_64-pc-linux-gnu/12/crtbeginS.o is incompatible with elf32-i386 12:08 <+bridge> ld.lld: error: pppd-auth.o is incompatible with elf32-i386 12:08 <+bridge> ld.lld: error: pppd-ccp.o is incompatible with elf32-i386 12:08 <+bridge> ld.lld: error: pppd-chap-md5.o is incompatible with elf32-i386 12:08 <+bridge> ld.lld: error: pppd-chap.o is incompatible with elf32-i386 12:09 <+bridge> ld.lld: error: pppd-demand.o is incompatible with elf32-i386 12:09 <+bridge> ld.lld: error: pppd-eap.o is incompatible with elf32-i386 12:09 <+bridge> ld.lld: error: pppd-ecp.o is incompatible with elf32-i386 12:09 <+bridge> ld.lld: error: pppd-fsm.o is incompatible with elf32-i386 12:09 <+bridge> ld.lld: error: pppd-ipcp.o is incompatible with elf32-i386 12:09 <+bridge> ld.lld: error: pppd-lcp.o is incompatible with elf32-i386 12:09 <+bridge> ld.lld: error: pppd-magic.o is incompatible with elf32-i386 12:09 <+bridge> ld.lld: error: pppd-main.o is incompatible with elf32-i386 12:09 <+bridge> ld.lld: error: pppd-options.o is incompatible with elf32-i386 12:09 <+bridge> ld.lld: error: pppd-session.o is incompatible with elf32-i386 12:09 <+bridge> ld.lld: error: pppd-tty.o is incompatible with elf32-i386 12:09 <+bridge> ld.lld: error: pppd-upap.o is incompatible with elf32-i386 12:09 <+bridge> ld.lld: error: pppd-utils.o is incompatible with elf32-i386 12:09 <+bridge> ld.lld: error: too many errors emitted, stopping now (use --error-limit=0 to see all errors) 12:09 <+bridge> collect2: error: ld returned 1 exit status 12:09 <+bridge> make[2]: *** [Makefile:936: pppd] Error 1 12:09 <+bridge> make[2]: Leaving directory '/var/tmp/portage/net-dialup/ppp-2.5.0-r3/work/ppp-2.5.0/pppd' 12:09 <+bridge> make[1]: *** [Makefile:803: all] Error 2 12:09 <+bridge> make[1]: Leaving directory '/var/tmp/portage/net-dialup/ppp-2.5.0-r3/work/ppp-2.5.0/pppd' 12:09 <+bridge> make: *** [Makefile:524: all-recursive] Error 1 12:09 <+bridge> * ERROR: net-dialup/ppp-2.5.0-r3::gentoo failed (compile phase): 12:09 <+bridge> @learath2 i get this compiling ppp 12:09 <+bridge> do u think this is a lld specific error? 12:09 <+bridge> i use lld on gentoo 12:09 <+bridge> looks like something was compiled for the wrong arch? 12:09 <+bridge> elf32, how did that happen? 12:09 <+bridge> i wonder too xD 12:09 <+bridge> Well best way to check if its an lld issue is to try with ld 12:10 <+bridge> can i override the linker for this specific package only 12:10 <+bridge> LDFLAGS="${LDFLAGS} -fuse-ld=lld" 12:10 <+bridge> is whati have 12:10 <+bridge> Seems gcc produced 64bit objects as requested, why lld is linking them into an elf32 binary idk 12:11 <+bridge> ``` 12:11 <+bridge> ppp version 2.5.0 12:11 <+bridge> Prefix...............: /usr 12:11 <+bridge> Runtime Dir..........: /run/pppd 12:11 <+bridge> Logfile Dir..........: /var/log/ppp 12:11 <+bridge> Plugin Dir...........: /usr/lib64/pppd/2.5.0 12:11 <+bridge> System CA Path ......: /etc/ssl/certs 12:11 <+bridge> With OpenSSL.........: yes 12:11 <+bridge> With libatm..........: no 12:11 <+bridge> With libpam..........: no 12:11 <+bridge> With libpcap.........: no 12:11 <+bridge> With libsrp..........: no 12:11 <+bridge> C Compiler...........: x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -mtune=native -ftree-vectorize 12:11 <+bridge> Linker...............: /usr/x86_64-pc-linux-gnu/bin/ld -m elf_x86_64 -Wl,-O1 -Wl,--as-needed -fuse-ld=lld 12:11 <+bridge> 12:11 <+bridge> Features enabled 12:11 <+bridge> Microsoft Extensions.: yes 12:11 <+bridge> Multilink............: no 12:11 <+bridge> Plugins..............: yes 12:11 <+bridge> CBCP.................: yes 12:11 <+bridge> IPV6CP...............: yes 12:11 <+bridge> EAP-TLS..............: yes 12:11 <+bridge> PEAP.................: yes 12:11 <+bridge> systemd notifications: no 12:11 <+bridge> ``` 12:11 <+bridge> Yes you can override for one package 12:12 <+bridge> quick guide? xd 12:13 <+bridge> i think i know 12:13 <+bridge> LDFLAGS="${LDFLAGS} -fuse-ld=ld" 12:13 <+bridge> right 12:13 <+bridge> https://wiki.gentoo.org/wiki/Handbook:AMD64/Portage/Advanced#Per-package_environment_variables 12:16 <+bridge> ``` 12:16 <+bridge> /etc/portageπŸ”’ 12:16 <+bridge> ❯ cat env/ld-linker 12:16 <+bridge> LDFLAGS="${LDFLAGS} -fuse-ld=ld" 12:16 <+bridge> 12:16 <+bridge> /etc/portageπŸ”’ 12:16 <+bridge> ❯ cat package.env 12:16 <+bridge> net-dialup/ppp ld-linker 12:16 <+bridge> ``` 12:17 <+bridge> configure: error: in `/var/tmp/portage/net-dialup/ppp-2.5.0-r3/work/ppp-2.5.0': 12:17 <+bridge> configure: error: C compiler cannot create executables 12:17 <+bridge> xd 12:17 <+bridge> i think the env is incremental right? so how can i set fuse-ld back to ld 12:17 <+bridge> is that the correct way? 12:28 <+bridge> hm this seems to happen when ldflags is wrong 12:29 <+bridge> Why not use mold systemwide? 12:33 <+bridge> because it may have bugs 12:33 <+bridge> like lld here 12:34 <+bridge> using mold with ppp fixed it tho 12:34 <+bridge> maybe i should use mold xD 12:34 <+bridge> iim just not sure its the best idea to use it systemwide 12:35 <+bridge> oh 12:35 <+bridge> in gentoo wiki they show it 12:35 <+bridge> LDFLAGS="${LDFLAGS} -fuse-ld=mold -Wl,-O1 -Wl,--as-needed" 12:35 <+bridge> i guess ill use mold 12:36 <+bridge> @learath2 what is the -O1 in ldflags? 12:36 <+bridge> is o2 better? 12:40 <+bridge> anyway fixed 13:30 <+bridge> clang: symbol lookup error: clang: undefined symbol: _ZN4llvm24DisableABIBreakingChecksE, version LLVM_16 13:30 <+bridge> my clang broke 13:34 <+bridge> oh nvm 13:44 <+bridge> https://github.com/madsim-rs/madsim 13:45 <+bridge> There is a reason even gentoo users who love messing with things don't usually replace the linker and compiler πŸ˜„ 13:46 <+bridge> the clang thing was cuz another unrelated reason t ogentoo 13:46 <+bridge> its cuz i had set manually ld library path for smth in a rust project that uses llvm 13:47 <+bridge> might not be a bug, just a difference in interface 13:48 <+bridge> i guess 15:39 <+bridge> @learath2 i have a coworker who met stallman and got his laptop signed 15:39 <+bridge> :TOOBASED: 15:54 <+bridge> <_voxeldoesart> whos stallman 15:56 <+bridge> @_voxeldoesart kinda like a god 15:56 <+bridge> autistic god 15:56 <+bridge> he made GNU 15:56 <+bridge> the c/c++ compiler: gcc 15:56 <+bridge> emacs 15:57 <+bridge> GPL 15:57 <+bridge> the free software foundation 15:57 <+bridge> <_voxeldoesart> woah 15:57 <+bridge> https://www.fsf.org/ 15:57 <+bridge> https://www.gnu.org/home.en.html 15:57 <+bridge> https://en.wikipedia.org/wiki/Richard_Stallman 15:57 <+bridge> http://stallman.org/ 16:02 <+bridge> And not to forget, pedo 16:03 <+bridge> [citation needed] 16:04 <+bridge> <_voxeldoesart> proof or its fake 16:04 <+bridge> I already posted it here. Ryo knows that 16:04 <+bridge> He protects him anyway 16:06 <+bridge> Here it's even in Wikipedia 16:06 <+bridge> Section criticism 16:07 <+bridge> <_voxeldoesart> oh ew i read the controversies page on the wiki 16:07 <+bridge> <_voxeldoesart> i hate this guy 16:07 <+bridge> that was quick 16:08 <+bridge> I did not find any statement that implies he's a pedophile 16:08 <+bridge> Then u are a fan buy 16:08 <+bridge> Boy 16:08 <+bridge> no 16:08 <+bridge> I'm pretty sure u are not blind 16:09 <+bridge> So it must be the first 16:09 <+bridge> please cite a sentence if you think that it's obvious 16:09 <+bridge> I see a controversy about him talking about pedophilia 16:09 <+bridge> not about him being a pedophile 16:10 <+bridge> Yeah. He basically said it's ok to be pedo 16:10 <+bridge> And that is what a pedo days 16:10 <+bridge> Says 16:10 <+bridge> saying "it's ok to kill people" is different from actually killing people 16:11 <+bridge> if you want to dilute definitions like that, sure 16:11 <+bridge> ? 16:11 <+bridge> Pedo is nothing active 16:11 <+bridge> He doesn't need to fuck kids to be a pedo 16:11 <+bridge> he is not pedo 16:11 <+bridge> he never did anything to kids 16:12 <+bridge> u may think he is weird sure 16:12 <+bridge> he did not commit any crime 16:12 <+bridge> I think you need to be very clear on that. I'd guess a non-vanishing amount of people would connect "pedo" to be someone actively abusing children 16:12 <+bridge> You think way too good about people 16:13 <+bridge> you go for the "possible" bad things in people to make their arguments less 16:13 <+bridge> There are no good people 16:13 <+bridge> by this, you are a pedo too 16:13 <+bridge> just cuz i think ur weird 16:14 <+bridge> and u like ur nephew right? 16:14 <+bridge> isnt this view rly diluted 16:14 <+bridge> but its ur view 16:15 <+bridge> critical thinking 16:16 <+bridge> https://stallmansupport.org/ 16:16 <+bridge> My niece is awesome, but i don't feel in any way sexually attracted to her, nor would I want anyone to have this kind of attitude. This is simply a red flag for me. Even if medicine would say it's not their fault 16:16 <+bridge> it doesnt matter how u feel 16:16 <+bridge> ur a pedo 16:16 <+bridge> The damage done to kids is simply too big 16:17 <+bridge> he also never said he feels "sexually attracted to kids" that i remember 16:18 <+bridge> <_voxeldoesart> bro im not gonna support with shit takes like his 16:18 <+bridge> It matters how i think about this topic. I can not relate to other people having sexual thoughts about kids. And because I don't like the damage done, i don't support it or support others supporting it 16:18 <+bridge> All of these are red flags 16:18 <+bridge> which takes 16:19 <+bridge> i meant that more as in accusing someone of being a pedo, it doesnt matter according to ur arguments 16:19 <+bridge> u didnt do any crime, but by ur logic, that doesnt matter 16:19 <+bridge> <_voxeldoesart> the takes on?? how he defended a sex offender?? 16:19 <+bridge> where? 16:19 <+bridge> If i tell my kids killing others every day. Then it's my fault if they go on assaults 16:20 <+bridge> Killing others is good* 16:20 <+bridge> https://stallmansupport.org/debunking-false-accusations-against-richard-stallman.html#defended-epstein 16:20 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1123618916552413316/image.png 16:20 <+bridge> Bro u quote a fan page 16:20 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1123618953403564102/image.png 16:20 <+bridge> no, i quote the reality 16:20 <+bridge> ur just being misguided by cancel bros 16:21 <+bridge> This is like saying CO2 is good for climate change and quoting some bullshit websites 16:21 <+bridge> tbf you're not quoting anything 16:21 <+bridge> I said where u can read it 16:21 <+bridge> if u mean the images, its cuz i dont want to lose the format 16:21 <+bridge> "do you research" 16:21 <+bridge> "believe me!" 16:21 <+bridge> (I meant @jupeyy_keks 16:21 <+bridge> ) 16:22 <+bridge> Ok Heinrich i know u are the last person to ever accept u are wrong and not a good person. But when I say at this link, in this section. Then it's basically like a quote 16:24 <+bridge> what link? 16:24 <+bridge> I think he refers to the controversy section of the wikipedia article on stallman 16:24 <+bridge> the link i sent literally debunks the "controversies" on the section of the wiki 16:25 <+bridge> What is there to debunk? 16:25 <+bridge> It's a quote 16:25 <+bridge> > In September 2006, Stallman wrote, β€œI am skeptical of the claim that voluntarily [sic] pedophilia harms children. The arguments that it causes harm seem to be based on cases which aren't voluntary, which are then stretched by parents who are horrified by the idea that their little baby is maturing.” In 2019, after conversations with victims, he changed his opinion that it does cause harm. [117][118][119] 16:25 <+bridge> it seems at one point, he said "I don't think voluntary pedophilia causes harm". later, after a controversy, he reversed that opinion 16:26 <+bridge> And the section after 16:26 <+bridge> god 16:26 <+bridge> please tell me what I should read 16:26 <+bridge> Quoting on phone sucks 16:26 <+bridge> > In September 2018, Stallman again attracted controversy when he wrote on his website, β€œHowever, it is normal for adults to be physically attracted to adolescents,” in a defense of convicted sex offender Cody Wilson. [120] 16:26 <+bridge> this? 16:26 <+bridge> Yes 16:26 <+bridge> <_voxeldoesart> yeah that 16:27 <+bridge> <_voxeldoesart> ryoz apperantly cant read so idk why he asked me where 16:29 <+bridge> idk whether it's normal to be attracted to the same sex or to children, but we can look up data on that I guess. it also doesn't say anything about the morality of it AFAICT 16:29 <+bridge> ah, according to wikipedia, pedophilia stops at age 13? so the quote doesn't even relate to the strict sense of the word? 16:30 <+bridge> Well as i explained. To me it's a red flag 16:31 <+bridge> πŸ‘€ wtf is going on here 16:31 <+bridge> Fanboys vs realism basically 16:32 <+bridge> Deleting the truth again nice 16:32 <+bridge> I really love IRC and logs 16:32 <+bridge> moderation discussion always goes to DM 16:32 <+bridge> To dm where u can't accept ur mistake πŸ˜‚πŸ˜‚πŸ˜‚πŸ˜‚ 16:32 <+bridge> https://www.stallman.org/archives/2018-jul-oct.html#23_September_2018_(Cody_Wilson) 16:33 <+bridge> its good read it all, stallman rly likes being pedantic 16:33 <+bridge> ❀️❀️❀️ 16:33 <+bridge> > The article refers to the sex worker as a "child", but that is not so. Elsewhere it has been published that she is 16 years old. That is late adolescence, not childhood. 16:33 <+bridge> 16:33 <+bridge> > In this case, the effect of that mislabeling is to smear Wilson. It is rare, and considered perverse, for adults to be physically attracted to children. However, it is normal for adults to be physically attracted to adolescents. Since the claim sbout Wilson is the latter, it is wrong to present it as the former. 16:34 <+bridge> [citation needed] 16:34 <+bridge> . 16:34 <+bridge> > However, it is normal for adults to be physically attracted to adolescents. 16:34 <+bridge> wikipedia suggests that there are no studies on this 16:34 <+bridge> look on pornhub, the amount of vids with "teen" in the title 16:34 <+bridge> xd 16:34 <+bridge> > The prevalence of hebephilia within the general population is unknown. There is evidence suggesting that within clinical and correctional samples,[29][30] as well as anonymous surveys of people sexually interested in children, there are more individuals with an erotic interest in pubescent rather than in prepubescent children.[31][32] 16:35 <+bridge> @ryozuki voluntary pedophilia is already a red flag 16:35 <+bridge> How should a kid be able to decide this? 16:35 <+bridge> <_voxeldoesart> i almost laughed when it said she was 16 16:35 <+bridge> Were u so self aware with 12? 16:35 <+bridge> he changed his stance on that after someone talked him about this 16:36 <+bridge> <_voxeldoesart> also?? no it isnt normal for adults to be attracted to adolescents?? go for someone your own age you creep 16:36 <+bridge> society seems to like em tho, look at porn sites 16:36 <+bridge> what do you mean by "normal"? 16:36 <+bridge> should be accepted by society? is accepted by society? happens? 16:36 <+bridge> should be accepted by society? is accepted by society? happens a lot? 16:37 <+bridge> saying normal also doesnt mean he says its correct tho 16:37 <+bridge> In Germany there currently is lot of discussion about the church and priests abusing children and they often talk about it in their adult age firstly 16:38 <+bridge> If we want to talk about, what is moral. Then we can change topic 16:38 <+bridge> <_voxeldoesart> it isnt morally right 16:38 <+bridge> <_voxeldoesart> like its insinuating a big age gap 16:38 <+bridge> There is no good and evil 16:38 <+bridge> so "normal" = "should be accepted by society"? 16:38 <+bridge> in your sentence 16:38 <+bridge> or "not normal" = "should not be accepted by society"? 16:39 <+bridge> or the same said differently: "not normal" = "should not be accepted by society"? 16:39 <+bridge> Even that is hard. Slavery was once normal 16:39 <+bridge> but u dont see the irony here? 16:39 <+bridge> The slaves still suffered 16:40 <+bridge> he never said otherwise 16:40 <+bridge> for the adolescents 16:40 <+bridge> saying something is normal as in it frequently happens doesnt mean u agree with it 16:41 <+bridge> Anyway. This discussion is too creepy. A person of public has the risk to lose his image. Be it by accident, by stupidy or what ever 16:41 <+bridge> https://github.com/ddnet/ddnet/pull/6775#issuecomment-1611573212 16:41 <+bridge> a person of public? 16:42 <+bridge> A person in pubic 16:42 <+bridge> I dunno 16:42 <+bridge> any idea how one could statelessly figure out the target of a grenade/hook teleporter? 16:42 <+bridge> Use tick as seed 16:42 <+bridge> this opens the cheat problem 16:42 <+bridge> That is a flag for the linker, not for the compiler, as indicated by the `-Wl,` prefix 16:42 <+bridge> where a cheat could help you hit the teleporter at the right time 16:43 <+bridge> re: i guess discussing "taboos" being seen as bad is why they still are taboos, a self feeding cycle 16:43 <+bridge> it'd be nicer if it was timing-independent 16:43 <+bridge> ye, i wanted to know what it does and if there is o2 16:43 <+bridge> i cant find any docs 16:43 <+bridge> I think the game should be fully predictable 16:43 <+bridge> I agree 16:43 <+bridge> but it'd be nice if it was predictable for humans, too 16:43 <+bridge> so you don't have to time it for the correct tick 16:43 <+bridge> @jupeyy_keks it should be machine predictable imho, but not in a way a player can predict something in a obvious way 16:44 <+bridge> just to support prediction 16:44 <+bridge> I don't like that. this encourages cheats 16:44 <+bridge> Well then i don't have a strong opinion 16:44 <+bridge> then whats the point of the random teleports 16:44 <+bridge> just force 1 out tele 16:44 <+bridge> Any of them are better than what we have now 16:44 <+bridge> Mostly optimize the symbol table, I haven't seen -O2 for any linker 16:44 <+bridge> I think so people don't clutter so much 16:45 <+bridge> also, we have tons of legacy maps πŸ˜‰ 16:45 <+bridge> Oh, lld has -O2 as well for string tail merging 16:45 <+bridge> and compresses debug sections 16:45 <+bridge> nice 16:45 <+bridge> and mold? xd 16:45 <+bridge> mold doesn't have it documented in their manpage πŸ˜„ 16:46 <+bridge> true xd 16:47 <+bridge> According to the source code it's a no-op in mold: https://github.com/rui314/mold/blob/d4d93d7fb72dd19c44aafa4dd5397e35787d33ad/elf/cmdline.cc#L1050C7-L1053 16:47 <+bridge> So don't read weird guides but read the source code πŸ˜„ 16:47 <+bridge> xD 16:48 <+bridge> πŸ˜„ 16:48 <+bridge> https://blog.codinghorror.com/learn-to-read-the-source-luke/ 16:48 <+bridge> I remember this back from my Gentoo times, random websites were posting weird compiler flags that make your system faster (supposedly) 16:48 <+bridge> without any benchmarks of course 16:49 <+bridge> 😬 16:50 <+bridge> I probably recompiled world once or twice before I learned my lesson πŸ˜„ 16:51 <+bridge> xD 16:51 <+bridge> today i had to compile llvm 2 times 16:52 <+bridge> cuz llvm 16 released 16:52 <+bridge> but there was also a llvm 15 update 16:52 <+bridge> and some packages still use 15 16:52 <+bridge> ``` 16:52 <+bridge> ❯ sudo genlop -t llvm 16:52 <+bridge> * sys-devel/llvm 16:52 <+bridge> 16:52 <+bridge> Wed Oct 12 11:40:22 2022 >>> sys-devel/llvm-14.0.6-r2 16:52 <+bridge> merge time: 29 minutes and 24 seconds. 16:52 <+bridge> 16:52 <+bridge> Mon Nov 7 09:16:22 2022 >>> sys-devel/llvm-15.0.3 16:52 <+bridge> merge time: 30 minutes and 11 seconds. 16:52 <+bridge> 16:52 <+bridge> Mon Dec 5 12:55:12 2022 >>> sys-devel/llvm-15.0.5 16:52 <+bridge> merge time: 23 minutes and 43 seconds. 16:52 <+bridge> 16:52 <+bridge> Mon Dec 19 09:49:24 2022 >>> sys-devel/llvm-15.0.6 16:52 <+bridge> merge time: 23 minutes and 14 seconds. 16:52 <+bridge> 16:52 <+bridge> Mon Jan 9 09:18:39 2023 >>> sys-devel/llvm-15.0.6-r1 16:52 <+bridge> merge time: 23 minutes and 6 seconds. 16:53 <+bridge> 16:53 <+bridge> Thu Jan 26 09:50:32 2023 >>> sys-devel/llvm-15.0.7 16:53 <+bridge> merge time: 23 minutes and 11 seconds. 16:53 <+bridge> 16:53 <+bridge> Fri Feb 17 14:26:51 2023 >>> sys-devel/llvm-15.0.7 16:53 <+bridge> merge time: 25 minutes and 37 seconds. 16:53 <+bridge> 16:53 <+bridge> Tue Jun 27 12:29:14 2023 >>> sys-devel/llvm-16.0.5 16:53 <+bridge> merge time: 29 minutes and 49 seconds. 16:53 <+bridge> 16:53 <+bridge> Wed Jun 28 11:49:01 2023 >>> sys-devel/llvm-15.0.7-r3 16:53 <+bridge> merge time: 26 minutes and 3 seconds. 16:53 <+bridge> ``` 16:53 <+bridge> 16:53 <+bridge> computers are so fast nowadays. My initial Gentoo setup was on an Athlon XP, that would have taken a day probably if I didn't have to start swapping, then a few days 16:53 <+bridge> haha 16:53 <+bridge> also i have only 1 job at 16 cores 16:54 <+bridge> i find its faster for me 16:54 <+bridge> so it was dedicated at compiling llvm 16:54 <+bridge> and the files are on a tmpfs on ram 16:55 <+bridge> (1 emerge job, make at 16 threads) 16:56 <+bridge> most bloated are llvm, firefox, nodejs 16:56 <+bridge> in decreasing time 16:56 <+bridge> 30, 15, 10 16:56 <+bridge> i guess nodejs builds v8 or smth 16:56 <+bridge> python is fast af 16:56 <+bridge> 50 secs 16:57 <+bridge> rust software is slow? 16:57 <+bridge> i dont have rust compiled, i use the binary, which is probs faster because they use LTO + the BOLT 16:57 <+bridge> and i use rustup anyway 16:58 <+bridge> go also takes 1 min 16:58 <+bridge> rust would probs be slow af 16:58 <+bridge> Yes, do you have any tips to make huge Rust projects compile faster? πŸ˜„ 16:58 <+bridge> xdd 16:58 <+bridge> yes 16:58 <+bridge> u can make a dev profile that compiles libraries dynamically 16:59 <+bridge> bevy suggests this for quick iterations when making games 16:59 <+bridge> https://bevyengine.org/learn/book/getting-started/setup/#enable-fast-compiles-optional 16:59 <+bridge> read 16:59 <+bridge> it seems to me that speed is a fundamental problem, and would need to be designed in from the get-go 16:59 <+bridge> I don't think you'll get large performance increases on existing software 17:00 <+bridge> i rly wonder where the bottleneck in rust is, apparently its not the borrow checker 17:00 <+bridge> i think its rust spitting out a lot of unneeded llvm IR instructions and llvm needing to do lot more work 17:00 <+bridge> unneeded but make writing the compiler frontend probs easier 17:01 <+bridge> that being said, there are a couple of hints out there, I think. e.g. https://endler.dev/2020/rust-compile-times/ 17:01 <+bridge> hmm 17:01 <+bridge> I think this wasn't the blog post I meant 17:01 <+bridge> but rust is faster than rly big c++ projects i think 17:01 <+bridge> or so i heard 17:01 <+bridge> (comparing big projects) 17:02 <+bridge> unfortunately, it's still slow 17:02 <+bridge> C++ isn't exactly known for its fast compilation 17:02 <+bridge> yeah 17:02 <+bridge> do you mean locally (incremental) or in CI (full builds)? 17:03 <+bridge> @deen if u make heavy use of proc macros, i recommend setting the proc macro crate to build with optimizations 17:03 <+bridge> sqlx recommends this 17:03 <+bridge> i read this somewhere too in a proc macro to serialize json at build time 17:03 <+bridge> [profile.dev.package.sqlx-macros] 17:03 <+bridge> opt-level = 3 17:03 <+bridge> > Compile-time verified queries do quite a bit of work at compile time. Incremental actions like cargo check and cargo build can be significantly faster when using an optimized build by putting the following in your Cargo.toml (More information in the Profiles section of The Cargo Book) 17:03 <+bridge> 17:04 <+bridge> full 17:05 <+bridge> cache your dependency compilation, like https://github.com/Swatinem/rust-cache/ 17:05 <+bridge> it shaved off a couple of minutes in a big project I contribute to 17:05 <+bridge> but first, reduce the unnecessary dependencies, I guess :p 17:06 <+bridge> e.g. I found that the project depended on both async-std and tokio 17:06 <+bridge> That looks promising, I played around with https://github.com/mozilla/sccache already, but wasn't that helpful 17:06 <+bridge> ``` 17:06 <+bridge> jobs: 17:06 <+bridge> check: 17:06 <+bridge> name: clippy 17:06 <+bridge> runs-on: ubuntu-latest 17:06 <+bridge> env: 17:06 <+bridge> CARGO_REGISTRIES_CRATES_IO_PROTOCOL: sparse 17:06 <+bridge> steps: 17:06 <+bridge> - uses: actions/checkout@v3 17:06 <+bridge> - uses: dtolnay/rust-toolchain@nightly 17:06 <+bridge> with: 17:06 <+bridge> components: clippy 17:06 <+bridge> - uses: Swatinem/rust-cache@v2 17:06 <+bridge> - name: Clippy 17:06 <+bridge> run: cargo clippy 17:07 <+bridge> ``` 17:07 <+bridge> xd 17:07 <+bridge> also use the dtolnay action 17:07 <+bridge> not the other everyone uses which is abandoned 17:07 <+bridge> 17:07 <+bridge> it has a neat feature 17:07 <+bridge> with: 17:07 <+bridge> toolchain: stable 18 months ago 17:07 <+bridge> u can have a window in the toolchain 17:07 <+bridge> I prefer to have fixed versions that you manually upgrade 17:08 <+bridge> it also supports that 17:08 <+bridge> but this may be e.g for a check on supported versions 17:08 <+bridge> `toolchain: stable minus 8 releases` 17:17 <+bridge> @heinrich5991 could you maybe specify what your cheating concern is exactly so I can think about if it can be avoided? Are there any maps where influencing the teleport result is a huge advantage? 17:18 <+bridge> my cheating concern is that this can be used to influence teleporter output to get faster runs 17:18 <+bridge> the only way to do this would be a custom client, because we can't integrate anything like that in the ddnet client (I think) 17:19 <+bridge> however, if we design it in a way a human could determine the target teleporter in our ddnet client 17:19 <+bridge> then the cheating angle goes away completely 17:19 <+bridge> because there's nothing the ddnet client can't do 17:23 < bridge_> lets say the teleport seed changes every time you teleport and not at other times. 17:23 < bridge_> 17:23 < bridge_> If the map heavily rewards teleporter rng then knowing the exit doesn't matter because you will get a new seed at the start of each run. so the human player will need to just go through every teleporter as fast as they can and hope they get good rng, even if they know the teleporter exit each time they would still need to enter another teleporter to change it which takes time, so a speedrun would effectively play the same. 17:23 < bridge_> 17:23 < bridge_> A cheater can know the teleport result of all teleports in the run at the time they spawn so they still have the advantage because they can just kill over and over until they see every teleport in the run is good for them. 17:24 < bridge_> we would effectively need to impliment advanced teleport forcasting tools in order to be on par with the cheater if the seed is fixed 17:24 < bridge_> we would effectively need to implement advanced teleport forecasting tools in order to be on par with the cheater if the seed is fixed 17:24 < bridge_> I think that situation would be better 17:25 < bridge_> people could create third-party tools to check whether teleporters align 17:25 < bridge_> and then execute their run 17:25 < bridge_> whereas in the "dependent on tick" thing, we now introduce pixel-perfectness into the run 17:25 < bridge_> which isn't really possible except with letting the client steer the tee 17:25 < bridge_> which is something we'd like to avoid 17:27 < bridge_> sure but the cheater is also dependent on the tick, they wouldn't be able to predict every teleport in the run at the start which is the same as the player 17:27 < bridge_> I guess the question is whether this tool is still a cheat. I'd say no, it's just some information you get before you start executing your run 17:27 < bridge_> ok but I thought we don't allow prediction path cheats isn't this the same? 17:27 < bridge_> yes, this means they'll need to use their tool all the time during the run 17:28 < bridge_> at that point, I'd say this is no longer a cheat ^^ 17:28 < bridge_> I think you're underestimating the power of that kind of tool 17:28 < bridge_> why is that? 17:29 < bridge_> I can turn ddnet into a rhythm game where the player doesn't even need to know how to play 17:29 < bridge_> ah 17:29 < bridge_> wait 17:29 < bridge_> I think I misunderstood 17:31 < bridge_> no, we don't allow to show how your tee should move 17:32 < bridge_> isn't it the same as the teleport predicter? you get your velocity and position and map from debug info, you could put them read them in real time and put them into a third party tool 17:32 < bridge_> isn't it the same as the teleport predicter? you get your velocity and position and map from debug info, you could read them in real time and put them into a third party tool 17:32 < bridge_> isn't it the same as the teleport predicter? you get your velocity and position and map from debug info, you could read them in real time and put them into a third party tool 17:33 < bridge_> one of them happens once and can be done asynchronously 17:34 < bridge_> what I want is not giving cheaters more advantages 17:35 < bridge_> I still think it's reasonable to just set sv_teleport_seeded 0 on the maps where it matters. 17:35 < bridge_> I'm not going to go through 2000 maps 17:36 < bridge_> if it doesn't matter, could we just use the solution where it's predictable? 17:36 < bridge_> since it doesn't matter anyway? 17:37 < bridge_> I dont even know how to impliment that solution 17:37 < bridge_> this one is so elegant :( 17:37 < bridge_> yes, in fact the solution isn't fully thought out yet (see grenades/hook) 17:37 < bridge_> I think it's not that elegant that it depends on the tick 17:37 < bridge_> lots of games already do it like this 17:37 < bridge_> thats where I got the idea 17:37 < bridge_> which games e.g.? 17:38 < bridge_> randomizing based on tick? 17:38 < bridge_> mario maker 17:38 < bridge_> do they have teleprots? oO 17:38 < bridge_> no but it's the same idea 17:38 < bridge_> they make a truly random seed at the start then seed it with the tick 17:39 < bridge_> I don't see the advantage of doing that instead of stepping the rng each time you ask it for a random number 17:39 < bridge_> because this is stateless 17:39 < bridge_> also seems pretty "elegant" to me 17:39 < bridge_> I see 17:41 < bridge_> https://github.com/llvm/Polygeist 17:53 < bridge_> @jupeyy_keks https://mlir.llvm.org/docs/Dialects/Affine/#affinedma_start-mliraffinedmastartop 17:53 < bridge_> this reminds me of moving data in vulkan buffers 17:53 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1123642338112176229/image.png 17:53 < bridge_> it even handles the async part 18:29 < bridge_> indeed reminds me of vertex arrays, which are similar to descriptor layouts ^^ 18:29 < bridge_> (for buffers) 18:30 < bridge_> indeed reminds me of vertex arrays, which are similar to pipeline layouts ^^ 18:47 < bridge_> @jupeyy_keks the epic things is, this can compile to cuda IR or ROCM ir or vulkan 18:47 < bridge_> thats the power of MLIR 18:48 < bridge_> + polyhedral opts 18:48 < bridge_> etc 18:49 < bridge_> https://twitter.com/Noahpinion/status/1673194712021487616 18:49 < bridge_> xd 18:51 < bridge_> time to join khronos and work on next lvl graphics API 18:52 < bridge_> probs optimistic, but nice πŸ˜„ 19:01 < bridge_> hey where are projectiles rendered? 19:03 < bridge_> `src/game/client/components/items.cpp` 19:04 < bridge_> thx 19:17 < ChillerDragon> can we get more ger2 servers? 19:36 < bridge_> Do you need one for each of your clients? 19:37 < bridge_> Hi DDNet team! can someone give me a query code that show best time on a map that occurs within 5 hours ? 19:37 < bridge_> 19:37 < bridge_> best time i mean rank 1 19:46 < ws-client1> @learath2 <:justatest:572499997178986510> 19:49 < ws-client1> there is only ger10 and ger2 and ger10 lags and ger2 has no empty server to mapvote :c 20:07 < bridge_> @ryozuki 20:07 < bridge_> ``` 20:07 < bridge_> // Avoid `Option::ok_or_else` because it bloats LLVM IR. 20:07 < bridge_> ``` 20:07 < bridge_> 20:07 < bridge_> Can you verify this πŸ˜‚ 20:07 < bridge_> this is your job right, llvm ir πŸ˜„ 20:10 < bridge_> @jupeyy_keks idk but there is a trick to avoid lot of monomorphication 20:10 < bridge_> the std does it extensively 20:10 < bridge_> fck i forgot the example 20:11 < bridge_> but for example say u have a fn accepting 20:12 < bridge_> ```rust 20:12 < bridge_> pub fn a(a: impl Into) -> bla { 20:12 < bridge_> let x = a.into(); 20:12 < bridge_> // ... lots of code here! 20:12 < bridge_> } 20:12 < bridge_> 20:12 < bridge_> // beter 20:12 < bridge_> fn a_better(a: impl Into) -> bla { 20:12 < bridge_> a_impl(a.into()) 20:12 < bridge_> } 20:12 < bridge_> 20:12 < bridge_> fn a_impl(a: X) -> bla { 20:12 < bridge_> // ... lots of code here! 20:12 < bridge_> } 20:12 < bridge_> ``` 20:13 < bridge_> this 20:13 < bridge_> the generic function has a small body 20:13 < bridge_> so it only duplicates the least amount of code 20:13 < bridge_> i think its good method to reduce code size 20:13 < bridge_> i found it on a blog i forgot sadly 20:13 < bridge_> ```rust 20:13 < bridge_> pub fn a(a: impl Into) -> bla { 20:13 < bridge_> let x = a.into(); 20:13 < bridge_> // ... lots of code here! 20:13 < bridge_> } 20:13 < bridge_> 20:13 < bridge_> // beter 20:13 < bridge_> pub fn a_better(a: impl Into) -> bla { 20:13 < bridge_> a_impl(a.into()) 20:13 < bridge_> } 20:13 < bridge_> 20:13 < bridge_> fn a_impl(a: X) -> bla { 20:13 < bridge_> // ... lots of code here! 20:13 < bridge_> } 20:13 < bridge_> ``` 20:13 < bridge_> a_impl is private obv 20:14 < bridge_> this obviously reduces emitted ir 20:14 < bridge_> i c 20:14 < bridge_> i wonder if rust does this automatically sometimes 20:14 < bridge_> with lto it will probably choose the best path 20:16 < bridge_> best code is no code 20:17 < bridge_> thought this trick heavily used in libtw2 but seems its not 20:18 < bridge_> @jupeyy_keks also its recommended to put #inline in pub methods of crates meant to be libraries 20:18 < bridge_> cuz inline allows cross crate inline 20:18 < bridge_> otherwise not 20:18 < bridge_> btw u can put inline in trait impls iirc 20:18 < bridge_> yeah, kinda annoying tbh 20:18 < bridge_> 20:18 < bridge_> without LTO world ends 20:18 < bridge_> xd 20:19 < bridge_> its tryhard trick anyway πŸ˜‚ 20:19 < bridge_> ye xd 20:25 < bridge_> the callback and warning systems in libtw2 look tryhard 20:25 < bridge_> xd 20:30 < bridge_> @admin can we host a gores section and also remove the kog tab btw? 20:30 < bridge_> lel 20:30 < bridge_> hi adm 20:31 < bridge_> @murpi @deen @heinrich5991 @robyt3 @learath2 20:31 < bridge_> 20:31 < bridge_> with forced accounts that we can't control this does not require active support from us anymore imo 20:34 < bridge_> :Avo: :justatest: 20:34 < bridge_> welcome to apple, closed ecosystem 20:34 < bridge_> eat or die 20:37 < bridge_> i think players should be able to categorize their favorite servers 20:37 < bridge_> like making lists 20:37 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1123683535610458252/image.png 20:37 < bridge_> for context 20:37 < bridge_> so ddnet will go with no ddnet and kog tabs 20:37 < bridge_> ye was reading 20:37 < bridge_> i dislike the company-talk on a open source game 20:37 < bridge_> looks so fake xd 20:37 < bridge_> repeated msg 20:38 < bridge_> also theres filter for official servers? 20:40 < bridge_> is this technically any different from fokkonaut? 20:40 < bridge_> i never joined it, does it force accounts too? 20:40 < bridge_> I think for most features you need it 20:40 < bridge_> idk either 20:41 < bridge_> we shouldnt actively support these communities 20:41 < bridge_> this game is free: 20:41 < bridge_> free as in money 20:41 < bridge_> free as in open source 20:41 < bridge_> free as in forced accounts 20:41 < bridge_> What is tonights drama? 20:41 < bridge_> kog 20:41 < bridge_> this game is free: 20:41 < bridge_> free as in money 20:41 < bridge_> free as in open source 20:41 < bridge_> free as in no forced accounts 20:41 < bridge_> idk I feel like you need accounts for some gamemodes, fokkonaut seems justified because the players can store coins 20:42 < bridge_> @learath2 kog corpo speak news that accounts only 20:42 < bridge_> just to be clear, they can do what they want 20:42 < bridge_> 20:42 < bridge_> idc 20:42 < bridge_> 20:42 < bridge_> we just should not actively promote these communities 20:42 < bridge_> Ok how does that concern us? 20:42 < bridge_> its already a pain that they are closed source 20:42 < bridge_> kog tab in ddnet client 20:42 < bridge_> i can never play gores again? 20:42 < bridge_> it concerns me a lot 20:42 < bridge_> Ok how does that concern us as in ddnet? 20:43 < bridge_> @learath2 kog tab promotes this 20:43 < bridge_> well without gores i basically dont play this game 20:43 < bridge_> replace kog tab for unique ty 20:43 < bridge_> we need to make a good alternative to kog, so the gores community can continue without this bullshit 20:43 < bridge_> I mean complaining at kog people would be a better use of your time in that case, no? 20:44 < bridge_> no, ddnet has control over client 20:44 < bridge_> I suspect thats not true lol 20:44 < bridge_> also we shouldnt promote a community with forced accounts, optional is ok, but this looks like info laundering project 20:44 < bridge_> I don't think we can. @heinrich5991 thinks we are too much of a monopoly already, he would never approve a hostile takeover of the gores community 20:45 < bridge_> Having interacted with kog people before I highly doubt it's a info laundering scheme. They just probably got bored of not being to enforce any rules 20:45 < bridge_> people who dont want to share their info or have a fingerprint (account) cant play gores now 20:45 < bridge_> <@&985934422547255311> pls dont have this strong opinion, <@&985934422547255311> pls dont have this strong opinion, <@&985934422547255311> pls dont have this strong opinion, <@&985934422547255311> pls dont have this strong opinion, <@&985934422547255311> pls dont have this strong opinion, <@&985934422547255311> pls dont have this strong opinion, <@&985934422547255311> pls dont have this strong opinion, <@&985934422547255311> pls dont have this 20:45 < bridge_> doesnt matter 20:45 < bridge_> i cant even ping him, lel 20:45 < bridge_> or i pinged his role 20:45 < bridge_> role 20:45 < bridge_> xd 20:46 < bridge_> kog was always a pain bcs they never updated... 20:46 < bridge_> now they finally did, and start new shit xD 20:46 < bridge_> lets just get monopoly, who cares 20:47 < bridge_> open source monopoly 😬 20:47 < bridge_> Fwiw if I was hosting a network it would be accounts only too. Not very identifying accounts but accounts only 20:47 < bridge_> The only thing I despise more than breaching privacy is edgy children. It drives me mental 20:48 < bridge_> These 10 year olds coming to this discord after getting banned for botting bragging about how they evaded their bans make me want to put my fist through my monitor 20:48 < bridge_> xd 20:48 < bridge_> the only annoying ones for me are the wanna be coders trying to make bots 20:49 < bridge_> makes me lose faith in new gen coders 20:49 < bridge_> Not being able to enforce any rules is so annoying when managing a community 20:50 < bridge_> You can't steer the ship at all. It's sinking and the best you can do is get more mods to bucket the water out of the ship 20:50 < bridge_> @learath2 well trouble wouldnt stop 20:50 < bridge_> a dedicated troll can do lots of acc 20:50 < bridge_> proxies 20:50 < bridge_> etc 20:51 < bridge_> Anyway, we were planning to drop the kog and ddnet either way, maybe it's a good motivator for someone to code an alternative 20:51 < bridge_> buy some nigerian princes to skip captcha cheap 20:51 < bridge_> Why though 20:51 < bridge_> its deeply discussed 20:51 < bridge_> I would so ID everyone with their real government ids. I seem to have gotten too old for the internet shenanigans 20:51 < bridge_> see t he issue 20:51 < bridge_> sort browser by gamemodes instead 20:51 < bridge_> sort browser by gamemodes instead @murpi 20:52 < bridge_> People don't like that we promote any server at all 20:52 < bridge_> wasnt the plan just to rename it 20:52 < bridge_> to community 20:52 < bridge_> and even add other communities xD 20:52 < bridge_> Nah, I think in the issue the best we came up with was to add groupings in the Internet tab 20:52 < bridge_> @jupeyy_keks https://uniqueclan.net/ 20:52 < bridge_> best clan 20:53 < bridge_> Oh, that's nice I guess 20:54 < bridge_> the master server itself is already an authority of sorts by enforcing bans and rules 21:21 < bridge_> I made some concepts a long time ago for a different server browser style but no one gave feedback so idk if people want it. 21:21 < bridge_> https://github.com/ddnet/ddnet/issues/5665#issuecomment-1198110266 21:22 < bridge_> <_voxeldoesart> ooh i like this! 21:22 < bridge_> <_voxeldoesart> maybe this will get ppl to play other gamemodes more 21:26 < ChillerDragon> @learath2 if you make up rules in a online game where you fully control the server software and can't enforce them. You should drop the rules imo. 21:26 < bridge_> I can enforce them, but not without making the privacy nuts mad 21:26 < ChillerDragon> rules is just a legacy leftover from the offline world 21:26 < ChillerDragon> online games should be anarchy 21:27 < bridge_> chiller is alive 21:27 < bridge_> like teesmash, the best mod 21:27 < ChillerDragon> jopsti ddnet has gores maps so all good right? 21:28 < bridge_> i also found out i have a map in kog 21:28 < bridge_> i forgot totally 21:28 < bridge_> xdd 21:28 < ChillerDragon> the deep fried 21:28 < bridge_> ChillerDragon: no u 21:28 < ChillerDragon> wo 21:28 < ChillerDragon> t 21:28 < bridge_> DDNet client is now 100€, I reserve all rights to revoke your server privileges with no refund 21:28 < ChillerDragon> it has 21:28 < bridge_> There all rules are now enforceable 21:28 < bridge_> So true 21:28 < ChillerDragon> lerato being edgy once again 21:29 < ChillerDragon> jopsti wats ddnet gores missing? 21:29 < bridge_> You were the one who said if you can't enforce it they should be removed. I've shown that they can be enforced thus there is no need to remove them 21:30 < ChillerDragon> ok go enforce em then 21:30 < bridge_> Can I start by enforcing the no more than 4 tees rule on you? 21:30 < ChillerDragon> making ddnet client more expensive than free is instant playerbase drop 21:30 < ChillerDragon> oh no 21:30 < ChillerDragon> im quiet 21:30 < bridge_> ChillerDragon: all insane, all mind maps, 99% fliplipp, ckis maps, bzw maps 21:30 < ChillerDragon> rules good 21:30 < bridge_> basically all cool 21:30 < ChillerDragon> dont enforce all 21:30 < ChillerDragon> thank 21:31 < bridge_> ChillerDragon: and chillerdragon 18 21:31 < ChillerDragon> so u miss maps? 21:31 < bridge_> the best map 21:31 < ChillerDragon> cring 21:31 < ChillerDragon> then take goresmaps.zip 21:31 < bridge_> <_voxeldoesart> teesmash underratrd 21:31 < ChillerDragon> put on ddnet maps discorc channel 21:31 < ChillerDragon> and submit 21:31 < bridge_> 😬 21:31 < bridge_> <_voxeldoesart> i wish ppl could play teesmash with me 21:31 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1123697243329921055/image.png 21:31 < bridge_> lmao 21:32 < bridge_> i would smash some tees 21:32 < bridge_> (@_voxeldoesart) 21:32 < bridge_> i wanna smash twinbop so bad 21:32 < bridge_> I’ll play teesmash 21:32 < bridge_> https://github.com/timazuki/TeeSmash 21:32 < bridge_> <_voxeldoesart> get out of here sp 21:32 < bridge_> timazuki = timakro + ryozuki 21:32 < bridge_> best name 21:33 < bridge_> never 21:33 < bridge_> (@_voxeldoesart) 21:33 < bridge_> also ddnet gores is missing mutual strong and no weapon buffering 21:33 < bridge_> whats with all the japanese shit 21:33 < bridge_> πŸ€ 21:33 < bridge_> <_voxeldoesart> πŸ—£οΈ 21:33 < bridge_> πŸ“’ 21:33 < bridge_> i need to get ratsπŸ€πŸ”₯πŸ”₯ 21:33 < bridge_> what are the improvements? 21:33 < bridge_> ddnet has a config for this now 21:33 < bridge_> atleast the strong 21:33 < bridge_> ? its the og mod, i made with it with timakro 21:33 < bridge_> oh 21:33 < bridge_> im blind 21:34 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1123697897989476503/image.png 21:34 < bridge_> 2016 21:34 < bridge_> πŸ‘΄ 21:34 < bridge_> 🐴 21:35 < bridge_> why horse 21:35 < ChillerDragon> he tate enjoyer 21:36 < bridge_> ❓ 21:37 < ChillerDragon> https://zillyhuhn.com/cs/.1687981040.png 21:37 < ChillerDragon> horse 21:37 < bridge_> stupid 21:37 < ChillerDragon> u posting mysagonistic emojis 21:37 < ChillerDragon> ban 21:37 < bridge_> fuck that guy 21:37 < bridge_> <_voxeldoesart> thinking about making an editor concept art for this too 21:39 < bridge_> thats a chess knight 21:40 < ChillerDragon> yes 21:41 < ChillerDragon> kd4 21:41 < bridge_> entered the mexican border i see 21:41 < bridge_> <_voxeldoesart> cant believe it.. breaking bad map 21:43 < bridge_> top g πŸ‘ 21:45 < bridge_> @ryozuki 21:45 < bridge_> :( 21:45 < bridge_> https://cdn.discordapp.com/attachments/293493549758939136/1123700693027541033/image.png 21:46 < bridge_> f 21:47 < bridge_> it took more than 2 mins? 21:47 < bridge_> or 1 min 21:47 < bridge_> i forgor 21:47 < bridge_> Dunno, probably a minute 21:48 < bridge_> what r utrying to do 21:48 < bridge_> Fetch Pipous favorite partners 21:48 < bridge_> ok 21:52 < ChillerDragon> hot 22:30 < bridge_> Github ddnet I think 22:32 < bridge_> did u forget to build in release mode? 22:54 < bridge_> Anyone know where a local server stores sqlite database I can't find it? 22:54 < bridge_> Anyone know where a local server stores sqlite database? I can't find it 22:55 < bridge_> Config dir 22:55 < bridge_> Everything that is written, is config dir 23:08 < bridge_> ok but the sqlite file in that directory is empty and yet my server is still showing ranks 23:13 < bridge_> old versions seem to write directly in game folder 23:45 < bridge_> it seems like they gave saved in the sqlite-wal file but I have no idea how you're meant to view those 23:45 < bridge_> opening the .sqlite file is empty 23:45 < bridge_> it seems like they get saved in the sqlite-wal file but I have no idea how you're meant to view those