Jim Webber

Technology curmudgeon

Spoken at 45 events in 11 countries