Then again I still do most of my coding in sublime text and use ftp which is apparently terrible so what do I know?
Once you get the layout into something good then you fire up notepad or whatever and go into left-brain mode and hack your mock-up it into something that works.
I, myself, find Photoshop (or any freeform graphics tool) a bad tool for web mock-ups and HTML/CSS a dreadful syntax to format with... so, either way of doing those is a struggle for me. :-D
When I am mocking and laying things out, it's much faster to use Photoshop because it's easier to just drag objects around instead of tweaking CSS properties (at this point I'm mostly just dragging around and resizing vectors/shapes/photos/text to get them in the right size/position).
After I'm pretty satisfied with the layout I will go into vim or Sublime Text and start hammering out the actual design in CSS. I find tweaking CSS properties and refreshing my browser to be at least as productive as editing layer styles in Photoshop (if not more productive). Features of CSS like gradients, borders, opacity, shadows, etc. actually make it a very reasonable environment for quickly iterating on designs (especially when paired with SASS/Compass or LESS). Plus it saves you a step (it's gonna need to be coded sometime anyway...). YMMV
I think this is only about how much fast you able to translate you brain ideas to images. PS currently is a most faster way to do this (in some cases 'pencil&parer' will be more effective way ).
For example: imagine randomly curved line which is drew by child; how is way more fastest to copy it? 1) draw it's copy on different papper with pencil by your hands 2) generate it's copy by math formula.
Also, in some cases make design with HTML/CSS can be most effective way if the 'design idea' has good fit to html "visual language" (because this way is enough fast to make design by this way and it cut off psd2html part of work) (for example site with 'flat' design like HN).
I was going to do a Ask HN about a recent design as Im wondering if my design provides a solid explanation of what of the app does.
Anyone interested in critiquing & providing feedback?