Talks

Selected talks, sessions, workshops, courses and events:

Upcoming

  • No plans

2017

  • (Oct 2017) History and spirit of C, a 45 minute session at NDC TechTown, Kongsberg (info, pdf)
  • (Oct 2017) A Tour of Modern C++, a one day course at NDC TechTown, Kongsberg (info, pdf)
  • (Sep 2017) History and spirit of C, opening keynote at Embedded Computing Conference 2017, Winterthur (slideshare, pdf)
  • (Aug 2017) Introduction to Python, a two day course at Cisco, Lysaker
  • (Jul 2017) A quick and dirty introduction to modern C++, a 5 hours blitz course, Cisco, Lysaker
  • (Jul 2017) A quick and dirty introduction to Python, a 5 hours blitz course, Cisco, Lysaker
  • (Apr 2017) Trust Yields Performance, a 50 minute audio podcast with Dave Rael on his Developer on Fire
  • (Jan 2017) Software Engineering Masterclass, 1 day, Olve Maudal and Jon Jagger, Cisco, Lysaker
  • (Jan 2017) Modern C++ by Example, a two day course at Cisco, Lysaker

2016

  • (Nov 2016) TDD in C – Recently Used List Kata, a 60 minute session for Kongsberg Maritime Subsea (Simrad), Horten (slideshare, pdf)
  • (Nov 2016) Feedback-driven Product Development, a 60 minute session for Kongsberg Maritime Subsea (Simrad), Horten (slides)
  • (Nov 2016) Introduction to Python, a three day course at Cisco, Lysaker
  • (Nov 2016) Modern C++ by Example, a two day course at Cisco, Lysaker
  • (Oct 2016) Deep C and Secure Coding, a two day course at Cisco, Lysaker
  • (Oct 2016) Introduction to Python, a three day course at Cisco, Lysaker
  • (Oct 2015) Introduction to programming and learn to solve Rubik’s cube, a one day course for in programming for 20 kids aged 10-11 year old, Klass 6B Hosle skole, Lysaker (slides, slides)
  • (Sep 2016) Modern C++ by Example, a two day course at Cisco, Lysaker
  • (Sep 2016) Deep C and Secure Coding, a two day course at Cisco, Lysaker
  • (Aug 2016) Introduction to Python, a three day course at Cisco, Lysaker
  • (Jun 2016) A quick and dirty introduction to modern C++, a 5 hours blitz course, Cisco, Lysaker
  • (Jun 2016) A quick and dirty introduction to Python, a 5 hours blitz course, Cisco, Lysaker
  • (Jun 2016) Deep C and Secure Coding, a two day course, NDC, June 2016 (event info)
  • (Apr 2016) C++ Pub Quiz, ACCU, April 2016 (slides, event info)
  • (Mar 2016) Introduction to Modern C++, a three hour lecture, Westerdals Oslo School of Arts, Communication and Technology
  • (Mar 2016) Introduction to Python, a three day course for Datametrix, Lysaker
  • (Feb 2016) Machine Learning Workshop, a two hour workshop for the ML CoP at Lysaker.
  • (Jan 2016) About Feedback Driven Development, a 3 hour workshop with Intelecom
  • (Jan 2016) From TANDBERG to Cisco, a lunch&learn presentation for Intelecom
  • (Jan 2016) Introduction to Machine Learning, a 30 minute quick and dirty introduction, Lysaker

2015

  • (Nov 2015) Introduction to Modern C++, a two day course, Bangalore over TP
  • (Nov 2015) Learn to program, a two day course, Lysaker
  • (Oct 2015) Deep C and Secure Coding, a two day course, Bangalore
  • (Oct 2015) Code Cleaning, 90 min presentation, Nerd Lunch, Bangalore (slides)
  • (Oct 2015) Secure Coding in C, 45 min presentation, SecConX India, Bangalore (slides)
  • (Oct 2015) What we do at Lysaker – a 45 minute presentation for students at NTNU, Trondheim (slides)
  • (Oct 2015) Deep C – a two-day course about writing solid, portable and secure code for Programutvikling at Fornebu (course description)
  • (Oct 2015) Learn programming on the Raspberry Pi, a one day course in programming (C++, Python, Assembler) for kids aged 10-17, Lysaker (slides)
  • (Sep 2015) Modern Organizational Thinking, a lightning talk, Breakfast Club, Cisco (pdf)
  • (Sep 2015) TechZone Sundvolden 2015, head organizer of an internal technology conference at Cisco (video)
  • (Aug 2015) Introduction to Modern C++ – a two day course, internal, Cisco, Norway
  • (June 2015) History and Spirit of C and C++ – a 60 minute session at NDC, Oslo (slides, video, event info)
  • (April 2015) Feedback-driven Product Development, CoDe Oslo Conference 2015 (slides, event info)
  • (April 2015) FizzBuzz EDSAC – a 5 minute lightning talk at ACCU, Bristol (slides, event info)
  • (April 2015) History and Spirit of C and C++ – a 90 minute session at ACCU, Bristol (slides, event info)
  • (April 2015) WG14 meeting, host for C standardization meeting, April 13-17, Lysaker, Norway (event info)
  • (March 2015) Introduction to Modern C++ – a 30 minute session for Finn Academy, Oslo (video, slides)
  • (March 2015) Python Foundation – a two day course for professional programmers. Co-teaching with Kevlin Henney, Lysaker, Norway (course material)
  • (January 2015) Introduction to Modern C++ – a 3 hour presentation, Lysaker (slides)
  • (January 2015) Insecure Coding in C (and C++) – a 90 minute remote presentation for CMPE 279 Software Security Technologies class, Spring 2015, San José State University (course description, slides)
  • (January 2015) Python Foundation – a two day course for professional programmers. Co-teaching with Kevlin Henney, Lysaker, Norway (course material)

2014

  • (December 2014) Security White Belt Ninja training – hosting a one day video course marathon, summary and exam for engineers at Lysaker, Norway
  • (December 2014) Python Foundation – a two day course for professional programmers. Co-teaching with Kevlin Henney, Lysaker, Norway (course material)
  • (November 2014) Introduction to Modern C++ – a 90 minute GeekUp session for, HasGeek house, Bangalore (event info, slides)
  • (November 2014) Advanced Feedback Driven Development – a 60 minute internal session for Cisco CETG Bangalore (slides)
  • (November 2014) Insecure coding in C (and C++), a 45 minute presentation, Cisco SecCon Bangalore (slides)
  • (November 2014) Deep C – a two-day course about writing solid, portable and secure code, Cisco SecCon Bangalore
  • (October 2014) Introduction to modern C++ – a 45 presentation at Competence Day, Thales Norway, Oslo (slides)
  • (September 2014) Insecure coding in C and C++ – a 90 minute session for Cisco CETG in RTP and Richardson, US (slides)
  • (August 2014) Deep C – a two day course for experienced programmers – a course for Programutvikling (event info)
  • (June 2014) Mini-course on C, C++ and Assembler – a 2 hour intro course for kids aged 10-16, summer school, Asker (slides)
  • (June 2014) Insecure coding in C and C++ – a 60 minute session at NDC Oslo (slides, video)
  • (May 2014) Insecure coding in C – a 20 minute session at Cisco SecConX in London (slides)
  • (April 2014) C++ Pub Quiz – a 90 minute session at the ACCU conference in Bristol (slides, event info)
  • (April 2013) Deep C++ – a 4 hour guest lecture for students at NITH
  • (February 2014) Product Development in Cisco – a 45 min session at Software 2014 (slides, event info)
  • (February 2014) Learn programming on the Raspberry Pi, a one day course in programming (C++, Python, Assembler) for kids aged 9-16, Lysaker (slides)
  • (January 2014) Mini-course on C++ – a 1 hour introductory course in C++ for kids during Maker Faire Oslo at Teknisk Musem (slides, event info)

