Jim Webber

Technology curmudgeon

Spoken at 48 events in 12 countries