Jim Webber

Technology curmudgeon

Spoken at 46 events in 11 countries