2013

  • (December 2013) Secure coding in C and C++ – 2 day course together with Martin Sebor, Cisco, San Jose
  • (November 2013) Course in programming for kids – a 2 hour course in Scratch, Nordic Game Day, Deichmanske bibliotek, Lambertseter (pictures)
  • (November 2013) Learn programming on the Raspberry Pi – 4 hour workshop for school teachers (slides, event info)
  • (October 2013) Deep C (and C++) – a 90 minute public presentation, HasGeek / Geekup, Bangalore (slides, video, event info)
  • (October 2013) Introduction to C++ by Example – a 3 day course, Cisco, Bangalore
  • (October 2013) Learn programming on the Raspberry Pi, a one day course in programming (Python, C) for kids aged 10-18, Lysaker
  • (September 2013) About Algorithms and Data Structures – 45 minute lecture for students at UiO, Oslo (event info)
  • (July 2013) Introduction to C – a one day course for summer interns/students at Cisco/Oslo (slides)
  • (June 2013) Deep C++ – a 1 hour presentation at NDC 2013 (slides, video)
  • (June 2013) 42 silly ways to write “hello, world” in modern C++ – a 1 hour live coding session at the community booth NDC 2013.
  • (April 2013) Deep C++ – a 4 hour guest lecture for students at NITH (slides, event info)
  • (April 2013) C++ Pub Quiz – a 90 minute session at the ACCU conference (slides, event info)
  • (April 2013) Unspecified and Undefined – a 90 minute tutorial about C compilers at the ACCU conference (slides, video, event info)
  • (April 2013) Lær Kidsa Koding – a lightning talk (in norwegian) about teaching kids to program (slides, event info)
  • (March 2013) Embrace Uncertainty – try to be effective instead of just efficienct! – the Cisco Nordic Development Day (slides)
  • (March 2013) C++11 by Example – presentation at SDC2013 in Gothenburgh. (event info)
  • (March 2013) Deep C – presentation at SDC2013 in Gothenburgh. (slides, event info)
  • (February 2013) Deep C – a two day course for experienced programmers – a course for Programutvikling in Trondheim. (event info)
  • (January 2013) Introduction to C++ by Example – a three day course – teaching an introductory course in C++ for a development team in Galway, Ireland.
  • (January 2013) C++11 by Example – a 1 hour “brown bag” session in Galway, Ireland

2012

  • (December 2012) Inside the Cisco Lab in Norway – short YouTube video about how we think about product development (video)
  • (December 2012) C++11 by Example – 1 hour presentation in Reading, UK (slides)
  • (November 2012) Deep C – a two day course for experienced programmers – a course for Programutvikling in Oslo. (event info)
  • (November 2012) Learn to solve Rubiks Cube – a session at Nordisk Spilldag, Deichmanske bibliotek, Lambertseter (event info, slides)
  • (October 2012) Introduction to C++11 (by Example) – a 30 minute session for dagen@ifi, University of Oslo (event info, slides)
  • (October 2012) Deep C (and C++) – a 3 hour session at NTNU in Trondheim. (event info, slides)
  • (October 2012) Deep C++ – a 1 hour internal session in Rolle, Switzerland (slides)
  • (September 2012) C++11 for Java programmers – a 1 hour presentation at JavaZone in Oslo, with Lars Gullik Bjønnes (slides, video)
  • (September 2012) Navigating Chaos – a 20 minute presentation for 17 high tech journalists visiting Cisco Systems in Norway (slides)
  • (September 2012) Solid C++ – a 3 hours session for students at NTNU in Trondheim (event info, slides)
  • (June 2012) DemoExpo, Cisco Systems in Norway – lead organizer of the DemoExpo event at Cisco Systems in Norway (youtube)
  • (June 2012) Deep C++ – a 50 minute session at TNG Big Techday, Munchen (slides, video)
  • (June 2012) Coding Dojo – Print Diamond in C# – hosted 2×60 minute CyberDojo sessions with Jon Jagger at NDC 2012, Oslo
  • (May 2012) C++11 – the new C++ standard – 90 minute session for Baksia, Oslo (slides)
  • (May 2012) A Shock to the System – Key Learnings for Successful Large-Scale Organizational Agile Transitions – a 3 hour workshop with Steven Fraser and Ken Power at XP2012, Malmø (slides)
  • (May 2012) Deep C – a 3 day course – teaching with Jon Jagger, Oslo (20 students)
  • (April 2012) C++11 Pub Quiz – 90 minute session at ACCU 2012, Oxford (slides)
  • (April 2012) TDD in Assembler – 90 minute session at ACCU 2012, Oxford (slides)
  • (April 2012) TDD in C – with Will McKinley, presentation at Agile@Cisco, San Jose (over TP)
  • (April 2012) ISO versus Agility: Mutual Destruction or Mutual Concession? – with Michael Bays, presentation at Agile@Cisco, San Jose (over TP)
  • (April 2012) What is waste? – with Mary Poppendieck, keynote at Agile@Cisco, San Jose (over TP)
  • (March 2012) Deep C – a 3 day course – teaching with Jon Jagger, Oslo (8 students)

