Localising xkcd
![xkcd comic: [Mrs. Roberts receives a call from her son's school on her wireless phone. She is standing with a cup of hot coffee or tea (shown with a small line above the cup) facing a small round three-legged table to the right. The voice of the caller is indicated to come from the phone with a zigzag line.] Voice over the phone: Hi, This is your son's school. We're having some computer trouble. [In this frame-less panel Mrs. Roberts has put the cup down on the table turned facing out.] Mrs. Roberts: Oh, dear – did he break something? Voice over the phone: In a way – [Mrs. Roberts is now drinking from the cup again looking right. The table is not shown.] Voice over the phone: Did you really name your son Robert'); DROP TABLE Students;-- ? Mrs. Roberts: Oh, yes. Little Bobby Tables, we call him. [Mrs. Roberts holds the cup down.] Voice over the phone: Well, we've lost this year's student records. I hope you're happy. Mrs. Roberts: And I hope you've learned to sanitize your database inputs.](https://hugovk.dev/blog/2026/localising-xkcd/feature_hu_a5db8299db866a31.png)
Table of Contents
I gave a lightning talk at a bunch of conferences in 2025 about some of the exciting new things coming in Python 3.14, including template strings.
One thing we can use t-strings for is to prevent SQL injection. The user gives you an untrusted t-string, and you can sanitise it, before using it in a safer way.
I illustrated this with xkcd 327, titled “Exploits of a Mom”, but commonly known as “Little Bobby Tables”.
I localised most of the slides for the PyCon I was at, including this comic. Here they are!
PyCon Italia #
May, Bologna

PyCon Greece #
August, Athens

PyCon Estonia #
October, Tallinn

PyCon Finland #
October, Jyväskylä

PyCon Sweden #
October, Stockholm

Thanks #
Thanks to Randall Munroe for licensing the comic under the Creative Commons Attribution-NonCommercial 2.5 License. These adaptations are therefore licensed the same way.
Finally, here’s links for 2026, I recommend them all:
- PyCon Italia, 27-30 May: the CFP is open until 6th January
- PyCon Estonia, 8-9 October
- PyCon Greece, 12-13 October
- PyCon Sweden, TBA
- PyCon Finland, TBA