Any thoughts on whether either might matter for production code? Or insight into the CPython issues/PRs that fixed these? (I did a quick search but couldn't figure it out)
Happy to report either difference in behavior, but I don't want to clutter up the issue tracker with noise.
I decided to be #vegan for the week of #PyConUS 2024. I put little effort into this endeavor but I did think about it during each meal.
I'd like to share how it went, but first I'll note why I did this.
Since early 2020, I've been attempting to gradually reducing the animal suffering I cause (as much as I'm individually able to).
I focused one-by-one on small habit changes that had large impacts (e.g. I completely cut out chicken first). After ~2 years of this, I was #vegetarian.
My reasoning aside (always happy to chat about this though)...
How did this experiment go?
In short: it was painful (given the food that was around me) and I kept accidentally eating dairy!
First, the hotel breakfast... 🏨
I ate the free breakfast in my hotel on tutorial and sprint days. They had heated containers of eggs, sausage, potatoes, biscuits, and gravy. I assumed the biscuits and gravy both had milk and butter in them, so only the potatoes were likely to be vegan. 🥔
The hotel had some breakfast cereals that were likely vegan, but the only milk disperser was cow's milk. They also had a little fridge, but it had yogurts rather than non-dairy milks.
The vegan breakfast I settled on was an English muffins with peanut butter and jelly, oatmeal with raisins, and potatoes covered in hot sauce.
That wasn't bad, but I ate this same breakfast for 4 days, which got boring. If they'd had plant-based milk I would have loved to eat some bowls of various cold cereals.
Well, during the tutorial days the lunch was chicken salad minus the chicken. 🥗 I ate 2 lunches one day. 😢
I would have LOVED beans, peas, tofu, or quinoa in the salad. Our bodies don't need a ton of protein, but they do need SOME!
Fortunately, lunch during the 3 talk days was much better. The 2 dietary needs tables at the end of the lunch lines had a mix of gluten free and vegan options and the vegan options often involved quinoa, black beans, bread, and other proteins.
Eating out took research, but the 4 restaurants I went to were fairly popular and had decent vegan options. 💗
The sprint days were a bit like the tutorial days for me. Free boring vegan hotel breakfast and unfilling vegan lunches.
Finding vegan food in spaces (like the hotel) that didn't label their ingredients and was very challenging and I found myself accidentally eating non-vegan foods. I ate cookies and other treats without thinking about the fact that they likely had dairy in them.
One of the most disappointing meals was in the airport. I ordered a Beyond Burger, which was the one filling vegan option I saw on the menu. 🍔
A few minutes later, I was informed that they had run out of Beyond Burgers. 😭
I ended up ordering a pretzel, a salad minus the meat and cheese, fries, and broccoli. The pretzel may have involved butter and the salad ended up having cheese on it, but I gave up at that point. There wasn't really even a vegetarian option on that menu besides the burger.
We live in a world of carnism & the 4 N's (eating meat is thought to be normal, necessary, natural, and nice).
I love the taste of nearly all meats and I've gone through my life eating animal products without thinking twice.
I'll definitely re-do this experiment at PyCon next year.
In the meantime, I'll continue my journey of modifying my eating habits by starting at home. It's easier to gradually remove dairy and egg products at home before I do so in environments I have little control over.
Hi folks! Former chair of @ThePSF Conduct Working Group with a message that might be timely!
If you see a member of the #python community behaving against the spirit or the letter of the CoC, especially if the comments are in public about an official #PSF event, especially if using a hashtag, please report to conduct-wg@python.org as you are comfortable.
The WG might not be able to take action due to the CoC’s scope, but its useful background for the inevitable next incident.
@_KevinTrainor I agree with the sentiment, but I do think calling these by their names is helpful.
Python uses the terms start, stop, and step for slices & ranges
Names are handy for remembering, even when the names may feel a bit off. The alliteration helps a bit in this case too.
Calling out the exclusivity is definitely necessary though and calling it "weird" might me helpful too! I certainly critique some of Python's decisions ("I wish they were called generator comprehensions").