The download link on the sbcl.org site links to sourceforge, which I am reluctant to use as a download source. Anybody know if there is a canonically accepted alternative dl location?
If you want a current SBCL but want to avoid Sourceforge, use your distro's SBCL binary (which is probably ancient) to recompile the source code taken from GitHub.
This is not the modern way to setup common lisp environment at all.
https://github.com/snmsts/roswell is a oneshot answer for setting up Common Lisp implementation, Quicklisp and the-shell-scripting-environment-for-CL.
You're entirely correct, I was originally going to have an appendix on how to install woo (https://github.com/fukamachi/woo) but decided to get the tutorial done rather than prolong the time until I release it. I'll probably add it at a later date.
Hint for OSX users: CMUCL works best on 64bit OSX versions. The other Lisps such as Clozure CL and SBCL sooner or later cause some incompatibility problems.
OS X is Clozure's home platform and in my experience where it works best. The project has all those Cocoa bindings and grew out of Macintosh Common Lisp; it's definitely an OS X friendly Common Lisp.
CMUCL is...if not precisely dead, certainly moribund. It's been ported all over the place and the OS X port is certainly credible, but I wouldn't call it a first class Common Lisp for the Mac platform.
I've seen a lot of people mention using rlwrap with sbcl. I'm a bit curious about how people actually do the development with that.
Do you use the repl to simply (load ...) files; never doing anything interactively with it? When I'm using emacs+slime I constantly write small loops/functions in the repl for testing, but doing that with rlwrap feels pretty painful to me. Do you have some sort of scratch-file that you write those in, which you can easily load?
At least to me the debugger feels pretty horrible to use without slime. How do you usually fix/redifine functions when debugging a problem? How about stepping through code? Making sense of the compiler notes/errors must also be pretty annoying without having them highlighted in your editor?
You can still use Emacs+SLIME, Vim+Slimv or whatever. It's just mentioned because of the fact that sbcl does not have readline support (last time I looked).
I also hate the grey-on-grey, so I made a chrome extension to change it to black-on-white: https://github.com/bentrevor/emblacken. I found a gist with the js and de-obfuscated about half of it. It works on almost all sites.
Chrome lets you set keyboard shortcuts to run extensions, so I press it once to change to black text, and again to use a white background.
I have ideas for things to write but I never finish them because I am so bad at styling a web page and never get them close to decent looking. So this is much better.