PyCon 2018 and Compose Melbourne
2018-08-28Earlier this year I was in Sydney at LinuxConf and I’ve just returned from another trip to Sydney for PyCon2018 … and, as a bonus, when I got back I popped in to Compose Melbourne for the day.
I decided to take it pretty easy this year, things were very rushed during the CfP period for both of those conferences and I decided not to submit anything and just go along as a ‘tourist’.
Room 302: Found
Thursday
I flew up on Thursday morning and headed up to Google’s weirdly Roguelike offices to meet with Tim and Ewen to learn a bit about FuPy.
FuPy is a port of MicroPython running on softcores within a FPGA, with a set of libraries to make the custom FPGA gateware available to Python programs. After a certain amount of stuffing around with toolchains and a quite nice lunch at the cafeteria, I finally got my LEDs blinking and could make a start on modifying the FuPy code to blink more LEDs.
Like a lot of hardware projects, even just doing the most basic things always seems like a challenge but a lot of fun too. After dinner I ended up plugging my laptop into the hotel TV and doing some more hacking on my newfound 55” monitor.
Travel Tip: Always bring an HDMI cable
Friday
The first day of the actual conference, and after a little more messing with FuPy I headed in to the IoT Specialist Track.
Two technical talks from my usual co-conspirators:
- Damien George Writing fast and efficient MicroPython
- Matt Trentini Asyncio in (Micro)Python
Three interesting applications of embedded controllers:
- Andreas Moll How Python saved a rescue dog - a foster fail story
- Stacey Morse Lighting Macro Photographs with CircuitPython
- Michelle Erica Lo Internet of Human Connectedness
The IoT Specialist track wasn’t the only one on Friday, here’s some other talks worth checking out:
- Digital K Python all the subjects!
- Tim Bell Dynamic web pages without Javascript
- Curtis Maloney PostgreSQL Indexing: How, why, and when
- Tracy Osborn Design for Non-Designers
- Lilly Ryan Django Against the Dark Arts
Tim’s ‘Intercooler’ is in a lot of ways similar to Zombie, we spoke briefly at the conference but I have to follow up with him and compare notes.
Saturday
The first day of the conference proper saw us getting some good hallway track happening on MicroPython / FuPy topics, plus:
- Tisham Dhar End-to-end Energy Monitoring in Python
- J. Rosenbaum Creepy, frivolous and beautiful art made with machines
- Zac Hatfield-Dodds Escape from auto-manual testing with Hypothesis!
- Tom Eastman Learning, and how we avoid it
… and of course, lightning talks! I couldn’t resist the temptation to get up and talk about Rocket Surgery … I get started at 38:30 but you really should watch Felicity Robson at 33:00 as well.
I’m particularly interested in getting Hypothesis to work on (or, rather, against) MicroPython … we’ve got a heap (forgive the pun) of new code in each port and fuzzing that code could help us find bugs.
One interesting feature of this year was the Self-organised Dinner which I thought was quite a good idea … I’ve never been that keen on the kind of venues which can accomodate 750 conference-goers but with a whole city to choose from there’s a lot of options all of a sudden!
Sunday
And one more day:
- Tracy Osborn Clueless
- Russell Keith-Magee A Web without JavaScript
- Elissa Shevinsky Secret Histories: The Women of Python
- Caleb Hattingh Multiplayer 2D games with Python Arcade
- Sylvia Yap Pact in Python
- Christopher Swenson Colossal Cave Adventure in Python… in the browser!
- Sunday Lightning Talks
Interesting how much work us Python people are willing to put into avoiding JavaScript, when in a lot of ways they are similar languages.
After a pleasant dinner I flew home Sunday night …
Monday
On Monday, nursing my post-PyConAU blues, I headed off to Compose Melbourne for a day of powerful compilers, strict functions and strong types. Very different to the Python world!
Videos aren’t up yet, but hopefully they’ll end up linked from these summary pages. Highlights for me were:
- Julie Moronuki The Unreasonable Effectiveness of Metaphor
- Paul Bone AST to WebAssembly: writing a code generator
- George Wilson Laws!
- Andrew McCluskey Appetite for dysfunction
… and at the end of Compose, after a quiet pint with friends and co-conspirators, it was off home to actually see my family and get some sleep! Back to work on Tuesday!