PyCon 2015 talks you should watch
Posted by gavin on May 3, 2015, 6 p.m.
Raymond Hettinger - Beyond PEP 8 -- Best practices for beautiful intelligible code
Raymond Hettinger talks about how a shallow interpretation of PEP8 can hurt
your code and how much more there is to making code beautiful. I especially
liked how he talked about removing redundant comments. He also gives an example
of a Java-inspired API and how it can be made pythonic and beautiful.
Ryan Kelly - PyPy.js: What? How? Why?
PyPy.js is closer than you think to running a native
python environment on the web.
Josh Triplett - Porting Python to run without an OS
Josh uses the grub standard library to run CPython without an operating system.
He even uses the EFI Graphics Output Protocol to get a graphical environment.
Watch for the surprise at the end!
Raymond Hettinger - Super considered super!
A great advocation for cooperative multiple inheritance using Python's MRO. Take the examples with a grain of salt though -- they might suggest that inheritance is the only method of code reuse. The same material is covered in a blog post.
Dan Callahan - My Python's a little Rust-y
Dan shows us how Rust can be used to write memory-safe CPython extensions.
Dan Callahan - Fire your supervisord: running Python apps on CoreOS
A demo of cluster management with CoreOS.
Gary Bernhardt - Keynote
How examining hidden beliefs can help us make better decisions. Uses static typing as an example.
Ned Batchelder - Facts and Myths about Python names and values
A nice refresher about how Python names work. Even if you're familiar with this already, it's nice to hear it restated so you can cement your knowledge.
Dan Crosta - Good Test, Bad Test
Not all tests are helpful. Chasing coverage can make your project harder to maintain and give you a false sense of security.
Andrew Godwin - What can programmers learn from pilots?
Can software learn from commercial aviation's track record of safety?