MForster | 5 months ago | on: Safe C++ proposal is not being continued
MForster's comments
MForster | 7 months ago | on: Jujutsu for busy devs
That's one way to look at it, but I would encourage you to think about it a bit differently.
JJ does not have a concept of "staging", it only has changes and commits. Yes, it automatically snapshots the workspace commit, but I wouldn't use the workspace commit as your staging area. If you want to do explicit staging use the parent commit (@-) as your staging area. You can move changes from the workspace commit (@) to the staging area (@-) explicitly, just like in Git. And you can "commit" (Git terminology) your staging area by starting a new staging area.
The difference here really is "only" that the workspace, the index, and committed changes are modeled with the same concept. And that is very powerful. Admittedly you have to make an informed decision on how to map your workflows onto the model, but that is what comes with the powerful flexibility that it gives you.
MForster | 7 months ago | on: Jujutsu for busy devs
MForster | 8 months ago | on: European Commission presents Roadmap for lawful access to data
MForster | 11 months ago | on: Memory safety for web fonts
MForster | 1 year ago | on: jj: a Git-compatible VCS that is both simple and powerful
Same with the working copy.
MForster | 1 year ago | on: jj: a Git-compatible VCS that is both simple and powerful
MForster | 1 year ago | on: Audapolis: Edit audio files by transcript, not waveform
MForster | 1 year ago | on: 'It's All Happening Again.' The Supply Chain Is Under Strain
MForster | 1 year ago | on: Simon Tatham's Portable Puzzle Collection
FWIW, you can turn them off. I always play with them disabled. Just not what I'm interested in. You might enjoy that, too.
I also enjoyed shapez, but it's no comparison to the depth of Factorio, especially with mods.
MForster | 1 year ago | on: Bayer is getting rid of bosses and asking staff to ‘self-organize’
MForster | 1 year ago | on: Show HN: Online database diagram editor
Would be even better if it lived in VSCode, auto-syncing with my DDL files...
MForster | 1 year ago | on: Garbage collection for systems programmers (2023)
You can opt into reference counting with `std::rc::Rc`. (You can even opt into mark-and-sweep GC using the `gc` crate, but this isn't done much...).
MForster | 2 years ago | on: You're So Vain, You Probably Think This App Is About You: On Meta and Mastodon
MForster | 2 years ago | on: You're So Vain, You Probably Think This App Is About You: On Meta and Mastodon
MForster | 2 years ago | on: You're So Vain, You Probably Think This App Is About You: On Meta and Mastodon
MForster | 2 years ago | on: You're So Vain, You Probably Think This App Is About You: On Meta and Mastodon
This issue alone made me set up my own instance, but many users don't have that option.
MForster | 3 years ago | on: Breaking up with JavaScript front ends
MForster | 3 years ago | on: Bike: Innovative Rich Text Editing
MForster | 3 years ago | on: How the Apple AirTag became a stalker’s gift
I meant coupling the "Find My network" feature for iPhones and AirTags.
- temporal safety (e.g. no use after free) - initialization safety (no read of initialized memory) - thread safety (no data races) - type safety (accessing memory with the correct type)