Maybe you wanted to give a talk at #PyConUS or one of our friends like #PyTexas, #PyCascades, or #NBPy but it didn't work out? Maybe you saw or learned something that got you inspired?
#PyOhio is coming in July, and our CFP is open for the next ~20 hours -- we'd LOVE to hear from you while we still can! We gladly welcome speakers of all experience levels (❤️ new folks!) and a wide array of topics -- if you're excited about something, share it!
I have a #PyConUS / #Seattle “missed contact" question; I spoke to a Tammy who was at #PyCascades and PyCon US, and we talked about GitHub's contribution graph; if anyone knows who that is, can you put her in touch? Thanks!
🚀 We had a fantastic day of Sprints at #PyCascades 2024 yesterday!✨🐍🏔️
Thank you to everyone who joined us and made the most of the opportunity to collaborate and contribute. Your participation and enthusiasm truly make a difference in our community.
code design pressure (good: testability, bad: coupling business code with validation and/or storage – interestingly there’s been a #PyCascades talk about just that, framed using an obscure German mathematician)
type state pattern, or: why I don't use state machines. This has nothing to do with static types but a continuation of “make illegal state unrepresentable”. Practically, this means that you’ll rarely see an | None in my class fields.
My key point is “model the problem in fine enough detail that the solution is self evident” vs “The Darkness”. It is the same problem when you allow the structure of your web API or the idiosyncracies of your data storage create pressure on the design of your business code.
Had a great time at the #PyCascades sprint. Always great to have a whole day to dip in and out of conversations, help people, and write some code. And network with other maintainers to find out we’re all thinking about and dealing with the same things.
Shout out to everyone participating in the pyOpenSci sprint, let by @ucodery at this year's #PyCascades! It's been great to see the PRs opened in our repos ⭐
📢 Attention PyCascades attendees!🚀🐍
The #PyLadies Panel has officially started! Join us for an insightful discussion on "Talking about experiences and roles within Tech communities" and listen to the inspiring voices of these amazing women.
Don't miss out!✨👩💻🎓
@mariatta's efforts as a core Python developer to the development tools and making sure the #Python language summit is not all men ever again is truly incredible.
@christyheaton shared how her organizing work started and how it was really helpful to just jump in and start giving talks. Find a topic or project you like (in her case mapping in Python) and just speak about it everywhere!
Learning about Playwright (https://playwright.dev/), a powerful tool for testing modern web applications, with an impressive demo from @sheena. Selenium can do all of this, but this seems a lot more pleasant and Pythonic. 😌 #PyCascades
Dang I am feeling some serious FOMO about #PyCascades. While I feel like I done goofed by passing on this event (although I am not sure that it would have been possible given some personal logistics in the next few weeks) I gotta say it is really nice to see lively posting coming out of folks attending. Feels like Twitter before everything got really bad.
📢Day one at #PyCascades 2024 was a wrap! 🚀
It was packed with enlightening talks and valuable networking opportunities.
Thanks to all who joined us today. Prepare for more insights and connections as we gear up for day two tomorrow!✨🐍
I felt inspired about Python typing after watching
Piper Thunstrom's talk at #PyCascades this morning.
On her talk, she mentioned typing.Union as one of the useful typing features.
I've used typing.Union on the version of Python before the | symbol was introduced. As you can imagine, it is the source for the typo of the day "from typing import Onion".
We're hearing about introspection in Python from @ucodery. Excited to discover inspect.getmembers(x) and inspect.getmembers(type(x)), which together tell you about all of the attributes of an object, even if they're slots, even if they're inherited, which I've somehow failed to learn about for years. #PyCascades
One of the stories shared by Ian Zelikman in his #PyCascades talk, The Stories of the most Infamous Bugs:
The underlying bug in the Mars Climate Orbiter boils down to the difference in measuring unit used by Lockheed Martin (metric) and NASA (imperial)