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
Syntactic diffs can get confused by adding whole functions. I've added two functions and modified the function afterwards. Difftastic would associate the parens of the new function with the outer parens of the modified function!
This is "correct" (minimal edits) but unhelpful.
Readable tree diffing is a really interesting problem. When do you highlight lists? Do you highlight all the lists enclosing a modified subtree? What about comments?
I'm relatively happy with this case, but I think the outermost lists shouldn't be highlighted at all.
HN discussion of interesting technology demos for fifth graders: https://news.ycombinator.com/item?id=20069714
One popular suggestion was browser tools, showing how web sites can be modified.
Another great idea is showing screenshots of bugs in realistic games and how they can go wrong.



