The aforementioned year of tumultuous change was reflected in a very quiet blog, so I'm pleased to kick if off again with a high-level account of our experience at this conference.
There were two big changes between the 2016 and 2017 editions of ScotlandPHP:
- Move from Dynamic Earth to the EICC, and the associated upgrade in conferencing facilities.
- The talks were much more language-agnostic.
After some meet-and-greet, and an introductory exercise involving building paper airplanes, the opening key note "Rise of the Machines"/"AI for everybody" was delivered by Josh Holmes of Microsoft with great enthusiasm and clarity.
The big takeaway for us was to not apply machine learning for the sake of applying it, but to clearly understand a problem domain and apply ML as the most appropriate solution. Big fan of the "Underpants Gnomes logic" analogy, Matrix references and high-quality memes/references throughout.
We'd planned our schedule carefully across both tracks throughout the day, covering:
- The Myth of Untestable Code - Seb Heuer (with whom I had a very enlightening conversation after the talk)
- Pushing the Limits of PHP with ReactPHP - Christian Lück
- What even is "Cloud Native"? - David McKay
- MySQL 8: A New Beginning - Dave Stokes
- Content Security Policies: Let's Break Stuff - Matt Brunt
- Security Theatre - Thomas Shone
- The Science of Code Reviews - Rick Kuipers
- GraphQL is right in front of us, let's do it! - Renato Mendes Figueiredo
- Containing Chaos with Kubernetes - Terrence Ryan
- Clean Application Development - Adam Culp
- Behat Best Practices - Ciaran McNulty
- Creating space to be awesome - Meri Williams
- Very evocative closing keynote from Meri Williams, with some highly insightful perspectives on how to create and motivate productive teams of engineers.
- Refactoring legacy code is indeed painful, but we're now armed with some mechanisms to help manage it more efficiently.
- Pleased to hear that most of the Kubernetes findings refreshed what we already know and practiced, and that we're keeping up with the community on that front.
- Content security policies are becoming increasingly popular and are extremely useful.
- Graph databases and machine learning are great tools with which to solve a problem, but the solution has to fit the problem.
Given a general move away from Laravel towards Symfony and SF-inspired technologies in our PHP microservice technology - and that we originally used Laravel as a stepping stone away from a legacy app - we didn't attend the Laravel talk in favour of the other track.
We look forward to sharing insights on specific talks in the future, and sharing these insights with our colleagues as we put them into practice. Overall, a successful conference that ended on a high note with some good news: