Talk comments

Neil Nand at 14:32 on 18 Feb 2018

Really enjoyed the talk, barely knew what a webhook was before this talk but understanding that it's just a HTTP POST going from the server to client helped clear it up a lot. Only thing I'd change is having photos of puppies instead of rabbits.

Neil Nand at 14:07 on 18 Feb 2018

I didn't know what GraphQL was before this talk now I know the types of situations that it would be applicable to to look up more in-depth when I need it. Didn't come out thinking I could use it without looking into it more but considering I didn't know what it was to begin with I wouldn't expect to.

Oliver Davies at 12:40 on 18 Feb 2018

I look forward to trying out PHPCompatibility on some of my Drupal 7 modules.

Chris Sherry at 19:29 on 17 Feb 2018

I feel that after this talk, I know enough of the basics to get started profiling straight away and also know where my time would be best spent in doing so. I have found other talks on this subject have not been realistic about the business case for optimising or shown what the quick wins are. I might even print out the 3rd slide of this talk and stick it on my boss' wall.

Kat did an excellent job is explaining these, and both times I have seen her talk she has been great in the attention of detail she puts in to explaining her points.

I'd also wish I had sat next to Matt to watch his code get profiled ?

For improvements:

The curated code samples from the Go talk at PHP South Coast were excellent, it's a shame this talk only contained screenshots from the IDE.

Several of the slides showed too much (too many bullet points or too many screenshots trying to share a slide).

The fact that there is a profiler built into PHPStorm is very cool, but if I had blinked I would have missed it.

Also a couple of contrast issues with some of the colours chosen on some slides. Very nice use of circles though instead of relying on the laser pointer.

Chris Sherry at 19:13 on 17 Feb 2018

I've personally struggled to understand docker and at this timeslot in the conference it was always going to be challenge for me to start now! Although I don't feel much closer to understand it after this talk, I did take away that Kubernetes is a very powerful tool, that will do a lot of the hard work for me and seems like a good solution to the docker-in-production problem.

I felt Bastian did a good job with visualising the problem with some neat diagrams. I would suggest being careful about describing some of the large blocks of code that were demonstrated as 'simple' and 'easy to understand' - as a beginner in ops, I can tell you it isn't, and I felt bad that I find this hard.

I'll be revisiting the slides on this one next week and experimenting with Kubernetes.

Chris Sherry at 19:06 on 17 Feb 2018

Talk of the conference for me. This is likely due to the fact that I am about to start tackling very similar problems at work next week! I had several glass-breaking moments around pluralisation and placeholders. I also learnt exactly how to solve these problems.

I also loved that Liam gave a lot of context as to why this is important for his business. It sounds like BuyCraft really understand this customers well. The focus around your requirements and the callbacks to those throughout the talk was very good.

The only critique I can think of (and I'm clutching at straws here) is that some of the humour fell a little on the dad-joke side - the winning/not-winning thing became a little tedious. Perhaps you could mix up the slide to have different types or winning and not winning instead of just Charlie sheen?

Also the XKCDs/some screenshots were tiny (thankfully not key to the takeaways) and I did well to sit at the front, please read those out next time.

Chris Sherry at 18:57 on 17 Feb 2018

Funsponge comment coming up: The star wars scroll was inconsiderately implemented. It wasn't scaled up very well, the text covered only about 25% of the size of the screen, and yellow text does not project well. I didn't manage to read any of it and not reading it out was unfair for anyone partially sighted (and my vision is mostly good). I assume it had some pretense around the reasons mysql8 came about - hopefully this will all be in the slides. Please read this out next time or record a voiceover.

On the plus side, this talk was full or handy things to know and exciting new features coming up in the future - particularly in my opinion the improvements around JSON. And of course yay emojis by default ❤️.

Also thank you for explaining some of the acronyms like CTE. I didn't know what they were. I hope you can work those more officially into your slides.

Chris Sherry at 18:46 on 17 Feb 2018

I think this was mistakenly labelled as a beginners talk, and I nearly chose another talk because of it. I'm glad I didn't.

As someone who is using IoC but just getting beyond the point where I need to know more about how it works and how to tackle more than the basic problems it solves, this was perfect for me.

I particularly loved that it wasn't specific to one framework or library. Having jumped between Symfony, Laravel, Pimple and the League's version for different projects over the last 4 years, I had gotten a little lost and this talk helped me understand that they were in fact all doing the same thing but sometimes just with different syntax.

Talks about IoC often have goldilocks syndrome - There are varying levels of experience with IoC and I can see it would be easy to get lost as a beginner here or find it all too simple if you are well versed so it's hard to pitch the right level with this kind of talk. For me it was just right.

Chris Sherry at 18:40 on 17 Feb 2018

This is an excellent talk, and one that I think is an important message for anyone who likes to argue that X is better than Y as a programming language, This is something I hear a lot in universities I visit and I think that it's a really important time for us all to be encouraging cross-pollination between communities and languages.

Chris Sherry at 18:38 on 17 Feb 2018

Gary's messages were simple, but importantly he backed them up with great insight and personal experience to give context to why they are important. I really enjoyed the analogy too, though naturally a couple of them were a little forced in. I found his keynote last year hit me hard at a personal level and it's almost unfair to compare this one to it. I hope the PHP community gets to continue hearing his wisdom for a long time!