As an in-demand speaker on the lecture circuit, Steven can present on a
wide range of science and technology subjects.
| 2025 |
| ncrafts.io (keynote) | Ada Lovelace and The Very First Computer Program | |
| Trondheim TDC | Ada Lovelace and The Very First Computer Program | |
| The Centre for Computing History | Ada Lovelace and The Very First Computer Program | |
| FOSDEM (keynote) | Keynote: The Big FOSDEM Quiz of the Year |  |
| FOSDEM | 25 years of JavaScript |  |
| FOSDEM | Supersonic retro development with Docker | |
| 2024 |
| NDC London | Ada Lovelace and The Very First Computer Program |  |
| FOSDEM | Generating music with Open tools, APIs, and NO AI! |  |
| FOSDEM (keynote) | Magic and Software |  |
| TadSummit | Innovator interview |  |
| The National Museum of Computing | 20 GOTO 10 : Discovering Retro |  |
| The Centre for Computing History | Ada Lovelace and The Very First Computer Program | |
| 2023 |
| ffconf | Ada Lovelace and The Very First Computer Program |  |
| The Centre for Computing History | 20 GOTO 10 - Writing Retro |  |
| MiXiT | Ada Lovelace and The Very First Computer Program |  |
| FOSDEM | I have an idea: build a language that can run backwards |  |
| FOSDEM | 7 things I learned about old computers, via emulation |  |
| Cambridge NodeJS and Javascript | A language that can run backwards | |
| 2022 |
| Offline | My employer at the time forbade giving talks, so I was only able to give the already-booked FOSDEM talk | |
| FOSDEM | Getting 1K Chess for the ZX81 online |  |
| 2021 |
| Online | During 2021, I found even more user groups wanting my "Greatest Hits" tour, so I shall only note the larger conferences. | |
| CityJS Conf | EMF Emulation | |
| FOSDEM | Emulation 101: How anyone can do it |  |
| FOSDEM | ZX Adventure - Writing a new game, for a 40 year old machine |  |
| FOSDEM | Ada Lovelace and The Very First Computer Program |  |
| 2020 |
| Online | During the 2020 pandemic I presented a "Greatest Hits" tour of various user groups and conferences. Ada Lovelace, Emulation, and LEGO all had an airing, along with around 20 others! | |
| DDD | The Very First Computer Program - The Legacy of Ada Lovelace | |
| TAD Summit (keynote) | Engaging developers |  |
| Mensa | Symphony No. 1 - How I Wrote and Recorded an Algorithmic Symphony | |
| TAD Hack | Spotify on Hold |  |
| TAD Hack | One Stop Shop |  |
| Mensa | The Very First Computer Program | |
| Cambridge NodeJS | NDJSON | |
| Mensa | Creative LEGO | |
| London Retro Computing | The Very First Computer Program | |
| FOSDEM (keynote) | Keynote: FOSDEM at 20 - A Celebration |  |
| FOSDEM | Creating symphonies in JavaScript |  |
| FOSDEM | WebMIDI |  |
| 2019 |
| TAD Summit | Crossing the Development Chasm | |
| Serverless Computing London | The 10 servers in serverless development | |
| AdventureX | PiMania for Alexa: A Retro Remake |  |
| DDD East Anglia | The Very First Computer Program | |
| TAD Hack | Simwood Node API, WhoCallsMe?, and Fighting Fantasy |  |
| Cambridge Alexa Developers | Pimania - Writing a game with Alexa | |
| Cambridge Node and JavaScript | 20 years of JavaScript (part 2) | |
| CityJS Conf | Ada 99 |  |
| Pentacle Magic Club | Intellectual Property in magic | |
| CodeMotion (Rome) | Computer games – not as easy as it looks | |
| Hackaday | Writing Alexa Skills | |
| Cambridge JavaScript | 20 years of JavaScript (part 1) | |
| Cambridge Alexa Developers | Building 'My Council' Alexa skill (last minute replacement) | |
| FOSDEM | Introducing DBus-ASIO |  |
| Introducing Scrum | BrightSign | |
| 2018 |
| CommCon | Build your own Skype in an afternoon |  |
| Cambridge Alexa Developers | Grammar as a Service | |
| PyData | Programmatic Music Advisor | |
| TEQnation | Digital Archaeology - Maintaining our digital heritage | |
| Algorithmic Art | The Algorithm and Beyond - How I Wrote and Recorded an Algorithmic Symphony |  |
| FOSDEM | Digital Archaeology - Maintaining our digital heritage |  |
| FOSDEM | Home automation - Not as simple as you think |  |
| FOSDEM | Build your own Skype... in the browser |  |
| 2017 |
| London Perl Workshop | All languages are equal, but some languages are more equal than others |  |
| Spectrum 35 | Software preservation | |
| Cambridge Javascript | WebRTC: Can you really write your own "Skype in the browser" in an afternoon? | |
| TADHack | Apifonica/Rome |  |
| PolyConf | Ada99 - rewriting the first computer progam |  |
| FOSDEM | Computer games – not as easy as it looks |  |
| FOSDEM | WebRTC - Low barrier to entry. Low barrier to exit? |  |
| 2016 |
| London Perl Workshop | Can you really write your own "Skype in the browser" in an afternoon? |  |
| Associated Press/IntelligentX | Using AI to brew beer |  |
| Over the Air | Build your own Skype | |
| TAD Hack | Backup Call |  |
| TAD Hack | Vodka - Local Testing for Troppo |  |
| EMF Camp | Magic: Tricks, puzzles, or illusions? | As James Merlin |
| EMF Camp | LEGO Punk - Silly things to do with LEGO |  |
| FOSDEM | Building a WebRTC application | |
| London.Dev | Why every developer should know WebRTC | Jointly run by LICG |
| 2015 |
| WebRTC Expo (lecture) | WebRTC - Low barrier to entry. Low barrier to exit? | |
| WebRTC Expo (tutorial) | Building a WebRTC Application in a Snap | |
| GeoDev Meetup | Flight Composer : the awarding-winning hack | |
| geomob | Flight Composer : the awarding-winning hack | |
| TADHack Lisbon | note2self as blogged at MdG | Award-winning hack |
| ProgSCon | Creating a multi-user Photoshop clone in Javascript | |
| WebRTC Global Summit | The role of developers in WebRTC | Panel |
| Ed-Fuse Teachers Summit | Portrait of a Programmer - Teaching programming to teachers, so they can teach programming! | |
| Ruby in Bath | Webex in Ruby - Eradicating PHP one gem at a time |  |
| FOSDEM | An Introduction to CHDK |  |
| FOSDEM | Ultra. Smallest. Webserver. Evar | |
| 2014 |
| Elephant & Castle Mini Maker Faire | Minerva | |
| London Perl Workshop | Home automation - Not as simple as you think | |
| Develop in Brighton | University vs Industry - Ironing out the BUGS | |
| FOSDEM | Armstrong - Music with the Arduino |  |
| 2013 |
| Code Show, Skype | Building Skype in HTML5 - How to write an IRC client and virtual whiteboard | |
| Code Show, Google | How to write Photoshop in Javascript | |
| Barcamp, Berkshire | Home Automation 101 | |
| Hacked.io, London | 101 Ideas in Home Automation | |
| Devs Love Bacon | Intellectual Property in magic |  |
| 2012 |
| Code Show, Google | HTML 5, Vertex Colouring and Particle Systems |  |
| Spectrum 30, Cambridge | Digital Archaeology | |
| GameCamp 5, London | Cluelessness in the games industry | |
| Imperica - Horizons 2012 | Digital Archaeology |
|
| Devs Love Bacon | LEGO Punk |  |
| 2011 |
| London Flash User Group | Digital Archaeology | |
| GameCamp 4, London | The Distillation of Gameplay | |
| OpenTech 2011, London | Digital Archaeology - When open source is not enough |
|
| 2010 |
| FOSDEM, Brussels | QuBit: Introducing Quantum Superpositions |  |
| Google, OSJam | Localization 101 | |
| 2009 |
| UKUUG Summer | The Dichotomy of Open Source and Computer Games | |
| Develop in Brighton | Open Software for Closed Hardware | |
| OpenTech 2009 | Digital Archeology | |
| Google, OSJam | The three problems with computer game engines | |
| Thoughtworks - Game Geek Night | Digital archaeology | |
| FOSDEM | Games Engines Done Good | |
| 2008 |
| UKUUG-Linux 2008 | Home Automation | |
| London Games Fringe 2008 | Open Source for Games Developers - A Debate on New Business Models | |
| Google, OSJam | Effective Development | |
| Open Tech | Home Automation - First Steps | |
| O'Reilly Interview |  |
| Google, OSJam | RESTful development with WARP | |
| FOSDEM | Minerva: house automation suite |  |
| 2007 |
| Mensa | Dark side of the 'Net | |
| Durham University | The Dichotomy of Open Source and Computer Games | |
| GLLUG | The Dichotomy of Open Source and Computer Games | |
| 2005 |
| BBC Backstage | Cenobitic | |
| 2004 |
| NotCon | How to Email Your Video (and other things to make your home come alive - literally) | |
| Ealing Road | Web Design for Beginners | |
| 2003 |
| Computer Artworks | Subversion - Source Control Made Easy | |
| Mensa | Why my friends and I re-invented the wheel. Again | |