Sorry, the page you were looking for in this blog does not exist.
Sorry, the page you were looking for in this blog does not exist.
Subscribe to:
Posts (Atom)
The web we knew (and loved to hate) is being redefined and going through its expected growing pains. This blog aims to help instil a sense of perspective about the New Web, a sense of excitment anchored in reality. It is written by Jeremy Geelan.
"None of us is as smart as all of us." – Bumper sticker