Jim Webber

Technology curmudgeon

Spoken at 53 events in 13 countries