As an in-demand speaker on the lecture circuit, Steven can present on a
wide range of science and technology subjects.
2024 |
NDC London | Ada Lovelace and The Very First Computer Program | |
FOSDEM | Generating music with Open tools, APIs, and NO AI! | |
FOSDEM | Magic and Software | |
TadSummit | Innovator interview | |
The National Museum of Computing | 20 GOTO 10 : Discovering Retro | |
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) | 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 | |