Tim Berners-Lee advocated for in-browser editing in the early days of the web and saw it as a critical part of the platform. This is documented in his book "Weaving the Web."
Agreed, although I recently realized I likely need a better understanding of C to fully understand where Go is going. (I'd also like to spend time with Lua--it keeps showing up in interesting places.)
Seconding that. If you're an emacs user, the way org-mode (http://orgmode.org/) makes it easy to capture and file information is invaluable, and it allows you to knit together outlines, files, URLs, etc. into tasks in a very transparent way. The manual is thorough and detailed and the community is engaged. After two months using it more and more I feel confident that everything I need is in there, and the agenda view is fantastic. Plus it's basically one big UTF-8 file. I still procrastinate, but I definitely know a lot more about the tasks I'm avoiding. Which is major progress for me.