Jamie Wong's post on hacker news earlier this week was a massive help in allowing me to switch to using WebGL for the rendering portion. His post can be found here:
It needs a little refactoring, and probably only works in Chrome.
edit: that's for the submitted link, http://jonathan-potter.github.io/Mandelbrot/ works fine.
You also may want to look at https://linas.org/art-gallery/escape/smooth.html
Also the fourier transform is much more obvious in the imaginary plane. https://acko.net/tv/toolsforthought/
for a in range(900):print"\n.x"[(a%30>0)+(abs(reduce(lambda z,c:zz+c,[a%30.1-2+1j(a/30.1-1.5)]*30))<2)],
For a code golf on stackoverflow
the intention behind using the url hash for application state is to allow sections to be debugged and sent as links. that said, I may rip it out in place of a smooth zoom when I get time.