DemoCamp Toronto #26 was last night; I was going to blog my impressions, but
Ian Chan's post
is better than what I would write, so, um, please go read it instead.
comments powered by Disqus.
comments powered by