@vkrajacic Cool! That makes sense, as a File Explorer replacement you'd need to support all file systems. And I'm guessing ReadDirectoryChanges for updates after indexing?
@chacon@gitbutler Had no idea this was happening in the city I work in! Signed up, would love to have a chat about pushing the limits of source control!
@ForrestTheWoods 100% agreed. Though I think we can do vastly better still.
Do you use Araxis' option to align all unchanged texted by inserting extra empty space? It sounds nice, but I find I just need the full untouched documents left and right to properly understand the diff
@mold_time Cool! It spawned from a comment my mother made that it's really hard to loose weight if you're obese, which made me think that looking at data from children might show trends with lower latency than adults. (Although there are probably a million reasons why that's inaccurate)
@mold_time Possibly of interest to you: Germany reduced child obesity by 0.75x in the last 20 years, while the Netherlands' increased by 1.6x. In the general population their trend has been parallel for decades and they are fairly similar countries. It intrigued me :)
@__silent_ I am 98% sure we just hit the exact same bug. Some critical code that had been fine for 6+ years suddenly broke with seemingly corrupted memory.
Thank you for writing this! We'd started considering something with W11, but this probably shortcut days of investigation
@TheGingerBill@rfleury Could you explain that? Why would anyone not want to be able to debug crashes in their shipped executable?
You don't want ship the debug info, but that's what separate files / stripping is for.
@DefenceForceOrg@ForrestTheWoods@molecularmusing@atoi6664@xdfdev Oh man... I am so shielded from the regular world. We don't use msbuild, and we have 0 tolerance for bugs like that. Apart from occasional new issues, rebuilds and cleans are basically nonexistent
@ForrestTheWoods@molecularmusing@atoi6664@DefenceForceOrg@xdfdev I think we now use lld combined with post-processing of the Z7 output to insert hashes so the linker can more easily de-duplicate debug symbols. It's decently fast (at roughly Unreal Engine scale). From memory around 20s for a 200MB exe and 1GB pdb
@molecularmusing@ForrestTheWoods@atoi6664@DefenceForceOrg@xdfdev But as linkers have gotten faster, we should re-evaluate that trade-off. The sweet spot for unity size has probably moved.
And as others mentioned, the biggest gain is probably to clean up include hierarchy. A rough estimate showed that could save 90% of frontend time...
@molecularmusing@ForrestTheWoods@atoi6664@DefenceForceOrg@xdfdev Right! In a distant past we used to have link times of around 2 minutes. Unity builds brought that down to 1 minute by reducing duplicate obj data. Having a single compilation unit go from 1s to 10s is still a net gain compared to the 60s of saved linking. (Numbers approximate)