YES YES YES! Excalidraw is amazing, I recently embedded it into my vibe coded project to add version control integration with it. Honestly one of highest quality tools I've used for my workflow, does what it needs to do and doesn't get in your way.
Jujutsu honestly is the future IMO, it already does what you have outlined but solved in a different way with merges, it'll let you merge but outline you have conflicts that need to be resolved for instance.
It's been amazing watching it grow over the last few years.
You're mistaken. I'm an absolute version control slob. JJ allows me to continue like that yet also collaborate with others. It tracks literally everything so I can not only split, squash, and rebase things to wherever they need to be, but can also rollback/restore/recover anything from either the repo-wide oplog or revision-specific evolog
You really ought to dive in deeper. jjui makes it all vastly simpler
You can be messy. The lack of an explicit staging area doesn't restrict that. `jj commit` gives the same mental model for "I want to commit 2 files from the 5 I've changed".
But you do have the op log, giving you a full copy of the log (incl. the contents of the workspace) at every operation, so you can get out of such mistakes with some finagling.
You can choose to have a workflow where you're never directly editing any commit to "gain back autonomy" of the working copy; and if you really want to, with some scripting, you can even emulate a staging area with a specially-formatted commit below the working copy commit.
Or treat the head commit as just a scratch space and the one before it as equivalent to git staged index, and use `jj squash PATH`, `jj squash -i` etc to "stage" things, or directly `jj commit -m "foo" PATHS` (or -i) to make a new commit with just wanted changed. This is what I do.
I get your points here; I've had a similar discussion with my VP of Engineering. His argument is that I'm not hired to write `if` statements, I'm hired to solve problems. AI can solve it faster that's what he cares about at the end of the day.
However I agree there's a different category here under the idea of 'craft'. I don't have a good way to express this. It's not that I'm writing these 'if' statements in a particular way, it's how the whole system is structured and I understand every single line and it's an expression of my clarity of the system in code.
I believe there a split between these two and both are focusing on different problems. Again I don't want to label, but if I *had to* I would say one side is business focused. Here's the thing though - your end customers don't give a fuck if it's built with AI or crafted by hand.
The other side is the craftsmanship, and I don't know how to express this to make sense.
I'm looking for a good way to express this - feeling? Reality? Practice?
IDK, but I do understand your side of it; However, I don't think many companies will give a shit.
If they can go to market in 2 weeks vs 2 month's you know what they'll choose.
It was a personal project by ex-Microsoft CTO Nathan Myhrvold, a guy who spends insane amount of money for weird/fun projects.
In 2010 he gave a TED Talk about a laser that could kill mosquitoes and therefore "end malaria". AFAIK, the project never worked properly, and it has been dead for a while now.
Honestly the M$FT thing might be the greatest thing to happen to the Linux community, so much fresh blood and hopefully far more curious tinkers will continue to make the ecosystem better.
I believe 2026 will finally be the year of Linux desktop.
> I believe 2026 will finally be the year of Linux desktop.
I’ve been hearing this substituting in YYYY+1 every YYYY for the last quarter century.
The year of Linux desktop will never come. Why?
- Money. Hardware manufacturers make more money selling computers that are optimized for Windows and there is nothing on the horizon that will change that meaning that the Linux desktop experience is always the worst of the three main options for hardware compatibility.
- Microsoft. Call me when Office runs natively in Linux. You might be happy with LibreOffice or Google Docs, but MS Office still dominates the space (and as someone who does a lot of writing and has a number of options, I find Word to be better than any of the alternatives, something that 30 years ago I would have scoffed at).
- Fidgetiness. All the tweaking and customizing that Linux fans like is an annoyance for most people. Every customization I have on my computer is one more thing I need to keep track of if I get a new computer and frankly it’s more than a little bit of a pain.
reply