
    
        
        
        
                
        
        
        
                
        
        
        
                
        
        
        
                
        
        
        
                
        
        
        
                
        
        
        
            
{"version":"https:\/\/jsonfeed.org\/version\/1","title":"mathspp.com feed","home_page_url":"https:\/\/mathspp.com\/blog\/tags\/conferences","feed_url":"https:\/\/mathspp.com\/blog\/tags\/conferences.json","description":"Stay up-to-date with the articles on mathematics and programming that get published to mathspp.com.","author":{"name":"Rodrigo Gir\u00e3o Serr\u00e3o"},"items":[{"title":"Personal highlights of PyCon Lithuania 2026","date_published":"2026-04-11T14:23:00+02:00","id":"https:\/\/mathspp.com\/blog\/personal-highlights-of-pycon-lithuania-2026","url":"https:\/\/mathspp.com\/blog\/personal-highlights-of-pycon-lithuania-2026","content_html":"<p>In this article I share my personal highlights of PyCon Lithuania 2026.<\/p>\n\n<h2 id=\"shout-out-to-the-organisers-and-volunteers\">Shout out to the organisers and volunteers<a href=\"#shout-out-to-the-organisers-and-volunteers\" class=\"toc-anchor after\" data-anchor-icon=\"#\" aria-label=\"Anchor\"><\/a><\/h2>\n<p>This was my second time at PyCon Lithuania and, for the second time in a row, I leave with the impression that everything was very well organised and smooth.\nMaybe the organisers and volunteers were stressed out all the time &mdash; organising a conference is never easy &mdash; but everything looked under control all the time and well thought-through.<\/p>\n<p>Thank you for an amazing experience!<\/p>\n<p>And by the way, congratulations for 15 years of PyCon Lithuania.\nTo celebrate, they even served a gigantic cake during the first networking event.\nThe cake was <em>at least<\/em> 80cm by 30cm:<\/p>\n<figure class=\"image-caption\"><img title=\"The PyCon Lithuania cake.\" alt=\"A picture of a large rectangular cake with the PyCon Lithuania logo in the middle.\" src=\"\/user\/pages\/02.blog\/personal-highlights-of-pycon-lithuania-2026\/_cake.webp\"><figcaption class=\"\">The PyCon Lithuania cake.<\/figcaption><\/figure><p>I'll be honest with you: I didn't expect the cake to be good.\nThe quality of food tends to degrade when it's cooked at a large scale...\nBut even the taste was great and the cake had three coloured layers in yellow, green, and red.<\/p>\n<h2 id=\"social-activities\">Social activities<a href=\"#social-activities\" class=\"toc-anchor after\" data-anchor-icon=\"#\" aria-label=\"Anchor\"><\/a><\/h2>\n<p>The organisers prepared <em>two<\/em> networking events, a speakers' dinner, and three city tours (one per evening) for speakers.\nThere was <em>always<\/em> something for you to do.<\/p>\n<p>The city tour is a brilliant idea and I wonder why more conferences don't do it:<\/p>\n<ul><li>Participants get to know a bit more of the city that's hosting the conference.<\/li>\n<li>Participants get the chance to talk to each other in a relaxed and informal environment.<\/li>\n<li>Hiring a tour guide is typically fairly cheap, especially when compared to organising a full-blown social event in a dedicated venue and with dedicated catering.<\/li>\n<\/ul><p>I had taken the city tour last time I had been at PyCon Lithuania and taking it again was not a mistake.\nHere's our group at the end of the tour, immediately before the speakers' dinner:<\/p>\n<figure class=\"image-caption\"><img title=\"Some PyCon Lithuania speakers at the city tour.\" alt=\"Some PyCon Lithuania speakers smile at the camera in front of Gediminas's castle.\" src=\"\/user\/pages\/02.blog\/personal-highlights-of-pycon-lithuania-2026\/_tour.webp\"><figcaption class=\"\">Some PyCon Lithuania speakers at the city tour.<\/figcaption><\/figure><p>The conference organisers even made sure that the city tour ended close to the location of the speakers' dinner <em>and<\/em> that the tour ended at the same time as the dinner started.\nAnother small detail that was carefully planned.<\/p>\n<p>The atmosphere of the restaurant was very pleasant and the staff there was helpful and kind, so we had a wonderful night.\nAt some point, at our table, we noticed that the folks at the other two tables were projecting something on a big screen.\nThere was a large curtain that partially separated our table from the other two, so we took some time to realise that an impromptu Python quiz was about to take place.<\/p>\n<p>I'm (way too) competitive and immediately got up to play.\nAfter six questions, which included learning about the existence of the web framework <em>Falcon<\/em> and correctly reordering the first four sentences of the Zen of Python, I was crowned the winner:<\/p>\n<figure class=\"image-caption\"><img title=\"The final score for the quiz.\" alt=\"A slanted picture of a blue screen showing the player RGS at the top of the quiz podium.\" src=\"\/user\/pages\/02.blog\/personal-highlights-of-pycon-lithuania-2026\/_quiz.webp\"><figcaption class=\"\">The final score for the quiz.<\/figcaption><\/figure><p>The top three players got a <em>free<\/em> spin on the PyCon Lithuania wheel of fortune.<\/p>\n<h2 id=\"egg-hunt-and-swag\">Egg hunt and swag<a href=\"#egg-hunt-and-swag\" class=\"toc-anchor after\" data-anchor-icon=\"#\" aria-label=\"Anchor\"><\/a><\/h2>\n<p>On each day of the conference there was an egg hunt running...<\/p>","summary":"In this article I share my personal highlights of PyCon Lithuania 2026.","date_modified":"2026-04-18T17:13:32+02:00","tags":["python","conferences","opinion"],"image":"\/user\/pages\/02.blog\/personal-highlights-of-pycon-lithuania-2026\/thumbnail.webp"},{"title":"Personal highlights of EuroPython 2025","date_published":"2025-08-11T14:46:00+02:00","id":"https:\/\/mathspp.com\/blog\/personal-highlights-of-europython-2025","url":"https:\/\/mathspp.com\/blog\/personal-highlights-of-europython-2025","content_html":"<p>In this article I share my personal highlights of the 2025 edition of the EuroPython conference in Prague, Czech Republic.<\/p>\n\n<h2 id=\"europython-feels-like-home\">EuroPython feels like home<a href=\"#europython-feels-like-home\" class=\"toc-anchor after\" data-anchor-icon=\"#\" aria-label=\"Anchor\"><\/a><\/h2>\n<p>EuroPython was my first in-person conference, ever, and for that reason EuroPython holds a special place in my heart.\nThe conference is genuinely fun, the community is very welcoming, and the organisers and volunteers are extremely warm, so going to EuroPython doesn't feel like work.<\/p>\n<figure class=\"image-caption\"><img title=\"The EuroPython 2023, 2024, and 2025, venue.\" alt=\"A picture of the Prague Congress Centre at the end of a foot bridge.\" src=\"\/user\/pages\/02.blog\/personal-highlights-of-europython-2025\/_venue.webp\"><figcaption class=\"\">The EuroPython 2023, 2024, and 2025, venue.<\/figcaption><\/figure><p>Walking up to the venue on the first day to check-in and get your badge is a really joyful feeling.\nCombined that with the fact that EuroPython 2023, 2024, and 2025, were in the same venue\/city, I got this warm fuzzy feeling of familiarity as I arrived on Monday morning.<\/p>\n<h2 id=\"badge-stickers\">Badge stickers<a href=\"#badge-stickers\" class=\"toc-anchor after\" data-anchor-icon=\"#\" aria-label=\"Anchor\"><\/a><\/h2>\n<p>Python conferences will usually have stickers for you to put on your badge, to make it your own.\nBut also, to provide useful information to others meeting you for the first time.<\/p>\n<figure class=\"image-caption\"><img title=\"My badge with some customisation stickers.\" alt=\"A picture of my EuroPython 2025 badge. In it, you can read my name (Rodrigo Gir&atilde;o Serr&atilde;o) and affiliation (mathspp.com), but custom stickers provide further information, like my pronouns (he\/him), the fact that I'm happy to hug friends, the fact that I have a tutorial, I'm an EuroPython organiser, and I'm participating in the snacks exchange.\" src=\"\/user\/pages\/02.blog\/personal-highlights-of-europython-2025\/_badge.webp\"><figcaption class=\"\">My badge with some customisation stickers.<\/figcaption><\/figure><p>This year, EuroPython prepared badges with dedicated spots to put stickers and they also created a bunch of useful informational stickers that all had the same shape.\nThe stickers provided included:<\/p>\n<ul><li>pronoun stickers for he\/him, she\/her, and they\/them;<\/li>\n<li>social interaction indicators for folks who prefer social distancing, elbow bumps, handshakes, or hugs;<\/li>\n<li>speaker and tutor stickers;<\/li>\n<li>volunteer and organiser stickers;<\/li>\n<li>stickers for core developers;<\/li>\n<li>stickers for folks participating in the <a href=\"#snack-exchange\">snack exchange<\/a>; and<\/li>\n<li>probably more I can't remember!<\/li>\n<\/ul><p>That meant it was particularly easy to customise your badge and to provide extra useful information to folks meeting you.<\/p>\n<h2 id=\"co-organising-the-programme\">Co-organising the programme<a href=\"#co-organising-the-programme\" class=\"toc-anchor after\" data-anchor-icon=\"#\" aria-label=\"Anchor\"><\/a><\/h2>\n<p>In my badge picture above you can see an &ldquo;organiser&rdquo; sticker.\nThat's because I was part of the programme team, who is responsible for going over the ~600 proposals that EuroPython receives to create the EuroPython programme that, hopefully, everyone ends up enjoying.<\/p>\n<p>I was part of a wonderful team co-lead by Cristi&aacute;n Maureira-Fredes and Jodie Burchell, who also counted with the help of Marina Moro L&oacute;pez, Diego Russo, Naa Ashiorkor Nortey, and Yuliia Barabash.<\/p>\n<figure class=\"image-caption\"><img title=\"The programme team. From left to right, back to front: Yuliia, Rodrigo, Naa, Diego, Cristi&aacute;n, Jodie, and Marina.\" alt=\"A picture of the EuroPython 2025 programme team in the main stage surrounding the speaker podium. From left to right, Yuliia, Rodrigo, and Naa, are to the left of the podium; Diego is behind it; Cristi&aacute;n and Jodie are to the right of it; and Marina is kneeling next to the podium in front of Cristi&aacute;n. Everyone is smiling.\" src=\"\/user\/pages\/02.blog\/personal-highlights-of-europython-2025\/_programme.webp\"><figcaption class=\"\">The programme team. From left to right, back to front: Yuliia, Rodrigo, Naa, Diego, Cristi&aacute;n, Jodie, and Marina.<\/figcaption><\/figure><p>The work of the programme team is time-consuming and tiring, but it would be impossible without the help of everyone who takes part in the community voting (when past participants vote on the submissiosn that seem interesting to them) and without the dozens of reviewers who participate in the blind review phase, reviewing dozens of proposals, scoring them, and leaving written reviews with their thoughts on why a proposal might look particularly suitable or unsuitable for the conference.\nThank you, everyone!<\/p>\n<p>Despite being a lot of work, I enjoy volunteering with the programme team and hopefully they'll have me again next year!\nBut my involvement with the conference didn't end with the programme team...<\/p>\n<h2 id=\"europython-2025-was-surprisingly-tiring\">EuroPython 2025 was... surprisingly tiring!<a href=\"#europython-2025-was-surprisingly-tiring\" class=\"toc-anchor after\" data-anchor-icon=\"#\" aria-label=\"Anchor\"><\/a><\/h2>\n<p>EuroPython 2025 was my fourth in-person EuroPython conference.\nIt was simultaneously the best so far, and the most tiring so...<\/p>","summary":"In this article I share my personal highlights of the 2025 edition of the EuroPython conference in Prague, Czech Republic.","date_modified":"2025-08-12T14:56:00+02:00","tags":["conferences","opinion","python"],"image":"\/user\/pages\/02.blog\/personal-highlights-of-europython-2025\/thumbnail.webp"},{"title":"PyCon Portugal 2025 programme mafia","date_published":"2025-07-27T12:14:00+02:00","id":"https:\/\/mathspp.com\/blog\/pycon-portugal-2025-programme-mafia","url":"https:\/\/mathspp.com\/blog\/pycon-portugal-2025-programme-mafia","content_html":"<p>The PyCon Portugal 2025 programme appears to be dominated by a mafia of a few speakers... Let me explain!<\/p>\n\n<h2 id=\"programme-composition\">Programme composition<a href=\"#programme-composition\" class=\"toc-anchor after\" data-anchor-icon=\"#\" aria-label=\"Anchor\"><\/a><\/h2>\n<p><a href=\"https:\/\/2025.pycon.pt\/talks\/schedule\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">PyCon Portugal 2025<\/a> had a total of 18 talks (2 keynotes + 16 regular talks) and 6 workshops, for a total of 24 sessions.\nThis means that PyCon Portugal 2025 could have given the opportunity to 24 different speakers to lead a session.\nInstead, PyCon Portugal had 19 distinct speakers, including a duo that led one of the keynotes.\nMore specifically, there were 5 speakers who were responsible for 11 sessions.\nWhy?<\/p>\n<h2 id=\"the-selection-process\">The selection process<a href=\"#the-selection-process\" class=\"toc-anchor after\" data-anchor-icon=\"#\" aria-label=\"Anchor\"><\/a><\/h2>\n<p>When the programme team was selecting the talks and workshops, we started by selecting the workshops because we always have fewer quality workshop proposals, making it easier to do the selection.\nThe blind reviews made it even easier and we ended up selecting 6 workshops by 6 different speakers, among which you could count three key people:<\/p>\n<ol><li>Maxim Danilov;<\/li>\n<li>Stefanie Molin; and<\/li>\n<li>yours truly, Rodrigo Gir&atilde;o Serr&atilde;o.<\/li>\n<\/ol><p>(These names will be important later.)<\/p>\n<p>Then, we moved on to selecting the talks, and we looked for 16 quality talks by 16 other different speakers.\nThis wasn't that easy, because we had a healthy number of good proposals, but we eventually did it.\nAcceptances were sent out and speakers confirmed their proposals.<\/p>\n<p>For the keynotes, we got a local duo to lead one of the sessions, and then I invited Pablo Galindo Salgado to come give the other keynote.\nHere's the fourth key person:<\/p>\n<ol start=\"4\"><li>Pablo Galindo Salgado<\/li>\n<\/ol><p>That was it and we had a full line-up.\nAnd then...\nThey started.<\/p>\n<h2 id=\"the-cancellations\">The cancellations<a href=\"#the-cancellations\" class=\"toc-anchor after\" data-anchor-icon=\"#\" aria-label=\"Anchor\"><\/a><\/h2>\n<p>I've been a part of the EuroPython programme team a couple of times already so I know that it is quite common for speakers to cancel their sessions.\nIt is unfortunate, but it happens for a variety of reasons (some good and some bad, from the point of view of the speaker).<\/p>\n<p>The first cancellation happened two months before the conference, which is great in the sense that you get plenty of time to find a replacement.\nWhat wasn't so great was that it was a workshop cancellation.\nBetween the lack of proposals and the withdrawal of the other workshops that we had in the waiting list, we were left scrambling for a minute...<\/p>\n<p>But then I reached out to Cristi&aacute;n Maureira-Fredes to invite him to give a workshop at PyCon Portugal.\nThere's the fifth key person:<\/p>\n<ol start=\"5\"><li>Cristi&aacute;n Maureira-Fredes<\/li>\n<\/ol><h2 id=\"the-last-minute-cancellations\">The last-minute cancellations<a href=\"#the-last-minute-cancellations\" class=\"toc-anchor after\" data-anchor-icon=\"#\" aria-label=\"Anchor\"><\/a><\/h2>\n<p>There's one thing that is worse than a cancellation two months away from the conference: a cancellation 5 days before the conference!\nAnd PyCon Portugal 2025 had <strong>seven<\/strong> of those.\nIn the 5 days before the conference, 30% of the programme was redone!<\/p>\n<figure class=\"image-caption\"><img title=\"My reaction when the work of the programme team collapsed.\" alt=\"Popular meme of a cartoon with a dog sitting in a room that is engulfed in flames. The dog is smiling and saying &ldquo;This is fine&rdquo;.\" src=\"\/user\/pages\/02.blog\/pycon-portugal-2025-programme-mafia\/_this_is_fine.webp\"><figcaption class=\"\">My reaction when the work of the programme team collapsed.<\/figcaption><\/figure><p>PyCon Portugal 2025 had more last-minute cancellations than EuroPython 2025, which had a programme that was 8 times larger...\nLast-minute cancellations aren't funny for anyone because they typically involve sudden health issues or travel complications.\nI know it from...<\/p>","summary":"The PyCon Portugal 2025 programme appears to be dominated by a mafia of a few speakers... Let me explain!","date_modified":"2025-07-27T15:05:55+02:00","tags":["conferences","opinion","python"],"image":"\/user\/pages\/02.blog\/pycon-portugal-2025-programme-mafia\/thumbnail.webp"},{"title":"Personal highlights of PyCon Italy 2025","date_published":"2025-06-05T18:39:00+02:00","id":"https:\/\/mathspp.com\/blog\/personal-highlights-of-pycon-italy-2025","url":"https:\/\/mathspp.com\/blog\/personal-highlights-of-pycon-italy-2025","content_html":"<p>In this article I share my personal highlights of PyCon Italy 2025, including stories and anecdotes.<\/p>\n\n<p>PyCon Italy is one of my favourite Python conferences.\nThere is just something about the warmth of the community that is unmatched by other conferences I've been at!\nThis year was the second time I attended and I want to thank the organisers for helping me attend the conference.<\/p>\n<p>In this article I will share some random stories and my personal highlights of the conference in no particular order.\nIt's just a brain dump of the experience!<\/p>\n<h2 id=\"sebastian-ramirez-s-clicker\">Sebasti&aacute;n Ram&iacute;rez's clicker<a href=\"#sebastian-ramirez-s-clicker\" class=\"toc-anchor after\" data-anchor-icon=\"#\" aria-label=\"Anchor\"><\/a><\/h2>\n<p>I went to PyCon Italy to give an <a href=\"\/blog\/dipping-my-toes-in-metaprogramming\">introductory talk to metaprogramming<\/a> but at the last minute I had to prepare a second talk <a href=\"\/blog\/module-itertools-overview\">where I talked about the module <code>itertools<\/code><\/a>.<\/p>\n<p>I haven't bought a clicker for myself yet, although I always ask around for one when I'm presenting...\nThis time, it wasn't any different, and I got a clicker for the first talk but then that person left the conference.\nSo, I looked around for someone who could lend me their clicker for the second talk, and eventually I got to Sebasti&aacute;n Ram&iacute;rez, the creator of FastAPI, Typer, and others.\nAnd just like that, I borrowed Sebasti&aacute;n's clicker!<\/p>\n<p>One of the cool things about the Python community is that these folks that we may look up to, and that are essentially &ldquo;celebrities&rdquo; of the Python world, are alwasy very down to Earth and friendly!<\/p>\n<p>(10 minutes before my talk I decided to test the clicker and for my dismay the clicker didn't work.\nEvery button was working except for the &ldquo;next slide&rdquo; and &ldquo;previous slide&rdquo; buttons...\nThen, I realised they were working, but they were bound to the up and down arrow keys instead of the right and left, so in a last-minute desperate effort I installed some random program I found online and remapped my up\/down arrows to the right\/left arrows...)<\/p>\n<h2 id=\"lightning-talks\">Lightning talks<a href=\"#lightning-talks\" class=\"toc-anchor after\" data-anchor-icon=\"#\" aria-label=\"Anchor\"><\/a><\/h2>\n<p>Lightning talk are one of my favourite parts of any Python conference &ndash; and I don't get why other conferences don't have these.\nPyCon Italy 2025 was no exception.<\/p>\n<p>First, PyCon Italy's lightning talks this year featured a pizza wheel that you could spin to get an extra challenge while presenting your talk.\n<a href=\"https:\/\/www.youtube.com\/watch?v=LpGW2Wwxlug\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">When I spun the wheel I got the BBQ pizza, so they gave me some sausage glasses<\/a>.\nAs far as the challenges went, that was pretty easy to handle.\nI am not sure!<\/p>\n<figure class=\"image-caption\"><img title=\"Sausage glasses\" alt=\"A photo of Rodrigo giving a talk while wearing some red glasses with the shape of a sausage with mustard on top.\" src=\"\/user\/pages\/02.blog\/personal-highlights-of-pycon-italy-2025\/_lt_sausage.webp\"><figcaption class=\"\">Sausage glasses<\/figcaption><\/figure><p>I like the sentiment of adding a fun twist to lightning talks, but I am not a huge fan of the challenges they created.\nI think lightning talks are already very fun and dynamic and there is no need to make it more confusing for others.\nAt least, we should figure out a way for others to feel less pressure to play the game.\nSpinning the pizza wheel is optional and no one is forced to do it, but there is obvious pressure to do so and it was...<\/p>","summary":"In this article I share my personal highlights of PyCon Italy 2025, including stories and anecdotes.","date_modified":"2025-07-23T16:49:02+02:00","tags":["conferences","opinion","python"],"image":"\/user\/pages\/02.blog\/personal-highlights-of-pycon-italy-2025\/thumbnail.webp"},{"title":"Personal highlights of PyCon US 2025","date_published":"2025-05-21T14:46:00+02:00","id":"https:\/\/mathspp.com\/blog\/personal-highlights-of-pycon-us-2025","url":"https:\/\/mathspp.com\/blog\/personal-highlights-of-pycon-us-2025","content_html":"<p>In this article I share my personal highlights of the 2025 edition of the PyCon US conference,.<\/p>\n\n<p>This year was the second time I went to PyCon US and that would have not been possible without the help of the <a href=\"https:\/\/us.pycon.org\/2025\/attend\/travel-grants\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">PyCon US travel grants<\/a>.\nSo, first and foremost, thank you to PyCon US for the opportunity!\nNext, I'd like to express my heartfelt appreciation for <em>everyone<\/em> involved in making the conference possible, especially the volunteers and organisers.\nThank you!<\/p>\n<p>This article won't be very well structured, it's just a brain dump of my personal highlights for the conference!\nHere I go.<\/p>\n<figure class=\"image-caption\"><img title=\"My badge for PyCon US 2025 with some ribbons.\" alt=\"My badge for PyCon US, showing my name and some ribbons I attached: he\/him, pyladies, speaker, volunteer, handshakes\" src=\"\/user\/pages\/02.blog\/personal-highlights-of-pycon-us-2025\/_badge.webp\"><figcaption class=\"\">My badge for PyCon US 2025 with some ribbons.<\/figcaption><\/figure><h2 id=\"my-personal-involvement\">My personal involvement<a href=\"#my-personal-involvement\" class=\"toc-anchor after\" data-anchor-icon=\"#\" aria-label=\"Anchor\"><\/a><\/h2>\n<p>To get this out of the way, I had the opportunity to give a tutorial (<a href=\"https:\/\/us.pycon.org\/2025\/schedule\/presentation\/93\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">&ldquo;Reimplementing the module <code>itertools<\/code> for fun and profit&rdquo;<\/a>), a talk (<a href=\"https:\/\/us.pycon.org\/2025\/schedule\/presentation\/164\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">&ldquo;503 days working full-time on FOSS: lessons learned&rdquo;<\/a>), and a lightning talk (<a href=\"https:\/\/us.pycon.org\/2025\/schedule\/presentation\/168\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">&ldquo;Meta lightning talk&rdquo;<\/a>).\nThe participants engaged with me during my tutorial, asked lots of questions, and seemed to enjoy the exercises I gave them.\nI also got some excellent feedback following my talk, so I am very happy about that.<\/p>\n<p>The organisers also gave me, and every other speaker, a very kind &ldquo;thank you&rdquo; note where they shared their appreciation, that they all signed.\nAs if organising the whole conference wasn't enough hard work, they went through the trouble of signing each note by hand...\nThese small things are why I love the Python community so much!<\/p>\n<figure class=\"image-caption\"><img title=\"A signed &ldquo;thank you&rdquo; note.\" alt=\"A printed thank you note that thanks speakers for preparing their talks and tutorials, hand-signed by the organisers of PyCon US.\" src=\"\/user\/pages\/02.blog\/personal-highlights-of-pycon-us-2025\/_thank-you-note.webp\"><figcaption class=\"\">A signed &ldquo;thank you&rdquo; note.<\/figcaption><\/figure><h2 id=\"the-people-socialising\">The people &amp; socialising<a href=\"#the-people-socialising\" class=\"toc-anchor after\" data-anchor-icon=\"#\" aria-label=\"Anchor\"><\/a><\/h2>\n<p>PyCon US hits different than the European conferences because it's where you get to meet many people that are based in the US (or elsewhere) and that don't usually go to European conferences.\nPyCon US aggregates a huge number of people, and if I go ahead and list everyone I was happy to see at the conference, I will both<\/p>\n<ol><li>spend the next couple of hours typing; and<\/li>\n<li>inevitably forget someone.<\/li>\n<\/ol><p>Instead, let's just say I was particularly happy for finally meeting <a href=\"https:\/\/x.com\/marlene_zw\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">Marlene<\/a>, who I &ldquo;met&rdquo; on Twitter, Jim, and Mike.\nI had good conversations and moments with dozens of others and that's what &ldquo;I came for the language but stayed for the community&rdquo; means to me.<\/p>\n<figure class=\"image-caption\"><img title=\"Marlene and I at PyCon US.\" alt=\"A selfie of Marlene and I at the Microsoft booth at PyCon US.\" src=\"\/user\/pages\/02.blog\/personal-highlights-of-pycon-us-2025\/_marlene.webp\"><figcaption class=\"\">Marlene and I at PyCon US.<\/figcaption><\/figure><p>I'd also like to thank Anaconda and Astral for the two &ldquo;parties&rdquo; I was at on Friday and Saturday, which provided a venue and food so that dozens of us could hang out after the conference ended for the day and to keep the conversations going.<\/p>\n<p>One of the nights, I found myself at the Westin lobby listening to Pablo talk about his PhD thesis on theoretical physics.\nI don't know for how long I was there.\nMaybe 2 hours?\nI was completely wrecked since I had been sleeping so little the previous nights to finish the prep for my tutorial and talk.\nPlus, Pablo's PHD THESIS wasn't on some trivial topic.\nIt's...<\/p>","summary":"In this article I share my personal highlights of the 2025 edition of the PyCon US conference.","date_modified":"2025-07-23T16:49:02+02:00","tags":["conferences","opinion","python"],"image":"\/user\/pages\/02.blog\/personal-highlights-of-pycon-us-2025\/thumbnail.webp"},{"title":"How I prepare a technical talk","date_published":"2024-09-25T23:00:00+02:00","id":"https:\/\/mathspp.com\/blog\/how-i-prepare-a-technical-talk","url":"https:\/\/mathspp.com\/blog\/how-i-prepare-a-technical-talk","content_html":"<p>This article outlines the steps I follow to prepare my technical talks, including notes on slide design, engaging with the audience, how to prepare the delivery, and how to manage the Q&amp;A.<\/p>\n\n<p>I have a lot of fun giving talks at conferences.\nI am not the best speaker ever and I am far from being a prestiged speaker.\nHowever, I have had enough positive feedback from enough talks to claim with some confidence that I am a decent speaker.<\/p>\n<p>The article will be split into five sections outlining my thoughts on:<\/p>\n<ol><li><a href=\"#slide-design\">slide design<\/a>;<\/li>\n<li><a href=\"#audience-engagement\">audience engagement<\/a>;<\/li>\n<li><a href=\"#talk-delivery\">talk delivery<\/a>;<\/li>\n<li><a href=\"#how-to-practice\">how to practice<\/a>; and<\/li>\n<li><a href=\"#managing-qa\">managing Q&amp;A<\/a>.<\/li>\n<\/ol><p>I will also include some notes on how I personally <a href=\"#content-preparation\">prepare the content for my talks<\/a> and I will close this article with a very important note regarding the fact that, obviously, <a href=\"#all-of-this-is-subjective\">all of this is subjective<\/a>.<\/p>\n<h2 id=\"slide-design\">Slide design<a href=\"#slide-design\" class=\"toc-anchor after\" data-anchor-icon=\"#\" aria-label=\"Anchor\"><\/a><\/h2>\n<p>Most presenters use a slide deck as the medium for the content of their presentation.\nMy audience will spend a great deal of time looking at my slide deck, so it is important that my slide deck is a tool that helps me deliver an excellent technical talk, and not something that hinders my performance.<\/p>\n<p>When creating my slide deck I try to follow these guidelines:<\/p>\n<ul><li>Keep text to a minimum: no walls of text. No long paragraphs. No huge sentences. This is a common piece of advice and yet everyone disrespects this. I really try to keep text to a minimum.<\/li>\n<li>Bullet points only: to help with the above, I try to only include text formatted as a list of short bullet points.<\/li>\n<li>Large font size: I try to use a huge font size. No, it won't be too big. Also, if the font size is huge I can't fit a lot of text in the slide, so that's a bonus.<\/li>\n<li>My audience either listens or reads: my audience can't multitask. If they are looking at my slides, reading, they are not listening to me.<\/li>\n<li>If it's in my slide, they will read it: or try to.\nEverything that shows up on my slides will distract my audience. If it's in a small font, I'll lose time while the audience tries really hard to read what I included in a small font size.<\/li>\n<li>No animations: or only very simple ones. If things move a lot, I'll distract my audience and if I distract them it will be hard to get their attention back.<\/li>\n<li>Code samples: if you are showing code samples,\n<ul><li>simplify the code as much as possible. It is ok to ellide surrounding code if it is not absolutely essential to have that piece of code on the screen.<\/li>\n<li>increase the font size. The font size should be especially large for code samples.<\/li>\n<li>use high-contrast highlighting and preferably a light theme. I'm a dark mode person but code samples should ideally be in a light theme. This is because in many settings the projector\/screen\/room lighting is just not good enough...<\/li><\/ul><\/li><\/ul>","summary":"This article outlines the steps I follow to prepare my technical talks, including notes on slide design, engaging with the audience, how to prepare the delivery, and how to manage the Q&amp;A.","date_modified":"2026-06-03T17:59:29+02:00","tags":["conferences","opinion"],"image":"\/user\/pages\/02.blog\/how-i-prepare-a-technical-talk\/thumbnail.webp"},{"title":"A tutorial is not a long talk","date_published":"2024-04-05T00:00:00+02:00","id":"https:\/\/mathspp.com\/blog\/a-tutorial-is-not-a-long-talk","url":"https:\/\/mathspp.com\/blog\/a-tutorial-is-not-a-long-talk","content_html":"<p>In this opinion piece the author expresses his views on what makes a good (Python) tutorial and how that differs from a long talk.<\/p>\n\n<figure class=\"image-caption\"><img title=\"Bart Simpson internalising the message of this opinion piece.\" alt='A meme that shows Bart Simpson at detention in school, writing the sentence \"a tutorial is not a long talk\" on a chalkboard repeatedly.' src=\"\/user\/pages\/02.blog\/a-tutorial-is-not-a-long-talk\/thumbnail.webp\"><figcaption class=\"\">Bart Simpson internalising the message of this opinion piece.<\/figcaption><\/figure>\n<p>The title of the article should say it all but I'll elaborate a bit on what I mean by \u201ca tutorial is not a long talk\u201d\u00a0and I'll share what I think makes a good tutorial.<\/p>\n<p>I've been to talks and tutorials at different conferences (mostly Python conferences) and I've attended great talks, great tutorials, terrible talks, and terrible tutorials.\nI've seen it all.<\/p>\n<p>Why do talk speakers sometimes ask questions to the audience?\nWhy do talk speakers sometimes make jokes during their talks?\nBecause they don't want their talk to be boring and they want to engage with the audience.<\/p>\n<p>In tutorials, the levels of engagement <em><strong>cannot<\/strong><\/em> be equal to this.<\/p>\n<p>If you're giving a tutorial, you're not supposed to spend all of your time talking, showing slides, or shuffling code around.\nIt's also <em>not enough<\/em> to do live coding.\nFor your tutorial to be a tutorial, the audience <em>must<\/em> participate actively through:<\/p>\n<ul>\n<li>writing code;<\/li>\n<li>tackling challenges;<\/li>\n<li>solving problems; or<\/li>\n<li>something similar to this!<\/li>\n<\/ul>\n<p>If the audience can sit through your presentation with their arms crossed, you're not giving a tutorial.\nYou're presenting a (long) talk.\nPlease, don't do this.<\/p>\n<p>If you're giving a tutorial, it's fine to show a couple of slides to get everyone up to speed.\nBut the point of a tutorial is to give hands-on experience to the audience.<\/p>\n<h2 id=\"faq\">FAQ<a href=\"#faq\" class=\"toc-anchor after\" data-anchor-icon=\"#\" aria-label=\"Anchor\"><\/a><\/h2>\n<ol>\n<li>\n<p>Q: But my tutorial covers very advanced material that the audience won't be able to keep up with... A: Make it less complex. No one said giving a good tutorial is easy!<\/p>\n<\/li>\n<li>\n<p>Q: But I don't have a lot of time. A: Make it shorter. No one said giving a good tutorial is easy!<\/p>\n<\/li>\n<\/ol>\n<p>If you have any more questions, feel free to drop them below and I'll add them to this FAQ.<\/p>","summary":"In this opinion piece the author expresses his views on what makes a good (Python) tutorial and how that differs from a long talk.","date_modified":"2026-06-03T17:59:29+02:00","tags":["conferences","opinion"],"image":"\/user\/pages\/02.blog\/a-tutorial-is-not-a-long-talk\/thumbnail.webp"}]}
