The name Macroexpand comes from the function of the same name in ANSI Common Lisp. This function is also implemented in other Lisp variants, including our primary language of choice, Clojure.
Game development: We're currently exploring the application of functional programming to gaming. This has the potential to address two problems in the industry: chronic bugs in modeling game state and the combinatorial complexity of game codebases. These problems aren't unique to just video games, of course, but FP has often proven itself as a plausible solution to these problems in other fields (e.g. HFT). Any successful initial iterations here will be available as freeware.
Hosting: If you'd like a shell account for low-throughput development or website hosting, send an email via the contact link on the right column. No promises are made regarding quality of service, however.
Site converted from XHTML 1.0 to HTML5. I also replaced the 1999 calendar I had on the wall.
lighttpd has been replaced by nginx. nginx has a 3rd party Clojure module, which is something that might be used here some day.
dyn.com killed its free service and definitely isn't worth having another bill to continue. As a result, cellblock.homeunix.com will no longer redirect here. Be sure your bookmarks all point to the macroexpand.com domain.
Upgrade complete. This server now runs FreeBSD 10.0/amd64.
System update has been scheduled for 2014-03-24. Inactive user accounts won't be propagated to the new server. This site and the other server services (database and local git repos) will be offline for a couple of days while everything is rebuilt from scratch.
A new logo has been designed that better represents the philosophy of Macroexpand as well as matching the color theme of this site. It's composed of a lambda character (representing lambda expressions) enclosed in parens (representing s-expressions). Here is the official SVG version of it.
This site is now a VCS-managed project on GitHub here.
Site design reworked with new navigation features.
Notice to users: macroexpand.com will be down for a few days following the FreeBSD 10.0 release while we build and test a new custom kernel. A reinstall is necessary to take advantage of additional capacity. Details to follow once the final release date is posted. Old accounts that haven't been used in years will be deleted at this time.
New site design implemented.
macroexpand.com domain transferred.