Data Conference Databasea Query.Farm index
Speakers

Mark Smith

Employers on the program

  1. 2026JetBrains1 talk
  2. 2020–2022MongoDB3 talks
  3. 2019Nexmo1 talk
Events10
Conferences3
Talks121 keynote
Years active2019–2026
Miles between events24,6389 in-person events · 7 countries

Appearances by year

201920202021202220232024202520262027
  • PyCon (national Python conferences)
  • EuroPython
  • PyData

Talks

DateEventConferenceRoleTitleLinks
Apr 8, 2026PyCon Lithuania 2026PyCon (national Python conferences)keynoteWhat 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 less

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 – from debugging habits to testing strategies to software design – and argue that these fundamentals become even more essential when AI...

Nov 16, 2024PyCon Ireland 2024PyCon (national Python conferences)talkBuild a Powerful Autonomous Assistant with AI
Many 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 less

Many 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, 2024PyCon Ireland 2024PyCon (national Python conferences)talkVector Search and RAG with Python & MongoDB
Wouldn'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 less

Wouldn'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, 2022PyCon Ireland 2022PyCon (national Python conferences)talkStupid 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 less

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 __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, 2022PyCon UK 2022PyCon (national Python conferences)workshopIntro to FARM Stack: FastAPI, React & MongoDB
FastAPI 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 less

FastAPI 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, 2022PyCon Italia 2022PyCon (national Python conferences)talkEverything You Know About MongoDB is Wrong
MongoDB 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 less

MongoDB 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, 2022PyCon Italia 2022PyCon (national Python conferences)talkStupid Things I've Done With Python
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 less

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 day. Code that abuses features like decorators, metaclasses, and dynamic typing to do terrible things. Code I'm going to teach you.

Apr 11, 2022PyCon DE & PyData Berlin 2022PyDatatalkStupid 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 less

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 day.

Jul 23, 2020EuroPython 2020 OnlineEuroPythontalkEverything 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, 2019PyCon UK 2019PyCon (national Python conferences)talkMore Than You Ever Wanted To Know About Python Functions
Let'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 less

Let'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, 2019PyCon AU 2019PyCon (national Python conferences)talkIt's Pythons All The Way Down: Python Types & Metaclasses Made Simple
Don'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 less

Don'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, 2019EuroPython 2019EuroPythontalkPublish 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

SpeakerShared eventsShared talksLast together
Dom Weldon7—2024
Cheuk Ting Ho6—2026
Alejandro Saucedo4—2022
Ben Nuttall4—2022
Marc-André Lemburg4—2022
Dustin Ingram4—2020
Alessandro Molina3—2022
Alexander CS Hendorf3—2022
Anastasiia Tymoshchuk3—2022
Cheuk Ho3—2022
Daniele Procida3—2022
Martin Christen3—2022
Miroslav Šedivý3—2022
Paolo Melchiorre3—2022
Vinayak Mehta3—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.