Speaking
I'm an experienced public speaker, having spoken at multiple international conferences, meetups and other events on various topics to do with the web and software development. I also organised and hosted almost every LeedsJS event from March 2016 until August 2021.
If you'd like me to speak at or MC your conference or event, please get in touch with me either through Mastodon or by email at luke@codefoodpixels.com.
You can find my bio, photos and links on my speaker info page.
All talks
How I Ended Up Automating My Curtains And Shouting At My Laptop
Home automation has grown to be super popular recently, with things like smart light bulbs, internet connected thermostats and virtual assistants being readily available. Usually this means that you have to buy into a company’s ecosystem and hand over control, but what if we could build our own system?
When I started writing a chatbot a few years ago, I had no idea that it would grow to be my own JavaScript-based home automation system, controlling my lamps, curtains and heating. In this talk I’ll share journey and current progress, as well as things that I’d like to do with it in the future. By the end of I hope to have inspired you to try using JavaScript for some of your own automation.
Past events
- BBC Develop 2022 conference Location: Online Date: 2022-06-15
- NEJS Conf conference Location: Omaha, USA Date: 2019-08-09 Watch video
- FrontendNE meetup Location: Newcastle, England Date: 2018-12-06 Watch video
- JSConf Colombia conference Location: Medellín, Colombia Date: 2018-11-17 Watch video
- Nodeconf Argentina conference Location: Buenos Aires, Argentina Date: 2018-10-19 Watch video
- ScotlandJS conference Location: Edinburgh, Scotland Date: 2018-07-20 Watch video
- Fullstack conference Location: London, England Date: 2018-07-13
- Fusion Meetup meetup Location: Birmingam, England Date: 2018-06-21
- Tech Nottingham meetup Location: Nottingham, England Date: 2018-05-14
- GDG Devfest Coimbra conference Location: Coimbra, Portugal Date: 2017-12-09
- JSConf Budapest conference Location: Budapest, Hungary Date: 2017-10-26 Watch video
- SheffieldJS meetup Location: Sheffield, England Date: 2017-06-29
- Bet Tribe Tech Talks meetup Location: Leeds, England Date: 2017-03-22 Watch video
- ManchesterJS meetup Location: Manchester, England Date: 2017-03-01
- LeedsJS meetup Location: Leeds, England Date: 2016-11-30
Painting Pixels With Web Bluetooth
Bluetooth is everywhere nowadays, you can find it in door locks, heart rate monitors and even in forks. However, this usually means that we also have an app for each device taking up space on our phones, no matter how infrequently we use it. Wouldn’t it be great if we could just use the web?
With Web Bluetooth, we can control these devices through the browser! In this talk we’ll take a look at the basics of Web Bluetooth, the Bluetooth Low Energy GATT layer and how to use these through JavaScript using the practical example of how I built an interactive LED pixel display. By the end, I hope you’ll be inspired to try controlling your Bluetooth devices through the browser!
Past events
- Front End York meetup Location: York, England Date: 2019-10-02
- Leeds Frontend meetup Location: Leeds, England Date: 2019-07-04
- DublinJS meetup Location: Dublin, Ireland Date: 2019-06-04
- Middlesbrough FE meetup Location: Middlesbrough, England Date: 2019-04-25
- FrontendNE meetup Location: Newcastle, England Date: 2018-12-06 Watch video
- LeedsJS meetup Location: Leeds, England Date: 2018-05-30
Testing with snapshots
In June 2016, Facebook introduced snapshot testing into Jest, it’s JavaScript unit testing framework. Since then, snapshot testing has seen massive uptake because it makes writing tests for things like React way easier.
In this talk I’ll go through what snapshot testing is, how it works and when to use it. I’ll be covering examples using React as well as non-React uses and hopefully you’ll gain the same enthusiasm I have for snapshot testing!
Past events
- LeedsJS meetup Location: Leeds, England Date: 2018-08-29 Watch video
- Leeds Testing Atelier conference Location: Leeds, England Date: 2017-10-16 Watch video
Coding is serious business
Coding is serious business. Except it isn't. Code gives us the power to unleash our creative potential in new and interesting ways, whether that’s making interactive art, creating live music and visualisations, building games or even adding joyful flourishes on a web app.
In this talk, I’ll show that our code doesn’t just have to be for building boring applications. Using real examples, I’ll talk about some ways that we can bring creativity into our coding projects. By the end, I hope to have inspired you to bring creativity into your projects, whether that’s a few little flares in your application, or an entirely creative project.
Past events
- JSNE meetup Location: Newcastle, England Date: 2019-05-15
- LeedsJS meetup Location: Leeds, England Date: 2019-02-27 Watch video
I reject your reality and substitute my own
Virtual reality means that creators can build an immersive experience for their users, whether that means transporting them to another time or place, or building an entirely new universe. Technology advances over the past few years means that these experiences are available to more people than ever, but usually these require expensive headsets and powerful PCs to run them.
But thanks to WebXR, we can use the web to build virtual reality and mixed reality experiences that can run in the browser! In this talk, we’ll look at a few uses of WebXR, from displaying a 360 degree photo, to building our own world! By the end, I hope to have inspired you to give WebXR a try!
Past events
- LeedsJS meetup Location: Leeds, England Date: 2019-10-30
The cube rule of food identification
For decades scholars have struggled with classification of food, but no more. The cube rule strives to bring unity to the world of food classification.
Past events
- LeedsJS meetup Location: Leeds, England Date: 2019-11-30 Watch video