I had a goal, which was to use surf as a dedicated browser that lives on
the same desktop as my terminal emulator in which I vim. I wanted to
have this dedicated browser as a spot to browse godoc on-demand as a
result of triggering go-doc-browser in vim-go.
I wanted to be sure that subsequent executions of go-doc-browser all
opened in the same window. I wanted to be able to override css so as to
mellow the blinding-white appearance of godoc.
Surf looked like a good fit. Reading the docs and poking around with
xprop I came to a solution.
This is the official announcement of surfsticker, a wrapper utility for
starting instances of surf that are "stuck" to an identifier chosen on
startup.