David Marcelis

1.1K posts

David Marcelis banner
David Marcelis

David Marcelis

@stardidi_tk

Making tools for collaboration @guerrilla

Katılım Ocak 2011
52 Takip Edilen17 Takipçiler
David Marcelis
David Marcelis@stardidi_tk·
@gitbutler I'd love that for private repositories! I still want to re organize commits without PRs. Is this available in the GUI as well?
English
1
0
1
141
GitButler
GitButler@gitbutler·
we are testing a "skip the PR" (a.k.a. merge to main) workflow support. if you wanna try it early, check out the latest nightly and try the `but land <branch>` command. and do share any feedback you have! gitbutler.com/nightly
English
1
0
18
1.4K
Ritesh Oedayrajsingh Varma
Related: I die a little bit inside whenever I see new devtools being launched with perpetual pricing. Been thinking about writing a blog post about the commercial realities of devtools, but I don’t know if people are ready to hear the truth :-)
Ritesh Oedayrajsingh Varma@rovarma

I agree with this (and thanks for the shoutout), but the replies on this perfectly demonstrate why you can’t run a sustainable dev tools business selling to individual devs. Companies are happy to pay, but devs value their time at ~zero, so *everything* is too expensive for them

English
5
1
29
6.4K
David Marcelis
David Marcelis@stardidi_tk·
@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?
English
1
0
0
32
Vjekoslav Krajačić
Vjekoslav Krajačić@vkrajacic·
@stardidi_tk It doesn't yet. It uses FindFirst/Next and NtQueryDirectoryFile (where it can) for now. I do plan to add direct MFT loading at some point, but only as an optimization path, since that works on NTFS only.
English
1
0
0
39
David Marcelis
David Marcelis@stardidi_tk·
@vkrajacic Does File Pilot rely on anything NTFS specific (MFT/GPT, USN, OpenFileByID)? Curious if it would work on top of a VFS
English
2
0
0
54
David Marcelis
David Marcelis@stardidi_tk·
Errr, GPT obviously shouldn't be there 😆
English
0
0
0
16
Scott Chacon
Scott Chacon@chacon·
I'm weirdly excited about attending JJCon tomorrow. It has vibes of the GitTogethers at Google 15 years ago - just a bunch of nerds nerding about version control.
English
2
0
16
964
Forrest Smith
Forrest Smith@ForrestTheWoods·
Is there really not a good way to profile mixed Python / C++ code? Or profile Python memory allocation? Everything I’ve found seems really really bad.
English
1
0
1
580
David Marcelis
David Marcelis@stardidi_tk·
@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!
English
0
0
0
101
Scott Chacon
Scott Chacon@chacon·
A reminder that @gitbutler will be at the Open Source Summit EU next week to participate in the Git Mini Summit. We're buying beers for everyone after, so if you're in Amsterdam, come and join us! #git-mini-summit-2025" target="_blank" rel="nofollow noopener">events.linuxfoundation.org/open-source-su…
English
5
0
2
624
David Marcelis
David Marcelis@stardidi_tk·
@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
English
1
0
3
464
Forrest Smith
Forrest Smith@ForrestTheWoods·
Maybe(?) unpopular opinion: I utterly despise single column diff views. “git diff” is poopy poop. Two column diff view is *radically* superior. Infinitely easier to read and grok. Been using Araxis Merge for almost 20 years. Single column diff is trash. Am I wrong?
English
27
0
94
9.9K
David Marcelis
David Marcelis@stardidi_tk·
@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)
English
0
0
0
11
David Marcelis
David Marcelis@stardidi_tk·
@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 :)
David Marcelis tweet mediaDavid Marcelis tweet media
English
1
0
1
44
David Marcelis
David Marcelis@stardidi_tk·
@__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
English
1
0
6
867
Silent
Silent@__silent_·
New blog post! A bug in GTA San Andreas lay dormant for over 20 years, until unrelated changes in Windows 11 24H2 triggered it. This is a deep dive into how a simple coding mistake erased all seaplanes from the game and made them completely unusable. cookieplmonster.github.io/2025/04/23/gta…
English
26
227
1.5K
70.8K
David Marcelis
David Marcelis@stardidi_tk·
@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.
English
1
0
0
70
gingerBill
gingerBill@TheGingerBill·
@rfleury So the problem I am thinking about is what people expect. When building a "release" build, people don't want debug info by default.
English
2
0
3
884
Ryan Fleury
Ryan Fleury@rfleury·
Debug info generation should be on in compilers by default.
English
6
4
120
10.5K
Dbug
Dbug@DefenceForceOrg·
@stardidi_tk @ForrestTheWoods @molecularmusing @atoi6664 @xdfdev The thing that would scare me with that is that typically Visual Studio is not very good at staying clean, like sometimes pressing "stop build" would end up with a bunch of corrupted pch, pdbs, obj or lib files, then it would fail on the next build requiring manual deletion
English
1
0
0
21
Stefan Reinalter
Stefan Reinalter@molecularmusing·
Want to see some cursed C++ code that makes the MSVC toolchain generate a mangled name which cannot be demangled by any tool? Anonymous namespaces, another cursed feature in the context of Live++.
Stefan Reinalter tweet media
English
7
2
50
4.2K
David Marcelis
David Marcelis@stardidi_tk·
@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)
English
1
0
2
63