Lemonodorhttp://lemonodor.com/
A mostly Lisp weblog by John Wisemanen-us2008-09-23T08:31:53-08:002009-05-21T05:25:34-08:00Time Traveling<p>
<em>This week I stumbled across some old lemonodor entries that I apparently forgot to post. I'll be running them this week, but don't be confused: I wrote these months ago.</em></p>
<p><b>May 2008</b></p>
<p class="caption">
<a href="http://flickr.com/photos/wallofhair/2503466352/"><img src="http://lemonodor.com/images/paige-anselm-wherecamp-s.jpg"></a><br />
Paige talking about Imagewiki. <a href="http://gigapan.org/viewGigapan.php?id=5302">Photo by Rich Gibson</a>.
</p>
<p>
Happy beginning of summer, lemonodor readers!
</p>
<p>
Lately I've been working with <a href="http://hook.org/">Anselm Hook</a> and <a href="http://paigesaez.org/">Paige Saez</a> and others on a project called <a href="http://imagewiki.org/about">Imagewiki</a>. Imagewiki is sort of a Wikipedia that's indexed by images&#8212;You can take a picture of something with your phone, send it to Imagewiki and you'll be directed to a page that connects you with other people who have taken a picture of that same thing or place.
</p>
<p>
Imagewiki uses the same object recognition algorithm as <a href="http://www.evolution.com/core/ViPR/">Evolution Robotics' visual pattern recognition technology</a> (ViPR), which was used in their ER1 robot and <a href="http://www.evoretail.com/lanehawk/">LaneHawk grocery scanner</a>, and in Sony's Aibo robot dogs. I've mostly been working on the object recognition part of Imagewiki, using <a href="http://web.engr.oregonstate.edu/~hess/">Rob Hess's free implementation</a> of the <a href="http://en.wikipedia.org/wiki/Scale-invariant_feature_transform">SIFT feature extraction and matching algorithm</a> as a basis for Imagewiki's recognition. It's a challenge since Imagewiki depends so critically on highly accurate recognition.
<p class="caption">
<a href="http://courses.csail.mit.edu/6.869/lectnotes/lect8/lect8-slides.pdf"><img src="http://lemonodor.com/images/sift-features-s.jpg"></a><br />
Bill Freeman, SIFT features.
</p>
<p>
This weekend Anselm and Paige and I were at Google's Mountain View campus for <a href="http://wherecamp.pbwiki.com/">WhereCamp</a>, where we showed off the current state of Imagewiki. We even ran a <a href="http://wherecamp.pbwiki.com/ImageWiki">scavenger hunt</a>&#8212;several brave people let us jailbreak their iPhones and install the Imagewiki app, after which they got some clues:
</p>
<ol>
<li>This shirt has a cold war feel</li>
<li>This shirt has a classic feel from yesteryear</li>
<li>This shirt comes from francophone Quebec</li>
<li>This image has personal meaning</li>
<li>This image may someday lead our country</li>
<li>(This is a bonus shirt--gooo Barcelona Futbol!!)</li>
</ol>
<p>
Players had to search the conference for likely candidates, snap pictures of them and upload them to Imagewiki to see if they guessed right.
</p>
<p class="caption"
<a href="http://flickr.com/photos/wallofhair/2502914574/"><img src="http://lemonodor.com/images/paiges-tattoo-s.jpg"></a><br />
Paige's tattoo of personal meaning.
</p>
<p>
There were some bugs we had to work out as the game progressed, but eventually Andrea Moed was able to find all five required items and so became the winner of a dinner with Jason Wilson of <a href="http://platial.com/about">Platial</a>.
</p>
<p>
Development on Imagewiki is being done under the umbrella of <a href="http://makerlab.com/">Makerlab</a>, a new media prototyping lab and art incubator. The source code is <a href="http://github.com/makerlab/imagewiki/tree/master">available</a>; I'm hopeful that the image matching component will be useful for other people, at least.
</p>
<p>
I love that I get to work with friends on fun projects and continue the cafe-surfing freelancing LA lifestyle to which I have become accustomed. No office drone here!
</p>
<p>
In other news, I've made Lehman Brothers the official managers of the lemonodor nest egg. You can't beat the feeling of security that comes from having your money in a bank that survived the American Civil War.
</p>http://lemonodor.com/archives/2008/09/time_traveling.html
Not Dead. Yet.<p>
<img src="http://lemonodor.com/images/cedric-the-cat-s.jpg" alt="cedric the cat" title="cedric the cat" />
</p>
<p>
But it's best if you just go to <a href="http://lemonodor.tumblr.com/">lemonodor.tumblr.com</a>.
</p>
http://lemonodor.com/archives/2008/08/not_dead_yet.html
Montezuma Moved<p>
<img src="http://lemonodor.com/images/transoropendola2.png" alt="it's a montezuma oropendola!" title="it's a montezuma oropendola!" />
</p>
<p>
Montezuma, my port of <a href="http://lucene.apache.org/">Lucene</a> to Common Lisp, has a <a href="http://code.google.com/p/montezuma/">new home</a> at Google's code hosting.
</p>
<p>
Yes, this means it now has a publicly accessible source code repository. If you want commit access, <a href="mailto:jjwiseman@gmail.com">email me</a>.
</p>
<p>
Also if my Mac mini reboots and I forget to restart trac, you'll still be able to access the project pages. Woo!
</p>http://lemonodor.com/archives/2008/06/montezuma_moved.html
Lemonodor Auxiliary Reminder<p>
<a href="http://flickr.com/photos/timo/2545840272/"><img src="http://lemonodor.com/images/aidez-les-tactile-map-s.jpg" alt="tactile map for the blind" title="tactile map for the blind" /></a>
</p>
<p>
While this weblog bas been taking a small break, the <a href="http://lemonodor.tumblr.com/">Lemonodor Auxiliary</a> tumble blog has been pretty busy lately.
</p>
http://lemonodor.com/archives/2008/06/lemonodor_auxiliary_reminder.html
Memorial Service for Eric<p>
<a href="http://flickr.com/photos/lonelyradio/2219375471/"><img src="http://lemonodor.com/images/runways-s.jpg"></a><br />
<small>Moorabbin Airport, Australia.</small>
</p>
<p>
A <a href="http://ruchiradatta.blogspot.com/2008/06/memorial-service-for-eric-tiedemann.html">memorial service</a> for <a href="http://lemonodor.com/archives/2008/04/for_great_tock.html">est</a> has been scheduled for Sunday, June 15, at Cellspace in San Francisco.
</p>
<p>
RSVP with <a href="http://ruchiradatta.blogspot.com/2008/06/memorial-service-for-eric-tiedemann.html">Ruchira</a>.
</p>
http://lemonodor.com/archives/2008/06/memorial_service_for_eric.html
Trevor Paglen at Machine Project<p>
<img src="http://lemonodor.com/images/trevor-paglen-s.jpg" alt="it's a secret 737!" title="it's a secret 737!" /><br />
<small>&ldquo;Unmarked 737 at &lsquo;<a href="http://en.wikipedia.org/wiki/Janet_(airline)">Gold Coast</a>&rsquo; Terminal/Las Vegas, NV/Distance ~1 mile/10:44 pm&rdquo;</small>
</p>
<p>
&ldquo;<a href="http://query.nytimes.com/gst/fullpage.html?res=9402E3DD1231F936A25751C1A9609C8B63">A geographer by training, a conspiracy theorist by instinct and an investigative reporter by avocation</a>&rdquo;, and &ldquo;<a href="http://www.artnet.com/magazineus/reviews/davis/davis12-7-06.asp">radical geographer, muckraking author and outlaw artist</a>&rdquo;, <a href="http://www.paglen.com/">Trevor Paglen</a> will be <a href="http://machineproject.com/2008/05/13/paglen">talking at Machine Project in LA</a> tonight.
</p>
<p>
He's been one of my biggest inspirations ever since his article in the Village Voice, &ldquo;<a href="http://www.ocnus.net/cgi-bin/exec/view.cgi?archive=103&amp;num=26305">Planespotting: Nerds with binoculars bust the CIA's torture taxis</a>&rdquo;.
</p>
<p>
Here's a description of a talk he gave in February: <a href="http://www.we-make-money-not-art.com/archives/2008/02/trevor-paglen-works-at-the.php">Trevor Paglen's talk at Transmediale</a>.
</p>http://lemonodor.com/archives/2008/05/trevor_paglen_at_machine_project.html
uWink: A Cold Greasy Plate of Fail<p>
JoAnne and I had dinner at <a href="http://www.uwink.com/">uWink</a> last night. uWink is <a href="http://en.wikipedia.org/wiki/Nolan_Bushnell">Nolan
Bushnell</a>'s new high-tech restaurant concept, where every diner has
their own touch screen for ordering food and playing games.
</p>
<p>
The concept may not be so bad, if your goals include minimizing
(almost removing) interaction with waitstaff and adding opportunities
to interact with other diners, but wow right now this is a terrible
realization of that concept. From the perspective of a customer it
was ridiculously terrible. As a software guy, I found it totally
entertaining and educational&#8212;failure on this scale is compelling.
</p>
<p class="caption">
<a href="http://flickr.com/photos/wallofhair/2460035228/"><img src="http://lemonodor.com/images/uwink-01-s.jpg" alt="uwink interface failure" title="uwink interface failure" /></a><br />
&ldquo;The application ClientController quit unexpectedly.&rdquo; Yes, we did send a report to Apple.
</p>
<p>
When we first walked in, JoAnne asked the host about some tables that
looked like they were set up as multi-player LCD projector-based
gaming stations. The host said &ldquo;Oh, those don't work. I don't really
know why not.&rdquo; That could be the restaurant's motto.
</p>
<p>
Once we were seated, I swiped my driver's license and our
waiter/runner helped us login. I entered my name and then JoAnne
accidentally skipped past the part where she was supposed to enter her
name. There was no going back, so she was &ldquo;Guest 2&rdquo; from then on.
</p>
<p class="caption">
<a href="http://flickr.com/photos/wallofhair/2460035008/"><img src="http://lemonodor.com/images/uwink-02-s.jpg" alt="uwink interface failure" title="uwink interface failure" /></a><br />
404 FOCACCIA NOT FOUND
</p>
<p>
We ordered food and drinks, and the interface was pretty
straightforward, but tedious and slow compared to the old fashioned
way of ordering.
</p>
<p>
After submitting our order we got a screen for paying our bill. So
we paid it, before we even got our drinks. Then our screen locked up.
We flagged someone down and were told that once you pay your bill your
session ends, so we should have waited until the end of the meal.
This also meant that we lost the game credits from our previous order.
The runner reset the thing and we logged in again. This time JoAnne
entered her name but I got confused and skipped past my part and so I
became Guest 2. I think we both need to sign up for classes at the Learning Center.
</p>
<p class="caption">
<a href="http://flickr.com/photos/wallofhair/2460035536/"><img src="http://lemonodor.com/images/uwink-05-s.jpg" alt="uwink interface failure" title="uwink interface failure" /></a><br />
Trying to redeem a non-existent coupon.
</p>
<p>
About every two minutes a big message would pop up asking if we wanted
to join a group game. This was extra distracting when we were busy
trying to figure out how to remove something from our order or submit
a request for more bbq sauce for my sandwich.
</p>
<p>
We played a bunch of games, which were mostly kind of pointless or
difficult to figure out. There was a Boggle clone that was
fun because we played against two other tables (we smoked 'em).
</p>
<p class="caption">
<a href="http://flickr.com/photos/wallofhair/2459199081/"><img src="http://lemonodor.com/images/uwink-06-s.jpg" alt="uwink interface failure" title="uwink interface failure" /></a><br />
For fun, visit <a href="http://local.uwink.com/">local.uwink.com</a> and check their router settings. Update: It might be down now... intentionally? Who knows. Another update: Oh, this was my mistake. local.uwink.com seems to be an internal address; I probably just saw the router of the cafe I was in.
</p>
<p>
There were constant crashes, hangs, resets, error messages and console
spew. For a while one of the projectors displaying group game info
just showed a big 404 error. Two or three times we had to ask a waiter
to go in back and reset our station.
</p>
<p>
If you need a waiter for something, like more salt or bbq sauce, you
need to touch the help icon, then select &ldquo;I need assistance $0.00&rdquo; or
&ldquo;I need more sugars $0.00&rdquo; or &ldquo;I just want someone to explain to me why it costs $0.95 to get my drink up as opposed to on the rocks $0.00&rdquo; and add it to your order, then submit the
order. For real. Only a programmer could come up with an interface
like that and then not be ashamed to unleash it on the public.
</p>
<p>
<a href="http://flickr.com/photos/wallofhair/2460034800/"><img src="http://lemonodor.com/images/uwink-07-s.jpg" alt="uwink interface failure" title="uwink interface failure" /></a><br />
<em>You're</em> a finger.
</p>
<p>
The guy with two kids who sat down at the table behind us gave up and left after 15 minutes. If we didn't find the whole thing so funny we might have done the same.
</p>
<p>
At a conference last year I heard Bushnell talk about how he wanted robot waiters that could serve your food at uWink. At the time I thought that would be fun and awesome, but I'm having second thoughts today. It's true that the restaurant has only been open for a year, but it's in need of something more profound than a few software tweaks.
</p>
<p>
Summary: Ambitious idea, less than impressive UI design, terrible execution. Food was eh. Once they get robots, stay away&#8212;for your own safety.
</p>
<p>
<b>Update</b>: More <a href="http://reddit.com/r/programming/info/6hykl/comments/">comments on reddit</a>.
</p>http://lemonodor.com/archives/2008/05/uwink_a_cold_greasy_plate_of_fail.html
FOR GREAT TOCK!<p class="caption">
<a href="http://flickr.com/photos/ioerror/427107976/"><img src="http://lemonodor.com/images/est-at-cypherpunk-wedding.jpg" alt="selfishly, i'm glad you didn't say goodbye" title="selfishly, i'm glad you didn't say goodbye" /></a><br />
Photo by Jacob Appelbaum.
</p>
<p>
Over the last 13 years <a href="http://hyperreal.org/~est/">Eric</a> did his best to teach me about the manly mysteries of sideburns and other mojo, the female predilection for butt dances, vomit-inducing parabolic trajectories and recent work in unification grammars. He was a supporter of and mentor to lemonodor, and me.
</p>
<p>
He knew we would miss him and he was right.
</p>
<p>
I guarantee I'll be removing my pants in tribute to his memory.
</p>
<p>
<b>Update</b>: Len Sassaman has a <a href="http://rabbi.vox.com/library/post/in-memoriam-eric-s-tiedemann-1966-2008.html">post about Eric</a>.
</p>http://lemonodor.com/archives/2008/04/for_great_tock.html
Pop Culture Theorists? In *my* Boing Boing?<p class="caption">
<a href="http://bibliodyssey.blogspot.com/2008/03/recreational-microscopy.html"><img src="http://lemonodor.com/images/ledermuller-recreational-microscopy-s.jpg" alt="ledermuller's science-as-art" title="ledermuller's science-as-art" /></a><br />
From Lederm&#252;ller's <em>Amusement Microscopique tant pour l'Esprit, que pour les Yeux; Contenant Cinquante Estampes [..] Dessin&#233;es d'apr&#232;s Nature et Enlumin&#233;es, avec leurs Explications</em>, 1766.
</p>
<p>
The Daily Cross Hatch has an <a href="http://thedailycrosshatch.com/2008/04/19/nycc-08-interview-with-douglas-rushkoff-and-scott-mccloud/">interview with Scott McCloud and Douglas Rushkoff</a>, plus video and audio from their panel at the NYC Comic Con [via <a href="http://www.boingboing.net/2008/04/21/douglas-rushkoff-and.html">Boing Boing</a>].
</p>
<blockquote>
<p>
<b>How do [you] see pop-culture&#8217;s recent flirtation with comics as affecting the medium?</b>
</p>
<p>
<b>McCloud</b>: I think it&#8217;s benign right now, it will turn ugly.
</p>
<p>
<b>So it&#8217;s not necessarily a bad thing at the moment?</b>
</p>
<p>
<b>McCloud</b>: Yeah, well, it&#8217;s bringing some people to the medium and at the moment, in this particular time in our cultural history, it&#8217;s produced some okay movies. I mean, I&#8217;ll go see Iron Man.
</p>
</blockquote>
<p>
Rushkoff's <a href="http://www.rushkoff.com/2008/04/mccloud-rushkoff-conversation-from.html">blog post</a>.
</p>
<p>
Also, <a href="http://flickr.com/photos/stutefish/30664215/">Sky</a> &amp; <a href="http://flickr.com/photos/stutefish/20320319/">Winter</a> moderate a &ldquo;<a href="http://www.comic-con.org/common/03upd2007_mydad.shtml">My Dad Makes Comics!</a>&rdquo; panel:
</p>
<blockquote>
<p>
<b>Sky</b>: How is it different to have a dad who makes comic books as opposed to any other jobs your friends' parents have?
</p>
<p>
<b>Winter</b>: It definitely pays the bill, that's for sure.
</p>
<p>
<b>Sky</b>: "The bill?"
</p>
<p>
<b>Winter</b>: The bills. Anyway, it's really fun to have my dad making comics because I get to go to places and most of my idols make comics or TV shows. So since my dad makes comics about making comics, usually they know who my dad is. So I can [say], "Hello, I'm Winter McCloud, Scott McCloud's daughter." And they'll be like, "Oh my God, it's an honor to meet you!"
</p>
<p>
<b>Sky</b>: Really? I've never gotten that reaction. (audience laughs)
</p>
</blockquote>http://lemonodor.com/archives/2008/04/pop_culture_theorists_in_my_boing_boing.html
MCL as Swank Client<p>
Terje Norderhaug is doing some cool stuff. His <a href="http://article.gmane.org/gmane.lisp.mcl.general/2733">Swank client for MCL</a> &ldquo;turns MCL into an IDE for other Common LISP environments.&rdquo;
</p>
<blockquote>
<p>
Put another way, you can (for example) run the ClozureCL compiler and environment from within MCL, developing and executing code simultaneously on MCL and ClozureCL. Forms in Fred or an MCL Listener can be evaluated on ClozureCL. The MCL Apropos Dialog, Trace Dialog, Package indicator and Packages Inspector all works for ClozureCL much like they do for MCL.
</p>
</blockquote>
<p>
So instead of using Slime in emacs as the Swank protocol client to provide a Lisp IDE, you're using MCL. Here's an example of typing bad code into MCL, having it evaluated it in ClozureCL/OpenMCL, and choosing a restart from MCL:
</p>
<p>
<img src="http://lemonodor.com/images/mcl-swank-restarts.png" alt="mcl swank client showing restart dialog" title="mcl swank client showing restart dialog" />
</p>
<p>
Using MCL's apropos dialog to browse symbols in ClozureCL/OpenMCL:
</p>
<p>
<img src="http://lemonodor.com/images/mcl-swank-apropos.png" alt="mcl swank client showing apropos dialog" title="mcl swank client showing apropos dialog" />
</p>
<p>
More <a href="http://article.gmane.org/gmane.lisp.mcl.general/2734">screenshots</a>.
</p>
<p>
Terje <a href="http://article.gmane.org/gmane.lisp.mcl.general/2738">says</a>
</p>
<blockquote>
<p>
I am sure you all have noted that the MCL Swank Client is a step
towards integrating the OpenMCL/ClozureCL compiler into the MCL
IDE... It's becoming like having two LISP environments in one,
bringing OpenMCL back home!
</p>
<p>
Imagine MCL running on Intel under Rosetta, integrating an Intel-
native ClozureCL environment. That would give us the best of two
worlds and a smooth transition path for MCL and MCL applications to
run on Intel.
</p>
</blockquote>
<p>
This might be what helps us escape from the emacs ghetto.
</p>
http://lemonodor.com/archives/2008/04/mcl_as_swank_client.html
lemon tumblr<p>
<a href="http://informationesthetics.org/product"><img src="http://lemonodor.com/images/scientific-relationships-s.jpg" alt="Relationships among scientific paradigms" title="Relationships among scientific paradigms" /></a>
</p>
<p>
<a href="http://lemonodor.tumblr.com/">Lemonodor.tumblr.com</a> has the rest of the ephemera that I can't cram into this page here. Prefilled with 5 pages of stuff for your enjoyment, hardly any boring text.
</p>
<p>
Like Jorn Barger's <a href="http://robotwisdom2.blogspot.com/">Robot Wisdom auxiliary</a>, except his auxiliary contains the longer stuff, mine is the short stuff.
</p>
http://lemonodor.com/archives/2008/04/lemon_tumblr.html
OpenDMAP<p class="caption">
<a href="http://artgallery.yale.edu/pages/collection/popups/pc_amerps/details19.html"><img src="http://lemonodor.com/images/hopper-rooms-by-the-sea-s.jpg" alt="i like the name 'the jumping off place' better" title="i like the name 'the jumping off place' better" /></a><br />
Edward Hopper, <em>Rooms by the Sea</em>, 1951.
</p>
<p>
I <a href="http://www.entish.org/wordpress/?p=685">learned from Will Fitzgerald</a> that <a href="http://opendmap.sourceforge.net/">OpenDMAP</a> has been released.
</p>
<blockquote>
<p>
OpenDMAP is an ontology-driven, rule-based concept analysis and information extraction system. Unlike traditional parsers, OpenDMAP does not have a lexicon that maps from words to all the possible meanings of these words. Rather, each concept is associated with phrasal patterns that are used to recognize that concept. OpenDMAP processes texts to recognize concepts and relationships from a knowledge-base. OpenDMAP uses Prot&#233;g&#233; knowledge-bases to provide an object model for the possible concepts that might be found in a text. Prot&#233;g&#233; models concepts as classes that participate in abstraction and packaging hierarchies, and models relationships as class-specific slots.
</p>
</blockquote>
<p>
From the paper &ldquo;<a href="http://www.biomedcentral.com/content/pdf/1471-2105-9-78.pdf">OpenDMAP: An open source, ontology-driven concept analysis
engine, with applications to capturing knowledge regarding protein
transport, protein interactions and cell-type-specific gene
expression</a>&rdquo;:
</p>
<blockquote>
<p>
OpenDMAP advances the performance standards for extracting protein-protein interaction predications from the full texts of biomedical research articles. Furthermore, this level of performance appears to generalize to other information extraction tasks, including extracting information about predicates of more than two arguments. The output of the information extraction system is always constructed from elements of an ontology, ensuring that the knowledge representation is grounded with respect to a carefully constructed model of reality. The results of these efforts can be used to increase the efficiency of manual curation efforts and to provide additional features in systems that integrate multiple sources for information extraction. The open source OpenDMAP code library is freely available at <a href="http://bionlp.sourceforge.net/">http://bionlp.sourceforge.net/</a>
</p>
</blockquote>
<p>
Will, Jim Firby, Mike Hannemann, Charles Martin and I used to work on various DMAP-style (Direct Memory Access Parser) parsers back in the day. Back then it was mostly Lisp; OpenDMAP, which Will and Jim worked on, is Java; And in the past year I wrote a Python DMAP.
</p>http://lemonodor.com/archives/2008/04/opendmap.html
Watch Out For The Hindley Milner Type Checker<p>
<a href="http://lisperati.com/landoflisp/"><img src="http://lemonodor.com/images/functional-programming-is-beautiful-s.jpg" alt="what's south of the Land of Lisp?" title="what's south of the Land of Lisp?" /></a>
</p>
<p>
<a href="http://lisperati.com/">Conrad Barski</a> has posted a sneak peak at his upcoming Lisp textbook/comic: &ldquo;<a href="http://lisperati.com/landoflisp/">Land of Lisp</a>&rdquo;.
</p>
http://lemonodor.com/archives/2008/04/watch_out_for_the_hindley_milner_type_checker.html
Perfectstorm<p>
<a href="http://erleuchtet.org/2008/03/project-overview-perfectstorm.html"><img src="http://lemonodor.com/images/perfectstorm-with-health-bars-s.jpg" alt="perfect storm screenshot" tite="perfectstorm screenshot" /></a>
</p>
<p>
Johann Korndoerfer's <a href="http://erleuchtet.org/2008/03/project-overview-perfectstorm.html">perfectstorm</a> is a &ldquo;real time strategy game study written in common lisp using OpenGL for graphics display and cairo for texture generation.&rdquo;
</p>
<p>
It's nice to see something written in Lisp that doesn't look terrible, and almost wouldn't surprise me if I saw it on my XBox 360.
</p>
http://lemonodor.com/archives/2008/04/perfectstorm.html
Weekend of Lisp Meetings<p class="caption">
<a href="http://www.flickr.com/photos/rhoran/45214051/"><img src="http://lemonodor.com/images/game-boy-damaged-in-the-gulf-war-s.jpg" alt="video game war blah blah" title="video game war blah blah" /></a><br />
Game Boy damaged in the first Gulf War.
</p>
<p>
<a href="http://cracl.wordpress.com/">CRACL</a> met in LA on Sunday, though I was unfortunately not able to make it. Apparently <a href="http://xach.livejournal.com/167916.html">70 people showed up</a> to the <a href="http://metabang.com/unclogit/?p=280">Boston Lisp meeting</a> (<a href="http://ourdoings.com/boston-lisp/">pictures</a>).
</p>http://lemonodor.com/archives/2008/04/weekend_of_lisp_meetings.html