04:25 <+bridge> bro 04:25 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1509382079643779183/1.jpg?ex=6a18f91a&is=6a17a79a&hm=0505c0a8c198c994369e7e3673e274a2d7ba6d4bae0e248b65b7fa62d618d53c& 04:25 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1509382080021135542/2.jpg?ex=6a18f91a&is=6a17a79a&hm=2960b6603a1d8ea62b51ce6e175636e9513bf03df223b3263fd77fff325f47a0& 04:25 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1509382080298225804/3.jpg?ex=6a18f91a&is=6a17a79a&hm=89694680915ea1a080aa0616edb46383d0b7aa6b6d078415397010df0464ad59& 04:25 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1509382080751206500/4.jpg?ex=6a18f91b&is=6a17a79b&hm=4ce255ee8d3fd24cbe06f7717fb2b89bff77d87b6f02598d4c0e89f88dda51ef& 04:49 <+bridge> <01000111g> deen in night shift 04:49 <+bridge> What's the go-to compression for cold storage? zstd? Or is there something that compresses even more aggressively 04:49 <+bridge> 04:49 <+bridge> I'm slowly running out of storage on my NAS :justatest: :justatest: 04:51 <+bridge> I rarely need to access these files, most of them are backup snapshots and old memories 04:52 <+bridge> @imilchshake maybe rsync was a mistake :justatest: 05:21 <+bridge> zstd is still good 07:14 <+bridge> Jupstar βœͺ: you can’t send images to discord btw 07:14 <+bridge> You need to send an image link 07:14 <+bridge> The bridge stopped supporting that a while ago .\_. 08:14 <+bridge> I c. Maybe it needs an update 08:14 <+bridge> Maybe it needs RiR 09:31 <+bridge> how bad is it to read config vars in sql worker threads? 09:31 <+bridge> should be fine right? i just noticed i passed the values as variables and it becomes a bit annoying 09:34 <+bridge> https://github.com/ddnet/ddnet/blob/95f3293c2b4f005276deff77ff53be4681edd8e6/src/game/server/scoreworker.cpp#L893 09:35 <+bridge> woah it is already done 09:35 <+bridge> so i assume it is okay to do so 09:35 <+bridge> i can cleanup all my spageth then 09:37 <+bridge> Ideally you could encapsulate your config variables into a single ConfigSpaghet class so passing is easier πŸ™‚ 09:42 <+bridge> @learath2 @essigautomat did u check new nvidia drivers? 610? 09:42 <+bridge> apparently they added hdr support 09:42 <+bridge> on linux 09:43 <+bridge> hdr was the newer hdmi standard? I didn't upgrade yet, I am on 590 09:43 <+bridge> https://www.nvidia.com/en-us/drivers/details/271414/ 09:43 <+bridge> > Added support for the following Vulkan extensions: 09:43 <+bridge> > VK_EXT_shader_long_vector 09:43 <+bridge> > VK_KHR_internally_synchronized_queues 09:43 <+bridge> > VK_NV_push_constant_bank 09:43 <+bridge> > Added support for creating Vulkan logical devices from multiple physical devices on select cards via VK_KHR_device_group_creation. This feature can be enabled by setting the environment variable 09:43 <+bridge> > __VK_ENABLE_DEVICE_GROUPS=1. 09:43 <+bridge> > Fixed a Vulkan performance regression in Doom: The Dark Ages introduced in the 590 driver series. 09:43 <+bridge> > Improved performance in Starfield. 09:43 <+bridge> > Added support for FP16 EGL framebuffer configurations on Wayland. 09:43 <+bridge> > Added support for DRM format modifiers for multiplanar YCbCr formats. 09:43 <+bridge> > Added support for mmap on DMABUF file descriptors exported from discrete NVIDIA GPUs. 09:43 <+bridge> > Added support in the nvidia-drm kernel module for the per-plane DRM color pipeline API introduced in Linux v6.19. This allows Wayland compositors to offload color management (e.g. for HDR) to NVIDIA display hardware via the upstream COLOR_PIPELINE plane property and associated colorops, in place of NVIDIA's vendor-specific color properties. 09:43 <+bridge> > 09:44 <+bridge> > Some Wayland compositors may not yet correctly handle color pipelines that contain non-bypassable colorops, which can cause a blank screen (e.g. when enabling system HDR). A new 'color_pipeline' kernel module parameter has been added to nvidia-drm that may be used to disable DRM color pipeline support as a workaround on affected compositors. See the "Wayland Known Issues" appendix of the README for further information. 09:44 <+bridge> > Removed support for using the NVIDIA X11 driver with Xinerama. 09:44 <+bridge> > Fixed a regression introduced in 580.65.06, that caused some mode timings, such as 1920x1080@75, to no longer be available. 09:44 <+bridge> > Reverted a change that led to a user regression in 580.105.08 that caused display modes to be invalidated on a number of monitors. 09:44 <+bridge> It'll only be a matter of time when my Cachy decides to install this as bleeding edge πŸ˜„ 09:44 <+bridge> DRM color pipeline API is key for hdr i think 09:46 <+bridge> ``` 09:46 <+bridge> edgar@gentoo ~ $ uname -a 09:46 <+bridge> Linux gentoo 7.0.10-gentoo-r1 #1 SMP PREEMPT_DYNAMIC Thu May 28 09:14:40 CEST 2026 x86_64 AMD Ryzen 9 7900X3D 12-Core Processor AuthenticAMD GNU/Linux 09:46 <+bridge> edgar@gentoo ~ $ dmesg | rg -i nvidia 09:46 <+bridge> [ 1.069652] input: HDA NVidia HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:01.1/0000:01:00.1/sound/card3/input7 09:46 <+bridge> [ 1.070000] input: HDA NVidia HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:01.1/0000:01:00.1/sound/card3/input8 09:46 <+bridge> [ 1.070836] input: HDA NVidia HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:01.1/0000:01:00.1/sound/card3/input9 09:46 <+bridge> [ 1.071091] input: HDA NVidia HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:01.1/0000:01:00.1/sound/card3/input10 09:46 <+bridge> [ 5.380082] nvidia: loading out-of-tree module taints kernel. 09:46 <+bridge> [ 5.430901] nvidia-nvlink: Nvlink Core is being initialized, major device number 235 09:46 <+bridge> [ 5.432809] nvidia 0000:01:00.0: vgaarb: VGA decodes changed: olddecodes=io+mem,decodes=none:owns=none 09:46 <+bridge> [ 5.445649] NVRM: loading NVIDIA UNIX Open Kernel Module for x86_64 610.43.02 Release Build (portage@localhost) Thu 28 May 09:22:35 CEST 2026 09:46 <+bridge> [ 5.458311] nvidia-modeset: Loading NVIDIA UNIX Open Kernel Mode Setting Driver for x86_64 610.43.02 Release Build (portage@localhost) Thu 28 May 09:22:12 CEST 2026 09:46 <+bridge> ``` 09:46 <+bridge> gentoo ftw 09:48 <+bridge> my driver is currently installed as flatpak (and it's the single piece of software most unstable for me atm), this repo seems to be not too-up-to-date https://github.com/flathub/org.freedesktop.Platform.GL.nvidia 09:48 <+bridge> 09:48 <+bridge> I don't know if I should switch the setup here 09:52 <+bridge> nope, not yet but probably soon πŸ™‚ 09:53 <+bridge> same for me I'm fighting demons every time they update nvidia gotta do it all manually xd 09:54 <+bridge> it got better, but after sleep mode a monitor sometimes enters a reboot loop xD restarting the monitor manually helps 09:54 <+bridge> I wonder if this is some gsync issue 09:55 <+bridge> lmao for me cachy update just fails and on reboot I'm stuck in emergency mode till I restore last snapshot and just update it on my own 09:56 <+bridge> huh? :justatest: 09:56 <+bridge> why u use flatpak? 09:56 <+bridge> I can usually just use the default updater, the only package I needed to revert so far was the broken sdl3-compat one 09:56 <+bridge> i get no problems on gentoo 09:57 <+bridge> this is just default settings, I don't know if it installs only the flatpak or also the package I linked 09:58 <+bridge> flatpaks are genuinely not bad, change my mind 09:59 <+bridge> no clue why it fails :justatest: 10:00 <+bridge> what does the updater log say? 10:00 <+bridge> did you report the issue, wasn't there a bug report thingy 10:01 <+bridge> `sudo cachyos-bugreport.sh` 10:02 <+bridge> nope I didn't 10:02 <+bridge> yes it's annoying to report bugs or issues, but on the plus side if this is known and fixed you help others a lot 10:02 <+bridge> @qetoast are u spanish? manu is common name here i think lol 10:02 <+bridge> and if everyone would do that, we'd live in a great world with almost no bugs 10:03 <+bridge> Manu could also be german for "Manuel" 10:03 <+bridge> yes manuel is spanish too 10:03 <+bridge> common here 10:03 <+bridge> but keep your hands away from Emanuela 10:03 <+bridge> i heard it too xD 10:04 <+bridge> I don't have one laying around sadly 10:04 <+bridge> nono german 10:04 <+bridge> ic another one 10:05 <+bridge> I don't think it safes them either 10:09 <+bridge> `grep "\[ALPM\] upgraded" /var/log/pacman.log | tail -n 50` 10:09 <+bridge> I guess you don't need an explanation for this command xD 10:26 <+bridge> basically it seems the old driver gets left on disk, dkms filds both and fails building the old one (cuz newer one already exists in /lib/modules/ and mkinitcpio then found no nvidia modules and skips the kernels xd 10:27 <+bridge> atleast thats for the LAST time it happened but before it failed similarly and the first time it refused to delete a liscense file, I remember that. But it happened a few times in between. 10:49 <+bridge> today is "merge robyt"-day 10:50 <+bridge> jokes aside, lots of the last PRs are from him and they're all clean 12:43 <+bridge> https://github.com/nightcordoff/nightcord/pull/11 12:43 <+bridge> lol 12:43 <+bridge> how does it have 0 commits? 12:58 <+bridge> Maybe force pushed 12:58 <+bridge> After merge 13:01 <+bridge> Or maybe it’s caused by one of the many GitHub downtimes 13:03 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1509512558183321714/image0.png?ex=6a19729f&is=6a18211f&hm=9572109151c8450a16857a7b6e70c61ad9f5db721a466e7aaebfc7055728e0f5& 13:17 <+bridge> bro 13:17 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1509516029087453314/1.jpg?ex=6a1975da&is=6a18245a&hm=722ab7f6c0bf0187e2c1e4b446a213e4e825bc81d194a9f97612eaf39a2dbbbc& 13:17 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1509516029401759854/2.jpg?ex=6a1975da&is=6a18245a&hm=e25346afc4b239b550485b53080680782e862afcdc6b1d0a50aae64813bd278e& 13:17 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1509516029947154573/3.jpg?ex=6a1975da&is=6a18245a&hm=0187d98549e5e1221082af5138c18eb68edc16730ba0e5600638fd7591f8bd77& 13:17 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1509516030417043486/4.jpg?ex=6a1975db&is=6a18245b&hm=85763fd60b200079c70bd2558cff4e065e491f9ec5576ed136915c27f5f86ffd& 13:17 <+bridge> @Discord Mod 13:25 <+bridge> don't imply I don't review the PRs 14:05 <+bridge> we are indeed behind with prs 14:05 <+bridge> lets merge all of them 14:06 <+bridge> and let the users do the reviewing by playing on prod servers 14:06 <+bridge> good idea 14:13 <+bridge> then start with my netcode PR, so we find issues there early 14:23 <+bridge> Here you go 14:23 <+bridge> I sent you a complaint in the netcode pr 14:28 <+bridge> thanks for your complaint, I'll pipe it to the corresponding instance 14:28 <+bridge> ||`> /dev/null`|| 14:28 <+bridge> merging accounts rn 14:28 <+bridge> jokes aside, I answered πŸ™‚ 14:30 <+bridge> <01000111g> i think im fever dreaming :feelsbadman: 14:31 <+bridge> there won't be a way to sign up tho so you can't be playing on ddnet servers anymore, thanks for your understanding 14:31 <+bridge> <01000111g> np, at least no more cheating 14:32 <+bridge> If noone can access the servers to cheat, noone can cheat 14:32 <+bridge> :poggers2: 14:32 <+bridge> @chillerdragon can we brainstorm how the printed message should look like? 14:32 <+bridge> ` dbg_msg("snapshot", "%s\tm_FinishTimeSeconds=%d (Contents=[Constant=FinishTime::UNSET(-2), Constant=FinishTime::NOT_FINISHED_MILLIS(-1), Range=[min=0 max=max_int(%d)]])", aRawData, pObj->m_FinishTimeSeconds, (int)max_int);` 14:32 <+bridge> @chillerdragon can we brainstorm how the printed message should look like? 14:32 <+bridge> ```C++ 14:32 <+bridge> dbg_msg("snapshot", "%s\tm_FinishTimeSeconds=%d (Contents=[Constant=FinishTime::UNSET(-2), Constant=FinishTime::NOT_FINISHED_MILLIS(-1), Range=[min=0 max=max_int(%d)]])", aRawData, pObj->m_FinishTimeSeconds, (int)max_int); 14:32 <+bridge> ``` 14:34 <+bridge> I guess I could remove a lot of info just by reducing the dummy keywords 14:34 <+bridge> like this: `"%s\tm_FinishTimeSeconds=%d (Contents=[FinishTime::UNSET(-2), FinishTime::NOT_FINISHED_MILLIS(-1), Range=[0, max_int(%d)]])",` 15:40 <+bridge> unique community logo not dilated? 15:40 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1509551943952105472/image.png?ex=6a19974d&is=6a1845cd&hm=0c7278a36f379b0e84cb9c4a0744eb5ac8e101dd8f0de0266fd05b97b85fd542& 15:44 <+bridge> still no 128p beta server :/ 16:01 <+bridge> @essigautomat why do you need to format generated code files? xd 16:01 <+bridge> its not like some human is going to edit them 16:03 <+bridge> if I had to guess, human might read them when stepping thru debugger 16:06 <+bridge> this is fully optional, and yes only for readability 16:07 <+bridge> also I wanted to check my cmake skills πŸ˜„ 16:08 <+bridge> dont we use a very specific version of clang-format? 16:09 <+bridge> yes, and the build fails because of it xD 16:35 <+bridge> :justatest: 16:38 <+bridge> Actually I have edited the protocol.cpp 16:38 <+bridge> It’s nice because it does not get overridden in recompile 16:38 <+bridge> And you can patch in some debug code for debugging network stuff 16:40 <+bridge> Is that even called? I guess it would depend on the context it is printed in but I think Heinrich deleted that code in the rust rewrite 16:40 <+bridge> I would print every constant on a single like 16:40 <+bridge> Like 16:40 <+bridge> Line 16:40 <+bridge> Fakin mobile 16:41 <+bridge> @hopetez 😠 16:41 <+bridge> @hopetez 😠 16:43 <+bridge> Ban pinger 17:21 <+bridge> We tested Rust on 100 players... 17:21 <+bridge> The only thing that saved us here was that we had multithreading for snap... It didn't affect performance, unlike transferring data to Rust style, there were just a ton of allocations. 17:21 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1509577369663443225/image.png?ex=6a19aefb&is=6a185d7b&hm=55fdb49a91e14cf12179abfb5a0c0c3e801da67960dec54d46ceee2791cc4245& 17:22 <+bridge> We tested Rust on 100 real players... 17:22 <+bridge> The only thing that saved us here was that we had multithreading for snap... It didn't affect performance, unlike transferring data to Rust style, there were just a ton of allocations. 17:22 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1509577369663443225/image.png?ex=6a19aefb&is=6a185d7b&hm=55fdb49a91e14cf12179abfb5a0c0c3e801da67960dec54d46ceee2791cc4245& 19:04 <+bridge> https://www.anthropic.com/news/claude-opus-4-8 19:04 <+bridge> claude implement quic with dynamic workflow make no mistakes 19:04 <+bridge> Costs 10€ / M tokens 19:04 <+bridge> :troll: 19:06 <+bridge> did u ask claude yet 19:07 <+ChillerDragon> @avolicious sos 403 https://maps.kog.tw/teeworlds/maps/Rei4Omesurion_2a0d11bd4561eed65ed1cd939136a5ee4a4e979e9e9a4df0fdb7231c535b9520.map 19:07 <+bridge> even if claude perfectly implements quic i doubt we would gain anything from it 19:09 <+ChillerDragon> sometimes i wonder if avo even sees my pings xd 19:09 <+ChillerDragon> when kog irc 19:09 <+bridge> No 19:09 <+ChillerDragon> perfect 19:09 <+bridge> but now i have 3 20x max subscriptions xd 19:09 <+bridge> so ur paying 60 a month 19:09 <+bridge> naur 600 19:10 <+bridge> its for work though so i'm not really paying 19:10 <+bridge> is this my ddnet admin?? 19:57 <+bridge> honestly fuck this game 19:57 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1509616591803912312/iWebCkis1_FUIUUU.mp4?ex=6a19d382&is=6a188202&hm=39c670cdcf83e5d617d5b8103c3135efc0e22c26bb70c402780ce81775ee18be& 20:04 <+bridge> why are u even backhooking 20:23 <+ChillerDragon> @davide55 yikes it happened again 20:23 <+ChillerDragon> all tees fly around no cp text and chat keeps playing 20:23 <+ChillerDragon> chat is read only tho 20:34 <+bridge> just for you? 20:34 <+bridge> and what you was doing before that happened? 20:36 <+ChillerDragon> i just played it happened mid part 20:36 <+ChillerDragon> just me 20:37 <+ChillerDragon> reconnect and using timeout prot fixes it every time 20:37 <+bridge> ok 20:42 <+bridge> I did another change let me know if it's fixed 20:48 <+bridge> the hookline doesn't account for moving btw :justatest: because you can't predict this 20:54 <+bridge> yes you can, just run the prediction 20:54 <+bridge> it will be accurate enough 20:55 <+bridge> sounds horrible πŸ˜„ 20:56 <+bridge> wdym lol 20:57 <+bridge> its like 5 loc\ 20:57 <+bridge> its like 5 loc 20:57 <+bridge> you wont be able to do it in the demo, but there it doesnt matter really 21:01 <+bridge> How many open PRs do we have? :thonk: 21:01 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1509632727723282472/image.png?ex=6a19e289&is=6a189109&hm=daf9ec91f3495100d06a32e27b24cf44e656c974349716147d04008efd156058& 21:04 <+bridge> you sorted it further 21:04 <+bridge> Sorting doesn't affect how many PRs are shown 21:05 <+bridge> https://x.com/TimJayas/status/2059945950345675232 21:05 <+bridge> now i know why its been so ass last week 21:07 <+bridge> 13% degraded :D what kind of benchmark is that 21:07 <+bridge> Are these even reliable? 21:07 <+bridge> No 21:07 <+bridge> there was a bit of outage though 21:12 <+bridge> yesΒ² 21:19 <+bridge> oop 21:39 <+bridge> 404 ? 21:39 <+bridge> lol it was working earlier 21:53 <+bridge> not the first time this happens with claude 22:07 <+bridge> Maintainer hit the delete button 22:08 <+bridge> Actually the entire account is gone lol 22:17 <+bridge> bro 22:17 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1509651767845978193/1.jpg?ex=6a19f445&is=6a18a2c5&hm=0f04f51a74e475d54be2aca95e0ac37e1aacf926579ea71366f545a2dfed0a7b& 22:17 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1509651768173269154/2.jpg?ex=6a19f445&is=6a18a2c5&hm=4e57048449a2e2690f8ab1ecfb44c41e16fbcc53d81e08a236ba9cd3375bfb53& 22:17 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1509651768689033316/3.jpg?ex=6a19f445&is=6a18a2c5&hm=88c1ec7a55dc89d557ef262e155bccbab2c72b872ac794dded741f3a2415306d& 22:17 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1509651769104535662/4.jpg?ex=6a19f445&is=6a18a2c5&hm=f0a8865a04e77320ad1a1f67c7caf1c7080d67f6e168a8c7d37c96ce434f7af8& 22:50 <+bridge> happens with every company 22:50 <+bridge> just expect it 22:55 <+bridge> bro 22:55 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1509661533104242698/1.jpg?ex=6a19fd5d&is=6a18abdd&hm=bdc0b4851f86b460eaf671d7356768d736be15299ec27063becae7e4bcab9e01& 22:55 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1509661533481865286/2.jpg?ex=6a19fd5d&is=6a18abdd&hm=b3f1a0254efa1504de99a52ef0cf3b91f23cd6f35d03b164e805f0af6a5d0643& 22:56 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1509661533838508162/3.jpg?ex=6a19fd5d&is=6a18abdd&hm=128025d25f54f8ef61e4d682dce8fca9773200feeeb54b5acd17389aa51218b8& 22:56 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1509661534261874739/4.jpg?ex=6a19fd5d&is=6a18abdd&hm=e19d9a6afae9ed21f163d1cd006b08570a1a0a5c7e268e112e846a6e95e8fc22& 22:56 <+bridge> fast 23:35 <+bridge> even better lmao, @essigautomat please fix hookline 23:35 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1509671487819481158/rawensawa_WA.mp4?ex=6a1a06a3&is=6a18b523&hm=8644b4dc1a058b840088020f0da884f9def641abb1c57ef5d1f5662705bed233& 23:36 <+bridge> died from nothing again 23:36 <+bridge> died from nothing again (at 0:22) 23:44 <+bridge> died from skill issue 23:52 <+bridge> the hookline killed you personally and it's all assa's fault 23:53 <+bridge> also it's technically not possible to predict if the hook will hit at the time you press hook, since you could do inputs that prevent it from hitting afterwards