I just returned from North Bay Python 2023 a few days ago, and it was so dang good to be back at my favorite conference, and also back in the meatspace of the Python community in general.
If you haven’t yet heard, North Bay Python is an amazing regional conference in Petaluma, California. It’s organized by a wonderful team of awesome people and is consistently one of the most welcoming, inclusive, and empathetic spaces I’ve ever had the privilege of occupying. This was the first installment since the start of the COVID-19 pandemic, and it was a stellar return. The inaugural event inspired me to make PyBeach 2020 happen, and this one may have had a similar effect…
I generally tend to attend conference for the community, but that goes extra for North Bay Python. It’s not because the talks are disappointing—they’re most certainly not—but because the environment at the conference feels like one big, warm, comfy hug. In fact, the talks are part of that, as the presenters are also attendees, and quite likely to be accessible during a break or over a meal. From the organizing team to the other volunteers to the speakers to the attendees, the people of North Bay Python are just great.
A novel addition this year, three cats were in attendance.
Paulina, Poppy, and Pete Tiger were very present, specifically on stage and in the audience. Pearl and Penny passed on the event.
All 16 talks were well worth watching.
PEP talk by Mariatta ([video][11]) is an overview of PEPs (Python Enhancement Proposals), covering what they are (and aren’t!), the process they go through, and how we can all participate in this.
[I Take Exception to Your Exceptions: Using Custom Errors to Get Your Point Across][12] by [Joe Kaufeld][13] ([video][14]) is an exploration into creating custom exceptions and using them to effectively communicate issues to the end user/developer.
[Teaching with Jupyter][15] by [Moshe Zadka][16] ([video][17]) is a look at the many ways Jupyter can be used for teaching.
[Have you tried...][18] by [Paloma Fautley][19] ([video][20]) is about failure analysis by way of ocean exploration.
[Make Your Engineering Team A Fabulous Place for Programmers with ADHD and Autism][21] by [Erin “August” Allard][22] ([video][23]) talks about what some folks with Attention-Deficit/Hyperctivity Disorder and/or Autism Spectrum Disorder might benefit from in their work environment.
[Ship your Python code faster with PEX][24] by [Shalabh Chaturvedi][25] ([video][26]) walks through using PEX to make Docker based deployments more incremental and possibly much less painful.
[Back to the Future of Hypermedia in Python][27] by [Mario Munoz][28] ([video][29]) is a pitch for a return to a slightly old school approach, eschewing heavy JavaScript frontends for a more server oriented stack.
[Beyond Programming Paradigms (with Python examples)][30] by [Luciano Ramalho][31] ([video][32]) suggests thinking about programming languages less in terms of rigid buckets (e.g., object-oriented, functional) and more in terms of features (e.g., functions as first-class objects).
[Automate Your City Data with Python][33] by [Philip James][34] ([video][35]) demonstrates how the power of Python, Datasette, and GitHub Actions can be used to analyze the work of your local city council.
[Automated accessibility audits][36] by [Pamela Fox][37] ([video][38]) teaches some ways of auditing your website for accessibility and automating that process.
[Oh the (Methods) You Can (Make): By Dunder Seuss][39] by [Joshua D Cannon][40] ([video][41]) is 25 minutes of hilarious Python object poetry covering all the magic methods available.
[SVGs, Lasers, Reality, and You][42] by [Evan Kohilas][43] ([video][44]) is a story about making things in the real world with a laser cutter, SVGs, and Python.
[Observability For You and Me with OpenTelemetry][45] by [Sarah Hudspeth][46] ([video][47]) is a trip into the world of understanding what our distributed systems do using OpenTelemetry.
[Developing Labs for Teaching Kids Webdev][48] by [Matt Cengia][49] ([video][50]) is a tale about teaching kids some basic web development and what’s required for doing so.
[Two Kinds of Scripting: What Writing Plays Has Taught Me About Writing Python Programs][51] by [Marissa Skudlarek][52] ([video][53]) compares writing software with writing plays, revealing many similarities.
[Catching up on the weird world of LLMs][54] by [Simon Willison][55] ([video][56]) is one of the more lucid surveys of the current crop of Large Language Models and the undeniable frenzy surrounding them.
With the event having moved from the charming [Mystic Theatre][57] in [Downtown Petaluma][58] to the equally charming [Reis River Ranch][59] a few miles southeast, as well as shifting from early November or December to late July, the logistics of attending were quite different. No longer was sitting through the day an exercise in keeping warm inside an old, un(der?)heated building, but we had to deal with sunny California heat. The actual barn itself was quite manageable, but being outside meant either sticking to the shade or roasting rather quickly.
I discovered that I didn’t really benefit much from bringing a hat, but would’ve been far less comfortable if I hadn’t opted for shorts, sunglasses, and sunscreen. Constant hydration throughout the day was also quite helpful, particularly when I remembered to bring some extra electrolytes on the second day.
Also, the venue had cats.
Petaluma is a quaint little town. I’ve always stayed at [Hotel Petaluma][60] and plan on continuing that tradition in the future, as it makes the fun downtown extremely accessible.
Much like in [2019][61], I chose to ride my motorcycle to the conference. The first time I rode there in one day and back over four, and this time I split each half into two days, which was a good choice. I took the 1/101 in both directions, enjoying lovely California scenery and having a somewhat engaging ride for the most part.
The only truly twisty bit I rode this time around was Skyline Boulevard, which I also took last time and surely will again. The road surface isn’t necessarily the best, but the views are mind blowing.
While not super twisty, good old [Pacific Coast Highway][62] rarely disappoints with the views either.
I ended up clocking a bit over 1,000 miles, 100 short of 2019. Not too shabby.
I hope I’ll see you there [next year][63]. :)
[11]: https://www.youtube.com/watch?v=7OHGugQkYzA ""PEP talk" - Mariatta (North Bay Python 2023) - YouTube" [12]: https://pretalx.northbaypython.org/nbpy-2023/talk/JH7YGC/ "I Take Exception to Your Exceptions: Using Custom Errors to Get Your Point Across :: North Bay Python 2023 :: pretalx" [13]: https://pretalx.northbaypython.org/nbpy-2023/speaker/ZDSMPL/ "Joe Kaufeld :: North Bay Python 2023 :: pretalx" [14]: https://www.youtube.com/watch?v=wJ5EO7tnDiQ "I Take Exception to Your Exceptions: Using Custom Errors to Get Your Point Across - YouTube" [15]: https://pretalx.northbaypython.org/nbpy-2023/talk/QUHJ7D/ "Teaching with Jupyter :: North Bay Python 2023 :: pretalx" [16]: https://pretalx.northbaypython.org/nbpy-2023/speaker/WBDAHC/ "Moshe Zadka :: North Bay Python 2023 :: pretalx" [17]: https://www.youtube.com/watch?v=6QJuOZXb_AY ""Teaching with Jupyter" - Moshe Zadka (North Bay Python 2023) - YouTube" [18]: https://pretalx.northbaypython.org/nbpy-2023/talk/AGNCWB/ "Have you tried... :: North Bay Python 2023 :: pretalx" [19]: https://pretalx.northbaypython.org/nbpy-2023/speaker/MVJ8PV/ "Paloma Fautley :: North Bay Python 2023 :: pretalx" [20]: https://www.youtube.com/watch?v=tH9RwxgLnJA ""Have you tried..." - Paloma Fautley (North Bay Python 2023) - YouTube" [21]: https://pretalx.northbaypython.org/nbpy-2023/talk/7RCF8P/ "Make Your Engineering Team A Fabulous Place for Programmers with ADHD and Autism :: North Bay Python 2023 :: pretalx" [22]: https://pretalx.northbaypython.org/nbpy-2023/speaker/7ZFTEJ/ "Erin "August" Allard :: North Bay Python 2023 :: pretalx" [23]: https://www.youtube.com/watch?v=z0ZzCvTFzms "Make Your Engineering Team A Fabulous Place for Programmers with ADHD and Autism - YouTube" [24]: https://pretalx.northbaypython.org/nbpy-2023/talk/RGRCLN/ "Ship your Python code faster with PEX :: North Bay Python 2023 :: pretalx" [25]: https://pretalx.northbaypython.org/nbpy-2023/speaker/NT3SDT/ "Shalabh Chaturvedi :: North Bay Python 2023 :: pretalx" [26]: https://www.youtube.com/watch?v=pyRwQByuFfc ""Ship your Python code faster with PEX" - Shalabh Chaturvedi (North Bay Python 2023) - YouTube" [27]: https://pretalx.northbaypython.org/nbpy-2023/talk/Z8YBXQ/ "Back to the Future of Hypermedia in Python :: North Bay Python 2023 :: pretalx" [28]: https://pretalx.northbaypython.org/nbpy-2023/speaker/BBSBB3/ "Mario Munoz :: North Bay Python 2023 :: pretalx" [29]: https://www.youtube.com/watch?v=MopeCQVSIUk ""Back to the Future of Hypermedia in Python" - Mario Munoz (North Bay Python 2023) - YouTube" [30]: https://pretalx.northbaypython.org/nbpy-2023/talk/AAS398/ "Beyond Programming Paradigms (with Python examples) :: North Bay Python 2023 :: pretalx" [31]: https://pretalx.northbaypython.org/nbpy-2023/speaker/KWGUQW/ "Luciano Ramalho :: North Bay Python 2023 :: pretalx" [32]: https://www.youtube.com/watch?v=nku1fjna_rQ ""Beyond Programming Paradigms (with Python examples)" - Luciano Ramalho (North Bay Python 2023) - YouTube" [33]: https://pretalx.northbaypython.org/nbpy-2023/talk/UHRNVE/ "Automate Your City Data with Python :: North Bay Python 2023 :: pretalx" [34]: https://pretalx.northbaypython.org/nbpy-2023/speaker/AT7KUA/ "Philip James :: North Bay Python 2023 :: pretalx" [35]: https://www.youtube.com/watch?v=MtWzNnZvQ6w ""Automate Your City Data with Python" - Philip James (North Bay Python 2023) - YouTube" [36]: https://pretalx.northbaypython.org/nbpy-2023/talk/JY3YUM/ "Automated accessibility audits :: North Bay Python 2023 :: pretalx" [37]: https://pretalx.northbaypython.org/nbpy-2023/speaker/SUJVRR/ "Pamela Fox :: North Bay Python 2023 :: pretalx" [38]: https://www.youtube.com/watch?v=J-4Qa6PSomM ""Automated accessibility audits" - Pamela Fox (North Bay Python 2023) - YouTube" [39]: https://pretalx.northbaypython.org/nbpy-2023/talk/JJMQ9X/ "Oh the (Methods) You Can (Make): By Dunder Seuss :: North Bay Python 2023 :: pretalx" [40]: https://pretalx.northbaypython.org/nbpy-2023/speaker/VEBYJS/ "Josh Cannon :: North Bay Python 2023 :: pretalx" [41]: https://www.youtube.com/watch?v=CSpzTx-S8B0 ""Oh the (Methods) You Can (Make): By Dunder Seuss" - Josh Cannon (North Bay Python 2023) - YouTube" [42]: https://pretalx.northbaypython.org/nbpy-2023/talk/XB7UTZ/ "SVGs, Lasers, Reality, and You :: North Bay Python 2023 :: pretalx" [43]: https://pretalx.northbaypython.org/nbpy-2023/speaker/8G8QKX/ "Evan Kohilas :: North Bay Python 2023 :: pretalx" [44]: https://www.youtube.com/watch?v=F6rW99AZ0ZI ""SVGs, Lasers, Reality, and You" - Evan Kohilas (North Bay Python 2023) - YouTube" [45]: https://pretalx.northbaypython.org/nbpy-2023/talk/CBAU9Z/ "Observability For You and Me with OpenTelemetry :: North Bay Python 2023 :: pretalx" [46]: https://pretalx.northbaypython.org/nbpy-2023/speaker/9XPRJU/ "Sarah Hudspeth :: North Bay Python 2023 :: pretalx" [47]: https://www.youtube.com/watch?v=yJBVVtkplzI ""Observability For You and Me with OpenTelemetry" - Sarah Hudspeth (North Bay Python 2023) - YouTube" [48]: https://pretalx.northbaypython.org/nbpy-2023/talk/AD9XXX/ "Developing Labs for Teaching Kids Webdev :: North Bay Python 2023 :: pretalx" [49]: https://pretalx.northbaypython.org/nbpy-2023/speaker/8GQVBB/ "Matt Cengia :: North Bay Python 2023 :: pretalx" [50]: https://www.youtube.com/watch?v=VXFuL5PcPKI ""Developing Labs for Teaching Kids Webdev" - Matt Cengia (North Bay Python 2023) - YouTube" [51]: https://pretalx.northbaypython.org/nbpy-2023/talk/SQ8USX/ "Two Kinds of Scripting: What Writing Plays Has Taught Me About Writing Python Programs :: North Bay Python 2023 :: pretalx" [52]: https://pretalx.northbaypython.org/nbpy-2023/speaker/KJLMBC/ "Marissa Skudlarek :: North Bay Python 2023 :: pretalx" [53]: https://www.youtube.com/watch?v=hrXFC3VKsRQ "Two Kinds of Scripting: What Writing Plays Has Taught Me About Writing Python Programs - YouTube" [54]: https://pretalx.northbaypython.org/nbpy-2023/talk/L8HPBK/ "Catching up on the weird world of LLMs :: North Bay Python 2023 :: pretalx" [55]: https://pretalx.northbaypython.org/nbpy-2023/speaker/DAR3AY/ "Simon Willison :: North Bay Python 2023 :: pretalx" [56]: https://www.youtube.com/watch?v=h8Jth_ijZyY ""Catching up on the weird world of LLMs" - Simon Willison (North Bay Python 2023) - YouTube" [57]: https://mystictheatre.com/ "Mystic Theatre – Renovated 1911 vaudeville theater now offering live music concerts, plus a bar & adjacent eatery" [58]: https://www.visitpetaluma.com/ "Home - Visit Petaluma" [59]: https://www.reisranch.com/ "Reis Ranch - Sonoma County, CA - Horsemanship Training" [60]: https://www.hotelpetaluma.com/ "Hotel Petaluma - LOWEST RATES at our Boutique Hotel in Petaluma, CA" [61]: https://2019.northbaypython.org/ "North Bay Python | November 2 and 3, 2019" [62]: https://en.wikipedia.org/wiki/California_State_Route_1 "California State Route 1 - Wikipedia" [63]: https://tinyletter.com/northbaypython/ "North Bay Python by northbaypython"
Thanks for reading! You can keep up with my writing via the feed or newsletter, or you can get in touch via email or Mastodon.