Interesting project! I notice the second step under the "First Run" header is "Launch the guided VM creation wizard". Can vm-curator be used to manage an existing QEMU/KVM setup?
His 2008 talk at the LongNow was even more timely: https://longnow.org/talks/02008-suarez/. He wasn't worried so much about a strong-AI singularity but about weak AI that is used by the rich and powerful to take away human agency.
I use `git rebase` all the time, along with `git add -p`, `git diff` and other tools. It helps me to maintain logical commit history.
- Reshuffle commits into a more logical order.
- Edit commit subjects if I notice a mistake.
- Squash (merge) commits. Often, for whatever reason pieces of a fix end up in separate commits and it's useful to collect and merge them.
I'd like to make every commit perfect the first time but I haven't managed to do that yet. git-rebase really helps me clean things up before pushing or merging a branch.
I'd be willing to bet most devs do something like this, or wish they could be doing it, but don't know about rebase or are scared of it. However, that might be because they're only thinking about rebase as OP's article uses it: only as an alternative to merge for get changes from another branch.
Interactive rebasing to write local history on your working branch is incredibly useful, but also doesn't have anything to do with the "rebase vs merge" conundrum, and as long as you're not pushing to a shared branch, it doesn't have much to do with "erasing other's history".*
If you can look at a working branch (with more than a trivial addition or fix) and not feel the need to do a interactive rebase (once you know how) before making a PR, then you're either a magical 100x unicorn dev that makes every commit the perfect commit, or you cheated and made a new branch and cherry-pick-squashed your way to a clean history.
My old Sony Ericsson T616 was inferior to my smartphone in so many ways, but I could tap out SMS messages on that keypad without having to look at it. It was handy to be able to take notes on long drives.
> You can extend this analogy to pretty much every aspect of society. I see it every day working in financial services, in the stubborn resistance to new payments, lending, and compliance technology.
Translation: Why doesn't every person change to fit my way of seeing the world?
reply