Mark Smith
Appearances by year
- PyCon (national Python conferences)
- EuroPython
- PyData
Talks
| Date | Event | Conference | Role | Title | Links |
|---|---|---|---|---|---|
| Apr 8, 2026 | PyCon Lithuania 2026 | PyCon (national Python conferences) | keynote | What You're Leaving on the Table as JetBrains Developers are excited about AI, but not about the proven practices that would make them faster today. I'll explore the efficiency gaps hiding in plain sight –…Show lessDevelopers are excited about AI, but not about the proven practices that would make them faster today. I'll explore the efficiency gaps hiding in plain sight – from debugging habits to testing strategies to software design – and argue that these fundamentals become even more essential when AI... | |
| Nov 16, 2024 | PyCon Ireland 2024 | PyCon (national Python conferences) | talk | Build a Powerful Autonomous Assistant with AIMany of the latest LLMs now have the ability to use tools - functions you can write that the LLM can call if it needs more data, say from web search, or to…Show lessMany of the latest LLMs now have the ability to use tools - functions you can write that the LLM can call if it needs more data, say from web search, or to execute a task, like sending an email. When combined with the ability to look up data from a vector database using unstructured inputs, that... | |
| Nov 16, 2024 | PyCon Ireland 2024 | PyCon (national Python conferences) | talk | Vector Search and RAG with Python & MongoDBWouldn't it be great if you could dump your logs into a database and then ask questions like "Were there any errors around 9pm yesterday? What caused them?"…Show lessWouldn't it be great if you could dump your logs into a database and then ask questions like "Were there any errors around 9pm yesterday? What caused them?" Wouldn't it also be awesome to be able to store chat-logs in a database and then ask "Was Dave happy after his support call yesterday?"... | |
| Nov 12, 2022 | PyCon Ireland 2022 | PyCon (national Python conferences) | talk | Stupid Things I've Done With Python as MongoDB I have a GitHub repository that contains a compilation of all the awful code I've written over the years, abusing features like metaclasses, decorators, various…Show lessI have a GitHub repository that contains a compilation of all the awful code I've written over the years, abusing features like metaclasses, decorators, various __dunder__ methods, and the mutable nature of Python's underlying data structures. It's a funny way to see how Python works under the... | |
| Sep 16, 2022 | PyCon UK 2022 | PyCon (national Python conferences) | workshop | Intro to FARM Stack: FastAPI, React & MongoDBFastAPI is an asynchronous Python web framework that is "performant, easy to learn, fast to code & ready for production; React is one of the most popular…Show lessFastAPI is an asynchronous Python web framework that is "performant, easy to learn, fast to code & ready for production; React is one of the most popular JavaScript frameworks; and MongoDB is a database that stores JSON-like data. Let's build an app to put them all together! | |
| Jun 2, 2022 | PyCon Italia 2022 | PyCon (national Python conferences) | talk | Everything You Know About MongoDB is WrongMongoDB is webscale, right? It's a JSON database, it's eventually consistent. Oh, and it's insecure. Let me clear up some things: MongoDB is an ACID-compliant…Show lessMongoDB is webscale, right? It's a JSON database, it's eventually consistent. Oh, and it's insecure. Let me clear up some things: MongoDB is an ACID-compliant database with transactions, schemas & relationships. It includes a powerful aggregation query language. MongoDB doesn't store JSON, and... | |
| Jun 2, 2022 | PyCon Italia 2022 | PyCon (national Python conferences) | talk | Stupid Things I've Done With PythonOn every computer I've had for the past 20 years, I've created a folder called "stupid python tricks". It's where I put code that should never see the light of…Show lessOn every computer I've had for the past 20 years, I've created a folder called "stupid python tricks". It's where I put code that should never see the light of day. Code that abuses features like decorators, metaclasses, and dynamic typing to do terrible things. Code I'm going to teach you. | |
| Apr 11, 2022 | PyCon DE & PyData Berlin 2022 | PyData | talk | Stupid Things I've Done With Python as MongoDB On every computer I've had for the past 20 years, I've created a folder called "stupid python tricks". It's where I put code that should never see the light of…Show lessOn every computer I've had for the past 20 years, I've created a folder called "stupid python tricks". It's where I put code that should never see the light of day. | |
| Jul 23, 2020 | EuroPython 2020 Online | EuroPython | talk | Everything You Know About MongoDB is Wrong! as MongoDB MongoDB is webscale, right? It's a JSON database, it's eventually consistent, and you use map-reduce to query it. | SlidesVideo |
| Sep 13, 2019 | PyCon UK 2019 | PyCon (national Python conferences) | talk | More Than You Ever Wanted To Know About Python FunctionsLet's talk about functions, methods, callables and closures - what they are, what you can do with them ... and what's inside. Afterwards you'll know more about…Show lessLet's talk about functions, methods, callables and closures - what they are, what you can do with them ... and what's inside. Afterwards you'll know more about callables, along with techniques both practical and so extreme your colleagues will never let you merge them to master. | |
| Aug 2, 2019 | PyCon AU 2019 | PyCon (national Python conferences) | talk | It's Pythons All The Way Down: Python Types & Metaclasses Made SimpleDon't be afraid of metaclasses! This talk will explain how, once you've grasped basic types, classes and inheritance, Python's advanced language features such…Show lessDon't be afraid of metaclasses! This talk will explain how, once you've grasped basic types, classes and inheritance, Python's advanced language features such as descriptors and metaclasses are just within your reach. | Video |
| Jul 8, 2019 | EuroPython 2019 | EuroPython | talk | Publish a (Perfect) Python Package on PyPI as Nexmo Always wanted to publish a package on PyPI, but didn't know where to start? This talk is for you! | Video |
Frequent co-speakers
| Speaker | Shared events | Shared talks | Last together |
|---|---|---|---|
| Dom Weldon | 7 | — | 2024 |
| Cheuk Ting Ho | 6 | — | 2026 |
| Alejandro Saucedo | 4 | — | 2022 |
| Ben Nuttall | 4 | — | 2022 |
| Marc-André Lemburg | 4 | — | 2022 |
| Dustin Ingram | 4 | — | 2020 |
| Alessandro Molina | 3 | — | 2022 |
| Alexander CS Hendorf | 3 | — | 2022 |
| Anastasiia Tymoshchuk | 3 | — | 2022 |
| Cheuk Ho | 3 | — | 2022 |
| Daniele Procida | 3 | — | 2022 |
| Martin Christen | 3 | — | 2022 |
| Miroslav Šedivý | 3 | — | 2022 |
| Paolo Melchiorre | 3 | — | 2022 |
| Vinayak Mehta | 3 | — | 2020 |
Speakers with the same name are merged into one entry, so this page may combine more than one person. Affiliations are shown as each conference listed them.