Jimmy Byrum

Voice commands off

Javascript Libraries

Resume on Google Docs

From Silicon Valley to Oslo

A talk about my experience moving to Oslo after many years in SF and Silicon Valley. It was a surprise to me that living in Oslo feels more like living in the future than life in SF, and it also made me reflect a lot on why life is so different.

You can watch a recording from the Y Oslo conference in 2021 or Booster conference in 2022 or just have a look at the slides with speaker notes.

let resume = {
name: 'James Byrum',
experience: [{
  company:      'Variable',
  url:          'https://variable.co',
  location:     'Oslo, Norway',
  startDate:    new Date('2022-02-01'),
  endDate:      undefined,
  jobTitle:     'CTO'
}, {
  company:      'Vipps',
  url:          'https://vipps.no',
  location:     'Oslo, Norway',
  startDate:    new Date('2018-08-06'),
  endDate:      new Date('2022-01-31'),
  jobTitle:     'Engineering Manager'
}, {
  company:      'CreativeLive',
  url:          'https://creativelive.com',
  location:     'San Francisco, CA',
  startDate:    new Date('2014-05-05'),
  endDate:      new Date('2018-01-12'),
  jobTitle:     'Director of Engineering'
}, {
  company:      'theBoardlist',
  url:          'https://theboardlist.com',
  location:     'San Francisco, CA',
  startDate:    new Date('2015-09-01'),
  endDate:      new Date('2018-01-29'),
  jobTitle:     'Principal Engineer'
}, {
  company:      'Coin Ledger',
  url:          'https://coinledger.io',
  location:     'San Francisco, CA',
  startDate:    new Date('2014-02-05'),
  endDate:      new Date('2017-09-25'),
  jobTitle:     'Everything'
}, {
  company:      'TalkTo',
  url:          'https://talkto.com',
  location:     'Cambridge, MA',
  startDate:    new Date('2010-11-16'),
  endDate:      new Date('2014-04-18'),
  jobTitle:     'Engineer'
}, {
  company:      'WebMocha',
  url:          'https://webmocha.com',
  location:     'San Francisco, CA',
  startDate:    new Date('2009-10-01'),
  endDate:      new Date('2010-12-15'),
  jobTitle:     'Lead Web Developer'
}, {
  jobTitle:     'Traveler',
  locations:    ['Antarctica', 'Andes Mountains',
                  'Atacama Desert', 'Perú'],
  startDate:    new Date('2008-12-12'),
  endDate:      new Date('2009-09-30')
}, {
  organization: 'Ministerio de Educación de Chile',
  location:     'Porvenir, Chile',
  startDate:    new Date('2008-07-01'),
  endDate:      new Date('2008-12-10'),
  jobTitle:     'English Teacher'
}, {
  company:      'Yahoo!',
  url:          'https://yahoo.com',
  locations:    ['Sunnyvale, CA', 'London, UK'],
  startDate:    new Date('2004-05-01'),
  endDate:      new Date('2008-06-30'),
  jobTitle:     'Frontend Engineer'
}, {
  company:      'NEC',
  url:          'https://www.necam.com/',
  location:     'Santa Clara, CA',
  startDate:    new Date('2000-05-08'),
  endDate:      new Date('2004-04-30'),
  jobTitle:     'Frontend Engineer'
}],
patents: [{
  publicationNumber: 'US 8898157 B2',
  title: 'Systems and methods for providing search relevancy in communication initiation searches',
  url: 'https://www.google.com/patents/US8898157'
}, {
  publicationNumber: 'US 9015155 B2',
  title: 'Multi-user communication system and method',
  url: 'https://www.google.com/patents/US9015155'
}, {
  publicationNumber: 'US 20130268446 A1',
  title: 'System and method for entry of structured data',
  url: 'https://www.google.com/patents/US20130268446'
}, {
  publicationNumber: 'US 20130066988 A1',
  title: 'System and method for establishing presence in a brokered chat system',
  url: 'https://www.google.com/patents/US20130066988'
}],
technologies: [
  'HTML5', 'CSS3', 'Javascript',
  'Node.js', 'Express',
  'React', 'Angular',
  'Python', 'Django',
  'Nginx', 'Apache',
  'MongoDB', 'Redis', 'MySQL',
  'WebRTC', 'Go', 'Java', 'Arduino'
]
};

Voice and Keyboard commands

Page navigation

  • "Top" or "Home" or "Photos"
  • "Travel"
  • "Code"
  • k for previous section
  • j for next section

Photo navigation

  • l or or "Next"
  • h or or "Previous"
  • o or "Open"

Dialogs

  • ? or "Help"
  • esc or "Close"
  • "Show voice commands"
  • "Voice off" to turn off voice commands.

Year Navigation

  • l or
  • h or
  • Combine with shift to select multiple years.

This website understands voice commands for navigation.

Try saying "Travel" or "Code" or "Close voice intro".

For a complete list of commands, say "Help" or type "?".