The Best of Bill - 2007
Monday, December 31, 2007
It's time for the last post of 2007. On December 31, 2004, I created
a "Best of Bill" posting for 2004 and it was quite popular (based on
the number of unique hits the posting got). So, I continued the tradition for
2005 and 2006 and am now doing the same for 2007. My 2007 posting is cumulative, so it
includes the best postings from previous years as well.
It's hard to know which posts others find most interesting; but,
hit counts and email comments seem to be as good a measure as any. So,
a feature that I introduced to the summary (from 2006 onward) is that I've flagged (using
"[*]" as the "flag") the post that either got the most "hits" on my blog each
month or ones that resulted in a significant amount of email to me. In several cases, it was too close to call, so I listed
multiple high-ranking posts for some months. However, when one of
my posts appears on Reddit or Digg, that always drives up the page
count even though the post may not be what I would have considered a
"high-ranking" post. For example, the post that got the highest number
of hits on my blog this year was
The reason there's a "Cult of Mac" with 71,971 hits. However, it
took almost no time to write the post and it had no Lisp content! The
2nd highest scoring post was
Why you should buy an OLPC XO Laptop (24,587 hits) which only
barely mentioned Lisp. The third highest scoring post was
Mac OS X GeekTool (15,501 hits) which also had no Lisp content. Interestingly, the
Lisp-related posts that had the most hits were the Emacs-related
ones:
Emacs Running All The Time (5,596 hits),
Distel = Emacs erlang-mode++ (4,947 hits), and
Emacs and Google Calendars (4,674 hits). Coming in just behind
these posts was my highest-ranking CL-related post for the year:
Lisp with Batteries Included (4,087 hits).
You can always find my past weblog postings by either drilling down from the monthly
summaries (available when you click on the month name in the calendar
in the side bar or by clicking on the month name in the summary below) or by using the search utility (also in the side
bar); however, New Year's Eve is traditionally a time for thinking
back on the past year
(see
here,
here, and
here), so I went back through my previous postings and picked
out the ones that I thought were my better posts. The posts
that I chose are
either:
- Posts that generated a lot of reader email/comments
- Posts that I considered significant
Best wishes for 2008 and here is the summary:
2007:
2006:
-
January:
- Concurrent/Parallel Programming - The Next Generation (Follow-ups were posted here, here, and here)
- Surviving Emacs (Follow-ups were posted here, here, here, here) [*]
- Lisp is for Entrepreneurs (Follow-up posted here) [*]
- Update on Termite (A Lisp for Concurrent/Parallel Programming)
- February:
- March:
- April:
-
May:
- CL-MUPROC - Erlang-style Concurrent Programming in CL (Follow-up posted here) [*]
- Firefox for Emacs users (Follow-up posted here) [*]
- June:
- July:
- August:
- September:
- October:
- November:
- December:
2005:
- January:
- February:
- March:
-
April:
- Customizing Emacs for Mac OS X (A follow-up was posted here)
- Zen and the Art of Lisp Programming
- May:
- June:
- July:
-
August:
- Long Form of define-method-combination in CLOS
- All Your Closures Are Belong To Us
- Hints to Macro Writers
- Some Things Need to be Easy, and Not Just Possible, to Take Advantage of Them
- OpenMCL Presentation
- Summmary of lispvan August 2005 meeting - Seaside movie
- Resistance is Futile - LispWorks Editor Customizations
- September:
-
October:
- MIT Open Sources the LispM Code
- LispM Links
- Managing CL Libraries (Follow-up posted here)
- Now, you too can write a best-selling Lisp book!
- How are Lisps implemented?
- ASDF Dependency Graphs
- Summmary of lispvan October 2005 meeting - Extreme CL Presentation
- Lisp is the red pill
- Lisp Logos (A follow-up was posted here)
- Maxima, SBCL, Emacs, Imaxima, oh my!
- November:
-
December:
- Learning Lisp from Franz
- Lisp Books
- LispWorks HTTP Client/Server Movie
- Using a Lisp Web Server Behind Apache
- (Re)writing Reddit in Lisp Movie
- Summmary of lispvan December 2005 meeting: Lisp on Lines movie
- Remote Lisp Development with SLIME/Emacs
- Using Circular Structures in CL
- Creating Stand-Alone EXE's With CLISP
2004:
- January:
- February:
- March:
- April:
- May:
-
June:
- Using MySql with Allegro CL (Follow-ups on CLSQL were posted here and here)
- Symbolics LispM's - What might have been
- CL and Tail-Call Elimination
- CL proven to be the best programming language ;-)
- Gregory Chaitin, Math, Philosophy and Lisp
- Genetic Programming in Common Lisp
- SOAP Web Services in CL
- CL to Java (Follow-ups were posted here, here, and here)
- Debugging Approaches in CL (A follow-up was posted here)
- CL Implementation Benchmarks on Win2000
- July:
- August:
-
September:
- AllegroCache - Object-Prevalence++
- Allegro Prolog - A Prolog in Lisp (A follow-up was posted here)
- Lisp .Net (Follow-ups were posted here and here)
- Another CL to Java option - Lisplets (A follow-up was posted here)
-
October:
- Loop extensibility
- Elephant Object Database now works on Win32
- Araneida web server now works on Win32
- CL HTML template languages
- CL Web Server Options
- Lisppaste - an interesting program
- CL Symbols (A follow-up was posted here)
- Introduction to CL development environments
- Surviving Emacs (A follow-up was posted here)
- Lisp Success Stories
- Trivial Socket programming in CL
- November:
- December:
2003:
- August:
- September:
- October:
-
November:
- Using Emacs as a Lisp IDE now on CL Cookbook site
- I'm Learning Scheme Again
- R5RS in Info format in Emacs
- Where is macroexpand in Scheme?
- CPS transformer that provides a restricted call/cc for Common Lisp
- Macroexpand in PLT Scheme (A follow-up was posted here)
- Article about Seaside - a continuation-based Web Framework in Smalltalk
- Continuation-based Web Framework for CL
- December:

