Thank you for the interesting talk. While the basics of writing secure applications are probably known by most developers, it was good to see some actual examples and vulnerabilities. It was more a talk than a tutorial/workshop, but still very interesting and insightful.
Great tutorial. Having never really worked with HTTP caching and/or Varnish before, it gave me a good starting point for future reference. I had some problems getting the Vagrant box up and running, but after that it was fun to play with the different caching headers. Also the parts about ESI and testing Varnish were very interesting.
Good talk! It was indeed very shiny, so the sunglasses were no unnecessary luxury ;)
But all jokes aside, the talk was interesting and funny, even for someone like me who doesn't have a lot of experience on the subject (especially not in those quantities).
Applying the SOLID principles to your code will make it easier to cope with change. This was (unintentionally) demonstrated by Scato when he not only had to switch rooms but also had to use a different laptop in the last minute.
While most people will know the SOLID principles by now, Scato demonstrated them with some real life examples, while refactoring the application (live) at the same time. This made the talk interesting, not just for people who are new to the SOLID principles.
Good talk about defensive programming. It was a bit basic, but that's to be expected given it was a beginner talk ;)
I think it's nice that you looked forward to PHP 7 but also gave some solutions for the mean time.
Heaving heard a lot already about Event Sourcing and CQRS, but never gotten to the point of actually implementing it in a project, this was a great practical introduction. Also a nice introduction to Prooph. Thank you!
The talk was good, it gave me a good insight on the concepts of RabbitMQ (producers, exchanges, queues, binding keys, etc.), something that I've found hard to wrap my head around.
I also learned a thing or two from the practical part of the workshop. However, as other people have already noted, the tempo was a bit low at some points, which made it feel a little bit less efficient.
My tip would be to find someone to help you during the workshop, so that you can divide your attention and speed up the tempo a little bit.
Also, I know Docker is still very new and setting it up might be a bottleneck for itself (especially for Mac / Windows users), but my colleague and I used a Docker image of RabbitMQ which we had up and running within 1 minute.
I have been working with UUIDs (using your library) in multiple projects, but had never looked into the internals (except during the Code Night). Which is probably a good thing, because that means that it Just Works™. But I wanted to learn some more about how the UUIDs and your library work exactly and your talk helped me accomplish that.
Thank you again for the great talk and for your work on the UUID library!