2011

  • (November 2011) Reduksjonisme er roten til alt vondt! (Reductionism is the root to all pain!) – a 20 minute presentation at the Smidig 2011 conference, Oslo
  • (November 2011) Deep C (and C++) – a 90 minute internal presentation, Cisco, San Jose (slides)
  • (November 2011) Test-Driven Development in C – a 2 hour internal session, Cisco, San Jose
  • (November 2011) Deep C (and C++) – a 2 hour presentation, ACCU Silicon Valley Chapter, Mountain View (slides)
  • (November 2011) (paper presentation) – CTech Forum, an Internal research and innovation conference, Cisco, San Jose
  • (October 2011) Emerging Architecture – a 15 minute lightning talk at University of Oslo, dagen@ifi (slides)
  • (October 2011) Test-Driven Development in C – a 15 minute lightning talk at University of Oslo, dagen@ifi (slides)
  • (October 2011) C++ Pub Quiz – a 90 minute session at Oslo C++ Users Group meetup (slides)
  • (October 2011) Deep C (and C++) – a 3 hour internal course together with Jon Jagger (slides)
  • (September 2011) Deep C (and C++) – a 45 minute session at TechZone, an internal Cisco conference
  • (September 2011) Code Entropy and Physics of Software – a 60 minute session in Norwegian at JavaZone X (slides, video)
  • (September 2011) Navigating Chaos – a 45 minute invited talk for Comperio (slides)
  • (August 2011) About Lean and Systems Thinking – an internal presentation for the Agile@Cisco working group (slides)
  • (July 2011) Navigating Chaos – The opening keynote at the Agile@Cisco conference, San Jose (slides)
  • (July 2011) Seven Enemies of Agile– A 20 minute “lightning talk” at the Agile@Cisco conference, San Jose
  • (June 2011) Coding dojo – I hosted a coding dojo session using the Yahtzee kata in Ruby and C at Test Driven Developers Meetupin Silicon Valley, California
  • (June 2011) Coding dojo – Jon Jagger and I hosted a coding dojo session using the Yahtzee kata in C# at NDC 2011 (link)
  • (June 2011) Coding dojo – Jon Jagger and I hosted a coding dojo session using the Roman Numerals kata in C# at NDC 2011 (link)
  • (May 2011) Videokonferansens Ferrari – an interview and article (in norwegian) about how we develop videoconferencing products and telepresence solution at Lysaker (pdf, website)
  • (April 2011) Solid C++ by Example – A 90 minute session at ACCU 2011 (slides)
  • (April 2011) Code Entropy and Physics of Software – A 90 minute session with Jon Jagger at ACCU 2011 (slides)
  • (April 2011) Technical Debt is Good – A 5 minute lightning talk at ACCU 2011 (slides)
  • (April 2011) CyberDojo – Jon Jagger and I hosted a coding dojo session at ACCU 2011 (link)
  • (February 2011) Fra Tandberg til Cisco – kultur og innovasjon / From Tandberg to Cisco – about culture and innovation – The closing keynote at FPGA Forum 2011 (slides)

