ChiPy presents Spooky Lightning Talks


Details
'Tis the season to be spooky!
Chicago Python is getting into the Halloween 🎃 spirit with a night of 🕸️ Spooky Lightning ⚡ talks on Wednesday, October 30th! Thank you to SpotHero for hosting and sponsoring food + drinks! 🙏
AGENDA
6:00pm Doors open
6:30pm Talks start
8:30pm See y'all next time!
------
Our featured lightning talks:
👻 🐛 Try Alls and Bare Excepts 🐛😈
by Sand Ip
Ever self created hell on Earth by adding so many operations within a try block just to have all exceptions pass? With this design you will never know what went wrong in your program or worst - if something ever went wrong! Don’t haunt your code with silent errors and be sure to break down your monolith code blocks into sensible parts with proper try/except handling.
-------
Life without `pip install` 😱
by Aly Sivji
In this lightning talk, I will demonstrate how to import package that have not been installed in a virtual environment.
-------
How many lights do you see?
by Nick Timkovich
To aid heroes like Gul Madred and his predecessor O'Brien, we will demonstrate how to impress upon the unwell that 2 + 2 is indeed 5 as good citizens truly know. Memory "massaging" is required, but it does not require expensive Romulan technology.
-------
Towards Unreproducible Research with Extremely Random Seeds
by Zach Lipp
We constantly hear science is in the middle of a replication crisis. Non-reproducible studies publicize shocking results as if they’re true, undermining public trust in science. But what about the other side of the conversation? Unreproducible research is a great path to the TED talk circuit, podcast and book deals, and textbook entries.
In this (sarcastic) demonstration, Zach describes how to obfuscate your “results” even when you’ve set random seeds by breaking Python’s base random.seed function. Moreover, he shows how similar, simple methods generalize across the scientific Python stack; silently breaking random number generation in numpy, PyTorch, and TensorFlow.
-------
Rounding in python
by Ray Buhr
We all learned to round in elementary school. Python doesn't use that same strategy. Instead it uses even number rounding, also known as banker's rounding. It's great, but can trick you if you're not aware.
-------
Trick or treat with Python methods
by Janis Lesinskis
Will your method return a treat or a trick?
-------
MRO's and Decorators: Hacking and pitfalls.
by Anirrudh Krishnan
A talk about how MRO's and Decorators can be abused in python to show unusual behaviors.
-------
Contexts from Beyond the Interpreter
by Anthony Scopatz
This talk will show off some truly terrifying things that can be done using context macros in xonsh (which is a Python 3 superset language). This includes embedding other languages such as XML or Bash. Docs are at: https://xon.sh/tutorial_macros.html#context-manager-macros

ChiPy presents Spooky Lightning Talks