
Jim Bennett
Principal Developer Advocate at Galileo
Redmond, Washington, United States
Actions
Jim is the worlds most energetic dev rel, and a Principal Developer Advocate at Galileo, focusing on enabling AI developers to be more productive by monitoring and evaluating LLMs and AI agents. He’s British, so sounds way smarter than he actually is, and lives in the Pacific North West of the USA. In the past he’s lived in 4 continents working as a developer in the mobile, desktop, and scientific space. He's spoken at conferences and events all around the globe, organised meetup groups and communities, and written books on mobile development and IoT. He is currently a Microsoft MVP for AI and Developer Tools.
He also hates and is allergic to cats, but has a 12-year-old who loves cats, so he has 2 cats.
Area of Expertise
Topics
Use an LLM 'off the grid' with local models
We've all got used to using LLMs in our developer workflow - from asking ChatGPT what tools and libraries to use, to getting GitHub copilot to generate code for us. Great when you are online, but not so useful when you are offline, like on the London Underground, in a plane with no WiFi, or in the middle of nowhere. But what if there was another way?
In this session, Jim will introduce offline LLMs using SLMs - small language models. We'll look at how you can run LLMs locally, such as Phi-3.5 from Microsoft, and add these to your developer workflow. We'll compare the performance of offline vs online, both the speed and quality, but also touch on privacy and other considerations. We'll also look at hardware requirements as we don't all have the latest GPUs to hand, showing how these models can run not only on very powerful laptops, but also on small devices like a Raspberry Pi for an LLM on your home network.
By the end of this session you will have an understanding of the technical differences between small language models and large language models, see how you can use them, and understand their advantages and limitations.
Build your own confetti cannon with a Raspberry Pi
Do you love maker projects? Have you always wanted a confetti cannon powered by a Raspberry Pi? Do you want to see Jim get in trouble and have to vacuum after his session? Then this is the talk for you!
As a part of Jims day job he has to work the booth at conferences, and think of fun ways to engage the attendees who come to the booth. One idea he had after talking to friends at a robotics company was a confetti cannon - try out our product and make the confetti cannon fire!
In this session, Jim works through how to build and power this confetti cannon. He will dig into both the hardware and software, looking at the Raspberry Pi as a powerful single board computer, the hardware needed to power the cannon, and the code to make it work. This code is a mixture of Python, leveraging the Raspberry Pi as a full Linux computer, and a cloud-powered robotics platform.
By the end of this session you will not only have all the knowledge you need to replicate this and build your own confetti cannon or other cloud-powered robotic device, but you might even get a chance to try it out and watch Jim suffer the ire of the cleaning team.
The force is strong in LLMs - building an open source Star Wars inspired copilot
In the Star Wars universe, many pilots have an astromech copilot. Luke had R2-D2 in the back of his X-Wing for example. As developers, we too have copilots. Although these are not as cool as R2, and don’t help us blow up the Death Star, they do help us with our day to day tasks like writing code.
Whilst copilots can be boring, Jim thought it would be fun to create one inspired by Star Wars to help him with important tasks, such as describing his Lego collection (Star Wars Lego of course), and helping him write code, all done in the style of a Jedi.
In this session, Jim will walk you through the steps to build your own copilot, powered by Pieces OS, the core engine that drives Pieces for Developers. By leveraging Pieces OS, your copilot can not only access an LLM of your choice from a range of cloud and on-device models, but you can also add assets to your chat’s context, such as code, documents, and plans for the Death Star. And just like a Jedi can sense the living force, Pieces OS can sense your presence and answer questions without needing additional documentation, such as summarizing your research on Wookiepedia. And best of all, reply like Yoda, it can!
By the end of this session, you will be able to complete your apprenticeship and build your own open source AI copilot.
Prove going for a walk makes you more productive by measuring CO2 with an IoT device.
We've all been in meetings where we feel like our ability to process information is dropping by the minute. We get tired, our decision making ability drops, and often folks end up making terrible decisions. It turns out there is a simple reason, and it's the same reason our planet is heating up - Carbon Dioxide, CO2.
This is a simple problem to solve - when CO2 levels get too high, it's time to leave the room and ventilate. High levels of CO2 also imply stale air, and correlate with the spread of airborne diseases like COVID. The better the ventilation, the less CO2, and the less viruses in the air.
As developers, how can we solve this problem? We can do it by measuring CO2 levels with an Internet of Things, or IoT, device! This session will be hands on building out a CO2 alarm that will notify us if the level gets too high.
We'll start by introducing IoT and talk about the use cases from maker devices to industrial automation. Then will get going with the hardware, using a relatively cheap IoT device and a CO2 sensor. We'll then write code on the device in Python to gather the CO2 levels and send to the cloud. From there we can use the cloud to send an email once the CO2 level gets too high, alerting us to leave the room.
By the end of this session you will have an understanding of IoT and how to use it, along with knowing how to measure sensor data, send it to the cloud, and respond to events. You'll also have a new found appreciation for going outside between meetings.
NDC London 2025 Sessionize Event
KCDC 2019 Sessionize Event
Techorama Belgium 2019 Sessionize Event
NDC London 2019 Sessionize Event
Techorama NL 2018 Sessionize Event
NDC Sydney 2017 Sessionize Event
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top