2010

  • (November 2010) Kontinuerlig tilbakemelding på alle nivåer er viktig / Continuous feedback on all levels is important – a 10 minute lightning talk at Smidig 2010 (slides, video)
  • (November 2010) About Innovation – a 50 minute presentation at an internal weekend seminar for Itera Consulting (slides)
  • (September 2010) CyberDojo – Jon Jagger and I hosted a coding dojo session at JavaZone 2010 (link)
  • (June 2010) Solid C++ code by example – A 60 minute session at NDC 2010 (slideshare, slides)
  • (June 2010) CyberDojo – Jon Jagger and I hosted a coding dojo session at NDC 2010 (link)
  • (June 2010) The TANDBERG Way – a 2 hour presentation for a telecom company in Belgium (slides)
  • (June 2010) Product Development in TANDBERG – a 60 minute session at NDC 2010 (slides)
  • (June 2010) CyberDojo – Jon Jagger and I hosted a coding dojo session at XP 2010 conference (link)
  • (June 2010) Technical Debt is Good – a 9 minute lightning talk at the XP 2010 conference (slides)
  • (May 2010) Advanced Feedback Driven Development and Globally Distributed Projects – the opening keynote at an internal conference about Global Development hosted by Siemens in Erlangen (slides)
  • (May 2010) CyberDojo session – Jon Jagger and I hosted a CyberDojo session at Oslo Coding Dojo Meetup (link)
  • (May 2010) Solid C++ by Example – a 2 hour interactive meetup presentation for Oslo C++ Users Group (ocppug.org) at the Communities in Action 2010 conference
  • (April 2010) Code Archeology – A 90 minute session together with Jon Jagger at the ACCU 2010 conference
  • (April 2010) Solid C++ by Example – A 90 minute session at the ACCU 2010conference.
  • (April 2010) CyberDojo – Jon Jagger and I hosted several coding dojo sessions at the ACCU 2010 conference (link)
  • (March 2010) Hard work does not pay off / “Knallhard jobbing lønne sæ itj… sjø!” – A 5 minute lightning talk (in Trøndersk dialect) at Oslo XP Meetup as part of Kevlin Henneys “97 Things Every Programmer Should Know”-session (slides, script)
  • (February 2010) Produktutvikling i TANDBERG / Product Development in TANDBERG – a 2 hour presentation at Oslo Lean Meetup (slides)
  • (January 2010) Verdens beste utviklingsmiljø – A ~2 hour presentation in norwegian for Systek, as part of their KOMPIS program (slides)

2009

  • (December 2009) Teknisk gjeld er bra – A 15 minute rerun of the Smidig 2010 talk for Oslo XP Meetup
  • (October 2009) Teknisk gjeld er bra / Techncal Debt is Good – a 10 minute lightning talk at the Smidig 2009 conference (slides)
  • (April 2009) Your codebase is like a kitchen – a 5 minute lightning talk at ACCU 2009 (slides)
  • (April 2009) C++ Style and Idioms – a 45 minute interactive BOF session at ACCU 2009 (invitation, slides)
  • (March 2009) Software Development at TANDBERG – a 90 minute presentation for an internal meetup at BEKK Consulting (slides)

2005-2008

  • (November 2008) C++ Idioms by Example – a 2 hour interactive session at Oslo C++ Users Group (ocppug.org) (slides)
  • (October 2008) Koderengjøring / Code Cleaning – A 10 minute lightning talk at Smidig 2008 (slides, video)
  • (November 2007) Test-Driven Development in C – a 10 minute lightning talk at Smidig 2007 (slides, video)
  • (November 2007) Is Ruby on Rails ready for serious stuff? – a 10 minute lightning talk at Smidig 2007 (video)
  • (November 2007) A quick and dirty introduction to C++0x – A 45 minute session together with Lars Gullik Gjønnes presented at TechZone 2007 (internal TANDBERG conference) (slides)
  • (October 2007) Product Development – The Making of the Tiger Camera – A 45 minute presentation at dagen@ifi 2007 (slides)
  • (September 2007) A quick and dirty introduction to C++0x – A 30 minute presentation at Oslo C++ Users Group (ocppug) (slides)
  • (January 2007) Test-Driven Development – A 60 minute session at TechZone Lillehammer (internal Tandberg conference) (slides)
  • (July 2005) Introduction to SIP – a presentation of H323 vs SIP for the Tandberg salesforce at Holmen Fjordhotel.

Comments are closed.