Rather than opting-in to git blame, it would be nice if IDEs showed metadata on the current function by default.
It'd be really valuable to know "this function is frequently modified" or "this function has had N distinct authors". It would help your intuitions about the code.
miniblog.
Related Posts
It's really nice having build metadata in your binary (commit date, build date), but it's nice having a reproducible build from a tarball too.
I'm not sure what the best approach is.
I still associate gdb with "issue that will be tricky to debug", but I used it today with Rust. Everything just worked.
I was investigating some stack overflows and all the metadata was correct and readable. I was pleasantly surprised :)
One Phabricator feature I really miss in GitHub is persistently associating commits with PRs.
Phabricator commit messages have a specific syntax to show what change they're associated with. You can amend the commit without losing that metadata.