Personally, I use jEdit for the majority of my web programming unless I need to do a lot of FTP and site-structure related stuff, then I will use Coda.
For my non-web programming, I use jEdit or Emacs, depending on the situation.
If reading technical documents or for pleasure, I invest myself pretty deeply, taking a lot of time and occasionally re-reading passages.
If reading for just fast consumption of information, I often will use a multiple sentence technique where you read 2-3 lines as you go across and reconstruct the ideas as you go. It is unusual, but it works eventually. It is not meant for deep understanding though. Kind of like reading something and only getting the highlights (albeit very detailed highlights).
For my non-web programming, I use jEdit or Emacs, depending on the situation.