00:50 <+bridge> [ddnet] @deen right there buddy 01:31 <+bridge> [ddnet] I've just found out this old bug in github issues ๐Ÿ˜„ 01:31 <+bridge> [ddnet] https://github.com/ddnet/ddnet/issues/32 01:31 <+bridge> [ddnet] didn't even know that was possible 08:01 <+bridge> [ddnet] imagine having first class utf8 support, i wonder what language has it :bluekitty: 08:23 <+bridge> [ddnet] Python3, Perl and Go? All great languages indeed 08:34 <+bridge> [ddnet] :nouis: 08:34 <+bridge> [ddnet] sql tests pog 08:34 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/922391461041942528/unknown.png 08:35 <+bridge> [ddnet] Finally \o/ 08:35 <+bridge> [ddnet] you saying python a good language striked me as odd given ur angry against modules 08:35 <+bridge> [ddnet] hehe 08:35 <+bridge> [ddnet] Nah they are all meh languages, I just wanted to intentionally omit rust for lulz 08:36 <+bridge> [ddnet] :bluestripe: 08:36 <+bridge> [ddnet] Perl is the best among those 08:36 <+bridge> [ddnet] i never used perl :monkaS: 08:36 <+bridge> [ddnet] Well I didn't use it much either, I only did very simple things with it. Heard it quickly becomes very annoying as programs grow in size 08:37 <+bridge> [ddnet] Which is to be expected since perl is supposed to be a scripting language 09:26 <+bridge> [ddnet] what is the advantage of using perl when python exists ? 10:32 <+bridge> [ddnet] The advantage is the ability to use a language that wasn't conceived by a 5yo on crack 10:34 <+bridge> [ddnet] lmaoo 10:36 <+bridge> [ddnet] Especially the guy who wrote the module part of python and importlib, belongs in a mental facility 10:36 <+bridge> [ddnet] or maybe a gulag 10:36 <+bridge> [ddnet] :monkaS: 10:37 <+bridge> [ddnet] I seriously could fall off a building, hit my head, go to a bar get batshit drunk and still manage to write better scoping and import rules 10:37 <+bridge> [ddnet] ahah 10:38 <+bridge> [ddnet] y, sometimes import are cringe 10:38 <+bridge> [ddnet] yet python is the most famous lang 10:38 <+bridge> [ddnet] xd 10:38 <+bridge> [ddnet] i like python, but sometimes its ankward 10:38 <+bridge> [ddnet] i agree imports are extremely confusing but i havent had problems with other stuff 10:38 <+bridge> [ddnet] same 10:39 <+bridge> [ddnet] I wonder if there is a parallel universe where perl5 was implemented properly before python took over and if there is what sin have I committed to end up on the wrong side of the branch 10:40 <+bridge> [ddnet] :8_::15: 10:40 <+bridge> [ddnet] rust imports are rly good btw 10:40 <+bridge> [ddnet] :bluekitty: 10:41 <+bridge> [ddnet] Rust imports are probably the best indeed 10:42 <+bridge> [ddnet] why are they getter ? 10:42 <+bridge> [ddnet] why are they better ? 10:42 <+bridge> [ddnet] @b0th learn rust 10:42 <+bridge> [ddnet] do you know c++? 10:42 <+bridge> [ddnet] y 10:43 <+bridge> [ddnet] idk they always worked 10:44 <+bridge> [ddnet] lel, its the essential i guess 10:44 <+bridge> [ddnet] First of all rust imports perfectly match the folder structure, no funny business, no compiler trying to merge stuff together 10:44 <+bridge> [ddnet] ye 10:44 <+bridge> [ddnet] mmmh 10:45 <+bridge> [ddnet] :greenthing: 10:45 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/922424348751581234/unknown.png 10:45 <+bridge> [ddnet] https://discord.com/channels/252358080522747904/293493549758939136/700263778599567420 here is my adventure trying to import two things that are similarly named 10:46 <+bridge> [ddnet] ye i remember 10:46 <+bridge> [ddnet] xd 10:46 <+bridge> [ddnet] ahhhh 10:46 <+bridge> [ddnet] y it can be a big problem in python to import two different thing with the same name 10:46 <+bridge> [ddnet] heinrich has the exact same structure in libtw2 which is in rust, it works perfectly, you just import each with different aliases from different folders and everything just works out 10:48 <+bridge> [ddnet] ahah 10:48 <+bridge> [ddnet] y, `__init__.py` is bullshit 10:49 <+bridge> [ddnet] release python 4 with fixed imports 10:49 <+bridge> [ddnet] python4 will never exist xd 10:50 <+bridge> [ddnet] I will one day if I have time actually make my own python implementation ripping out importlib 10:50 <+bridge> [ddnet] Just a small CPython fork 10:51 <+bridge> [ddnet] No backwards compatibility to the mess of `__init__` from 1980s 10:51 <+bridge> [ddnet] xd nice idea 10:52 <+bridge> [ddnet] i hope Julia will become the next Python 10:52 <+bridge> [ddnet] it deserves :3_: 10:52 <+bridge> [ddnet] https://github.com/RustPython/RustPython 10:52 <+bridge> [ddnet] Isn't julia too specific? 10:52 <+bridge> [ddnet] :greenthing: 10:53 <+bridge> [ddnet] y maybe its too specific 10:53 <+bridge> [ddnet] doesnt julia load 100mb of ram for no reason for a hello world 10:53 <+bridge> [ddnet] but you can do a lot of thing 10:53 <+bridge> [ddnet] i read it time ago on hn 10:53 <+bridge> [ddnet] I thought it was mostly for data science people 10:53 <+bridge> [ddnet] xd 10:53 <+bridge> [ddnet] in theory, it is 10:53 <+bridge> [ddnet] Actually maybe if we make it popular enough data science people will fuck off to julia and we can have a nice python for people that are actually programmers 10:54 <+bridge> [ddnet] https://nim-lang.org/ 10:54 <+bridge> [ddnet] :monkaS: 10:54 <+bridge> [ddnet] nimrocks :monkalaugh: 10:54 <+bridge> [ddnet] This is probably as close to a nice version of python we'll ever have 10:54 <+bridge> [ddnet] if only it were more popular 10:55 <+bridge> [ddnet] there is V lang too 10:55 <+bridge> [ddnet] boo 10:55 <+bridge> [ddnet] i heard bad things of it on hn 10:55 <+bridge> [ddnet] but i cant remember what 10:55 <+bridge> [ddnet] xd 10:55 <+bridge> [ddnet] I heard it's not bad but I never used it 10:55 <+bridge> [ddnet] ah i think it tried to be safe like rust bust wasnt rly? 10:55 <+bridge> [ddnet] idk 10:55 <+bridge> [ddnet] ah i think it tried to be safe like rust but wasnt rly? 10:56 <+bridge> [ddnet] i heard V lang from lynn on teehouse discord server 10:56 <+bridge> [ddnet] i heard V lang stuff from lynn on teehouse discord server 10:56 <+bridge> [ddnet] zig is pretty nice too if you are looking for a new language to explore 10:57 <+bridge> [ddnet] first thing i see on their website homepage is json stuff 10:58 <+bridge> [ddnet] so it has to be good :15: 10:58 <+bridge> [ddnet] why is that so 10:59 <+bridge> [ddnet] zig is like C from the future ๐Ÿ˜› 10:59 <+bridge> [ddnet] because on new langages i tried, like Julia for example, there is no fking JSON parser in the stdlib 10:59 <+bridge> [ddnet] and there shouldnt be 11:00 <+bridge> [ddnet] imho 11:00 <+bridge> [ddnet] xd 11:00 <+bridge> [ddnet] its better for it to be decoupled from stf 11:00 <+bridge> [ddnet] std 11:00 <+bridge> [ddnet] Hm, it's common enough to be part of std lib imo 11:00 <+bridge> [ddnet] in 2021, if you write a script langage, it has to contains a JSON parser 11:00 <+bridge> [ddnet] then u get a non efficient parser like the regex in c++ 11:00 <+bridge> [ddnet] cuz u cant update it 11:00 <+bridge> [ddnet] cuz grandpas using it 11:00 <+bridge> [ddnet] xd 11:01 <+bridge> [ddnet] zig is not a script language tho 11:01 <+bridge> [ddnet] Well the problem with C++ is that it has no way to break backwards compat ever 11:01 <+bridge> [ddnet] These newer languages usually have things like editions 11:02 <+bridge> [ddnet] Also since json is actually standard a more performant parser won't be breaking anything really, so might even be possible without a compat break to keep a json parser updated 11:02 <+bridge> [ddnet] is regex not standard? 11:03 <+bridge> [ddnet] i love this post https://cor3ntin.github.io/posts/abi/ 11:03 <+bridge> [ddnet] February 24, 2020 11:03 <+bridge> [ddnet] The Day The Standard Library Died 11:03 <+bridge> [ddnet] The Day The Standard Library Died 11:04 <+bridge> [ddnet] > Making std::regex faster (it is currently faster to launch PHP to execute a regex than it is to use std::regex 11:04 <+bridge> [ddnet] xdd 11:04 <+bridge> [ddnet] > unique_ptr could fit in register with language modifications, which would be needed to make it zero-overhead, compared to a pointer 11:05 <+bridge> [ddnet] Adding UTF-8 support to regex is an ABI break 11:05 <+bridge> [ddnet] lmao 11:05 <+bridge> [ddnet] the list goes on 11:05 <+bridge> [ddnet] c++ is fun 11:05 <+bridge> [ddnet] lmaooo 11:06 <+bridge> [ddnet] i hate PHP :12: 11:06 <+bridge> [ddnet] :monkalaugh: 11:06 <+bridge> [ddnet] i havent used it yet thankfully 11:06 <+bridge> [ddnet] gg 11:06 <+bridge> [ddnet] only shit startups use PHP i swear 11:07 <+bridge> [ddnet] and Bisqwit 11:07 <+bridge> [ddnet] lol grumpy ppl always tell php is better than shiny ruby or nodejs 11:07 <+bridge> [ddnet] > WG21 will not promise stability forever 11:07 <+bridge> [ddnet] Yet they will block every proposal to ensure stability but they super promise to stop doing that in the future 11:08 <+bridge> [ddnet] Maybe in a decade or 5 they will super duper definitely break abi 11:08 <+bridge> [ddnet] classic old bearded man who doesn't want to give up the things he has learned 11:09 <+bridge> [ddnet] I have a proposal, we create a very good compiler, infiltrate wg21 and wg14, then we form a vanguard party within the committee 11:09 <+bridge> [ddnet] @Learath2 im amazed google or m$$ havent done that 11:09 <+bridge> [ddnet] Take back the means of standardisation from the corporate elite 11:10 <+bridge> [ddnet] They already have their claws in these committees, have you ever looked at the voting sheet for proposals 11:10 <+bridge> [ddnet] ๐Ÿ˜ฎ 11:10 <+bridge> [ddnet] not rly 11:10 <+bridge> [ddnet] never looked at that stuff 11:10 <+bridge> [ddnet] xd 11:11 <+bridge> [ddnet] The proposal to add overflow checked integers and stuff to C was blocked by a NVIDIA and HP coalition 11:11 <+bridge> [ddnet] xd 11:12 <+bridge> [ddnet] does integers wrap on overflow in c? 11:12 <+bridge> [ddnet] unsigned ones do, signed ones cause UB 11:12 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/922431296221884496/unknown.png 11:12 <+bridge> [ddnet] This one is because C refuses to mandate twos complement for some bizarre reason I don't remember. 11:12 <+bridge> [ddnet] xd 11:14 <+bridge> [ddnet] The point of the blocked proposal was to standardize some form of `__builtin_add_overflow` which returns true if it overflows 11:14 <+bridge> [ddnet] loolll wtf 11:15 <+bridge> [ddnet] > WG21 wants to keep prioritizing performance over stability. 11:15 <+bridge> [ddnet] Therefore they've blocked 2 decades of proposals to make `unordered_map`ย even remotely performant 11:24 <+bridge> [ddnet] Revolutionary idea, this man might be the second coming of einstein 11:24 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/922434214924795914/Screenshot_2021-12-20_at_13.23.46.png 11:24 <+bridge> [ddnet] xd 11:24 <+bridge> [ddnet] :Pepega: 11:24 <+bridge> [ddnet] big brain 11:25 <+bridge> [ddnet] What do you mean we won't support linking to libraries built with Cfront or Turbo C++ wtf 11:25 <+bridge> [ddnet] if it doesn't have 5 decades of support is it even a real language? 11:26 <+bridge> [ddnet] xd 11:30 <+bridge> [ddnet] xdd 11:31 <+bridge> [ddnet] I sometimes do actually wonder if these big companies do have internal tooling/libraries they've just lost the source to so they block improvement for everyone else 13:06 <+bridge> [ddnet] just remember i did this 13:06 <+bridge> [ddnet] remembered* 13:06 <+bridge> [ddnet] ๐Ÿ‘€ 14:20 <+bridge> [ddnet] lol wtf 14:20 <+bridge> [ddnet] you did everything ? sheesh 17:03 <+bridge> [ddnet] mods will just unmute their friends while the 50+ server remains muted :P as much as is it annoying, I agree with @deen, not practical solution. might as well invest the effort into building a small portion of an account system to counter this ;) 17:04 <+bridge> [ddnet] @SPYRES note that I closed it because deen implemented it 17:04 <+bridge> [ddnet] ah ok, will keep an eye out for mods unmuting anyone other than their friends ;) 17:09 <+bridge> [ddnet] Where did deen say it's not practical? @SPYRES 17:10 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/922521293566378054/unknown.png 17:10 <+bridge> [ddnet] pretty much screams "not practical" to me 17:10 <+bridge> [ddnet] No it doesn't? He asked if it is really practical 17:10 <+bridge> [ddnet] but maybe he changed his mind! 17:11 <+bridge> [ddnet] Well, it's better than the current state of everyone being muted for 5 min 17:11 <+bridge> [ddnet] We need this to deal with persistent spammers with undetectable vpns 17:16 <+bridge> [ddnet] TsFreddie also has a issue open regarding sv_chat_initial_delay which could help #3894 17:16 <+bridge> [ddnet] https://github.com/ddnet/ddnet/issues/3894 20:49 <+bridge> [ddnet] https://www.youtube.com/watch?v=ltLUadnCyi0 20:49 <+bridge> [ddnet] new video 20:49 <+bridge> [ddnet] for the interested 22:39 <+bridge> [ddnet] could we have some filter system for maps in the editor ? like date or filesize ( and display that stuff ) 22:39 <+bridge> [ddnet] I remember some admin saying he already made it but never added it =P 23:21 <+bridge> [ddnet] @murpi thanks for testing out the new features ๐Ÿ™‚ 23:51 <+bridge> [ddnet] To access your database do you use microservices like a rest api ? 23:54 <+bridge> [ddnet] To access your database do you use microservices like a rest api ? I think no but i wanted to be sure ๐Ÿ™‚ 23:59 <+bridge> [ddnet] no