Posted by
Craige McWhirter on
Sun Aug 2 16:51:17 2015
Last edited Sun Aug 9 23:14:48 2015
Keynote: Consequences of an Insightful Algorithm
by Carina C. Zona
Carina gave a fantastic talk of the very real consequences of our interactions with data mining and the algorithms used to target us. A must watch when the video comes out.
Update: Video is now available here . Slides are over there .
Adventures in pip land
by Robert Collins
A humorous and contructive talk on the pitfalls of pip. Strongly recommended that people no longer use it.
Arrested Development - surviving the awkward adolescence of a microservices-based application
By Scott Triglia
Logging is a super power.
Be explicit
Measure everything
Scale via automation
Rapid prototyping with teenagers
by Katie Bell
Run coding camps and competitions for kids with no prior experience required.
Courses and competitions designed to bootstrap kids into programming basics.
Test-Driven Repair
by Christopher Neugebauer
Bad tests are better than no tests.
Write tests early.
Results in better interfaces.
Clearer separation.
Write tests first.
An interface is anything that gives OK isolation to the code you want to test.
Good interfaces tests will test very branch.
Measure all the things.
Measure setup time
Measure execution time
Run tests thoroughly nightly.
Make it easy to translate a bug report into a test case.
Retain your test cases and run them regularly.
Playing to lose: making sensible security decisions by assuming the worst
by Tom Eastman
Minimise the attack surface.
Reduce the privileges of the account used by the app.
Eliminate SQL injections.
White list input validation.
"Escape" all data appropriately.
Use Content Security Policy to protect against cross site scripting.
Don't have all your eggs in one basket.
You can always have better logging. Off site logging is useful.
Take a look at the ELK stack .
Tags:
PyConAu
Python