Truly inspiring!
Just fantastic. Thank you.
Simply the best technical talk I attended at this conference. Very clear, full of good information, and a great lesson in how to notice what the code you're writing is telling you about the code you're writing!
When I keynote myself, I worry about making it slick, or glib, or having a shiny slide deck - and you showed me the way :) This talk was full of challenges and important ideas for us all, with no unnecessary decoration. You position yourself well on the stage - I'm not sure you even needed your slide deck - and you share from the heart. Also the slightly panicky and breathless delivery that I have seen in the past was gone, without losing the smallest ounce of your enthusiasm or integrity. Great. Job.
Clearly presented, got the rationale and idea across well.
As some of the questions showed, I think it would have been good to show a fuller example, indicating where routing, forms, authorisation, etc. etc. could all fit in.
Thinking afterwards, I'm slightly concerned that the Responder might need to know about the Request (to send the right content type or whatever)... it seems that that'd be too much for the Responder.
It'd also be interesting to dicuss some of the downsides to this approach, or where it might not be appropriate to use.
The content of the talk was interesting and gave me a lot to think about, but sadly there simply wasn't enough of it to last long enough. It could have benefited from more examples and an elaboration on how some common problems would work with such a design pattern (as indicated by a couple of questions at the end being of the form "how would this pattern handle so-and-so"). The slides containing the code could have benefited from having the parts being talked about highlighted in some fashion.
The presentation style was clear and though it was given at a reasonably slow pace, it didn't feel as though it dragged on. Overall, not a bad presentation from an inexperienced speaker!
I'm one of those people who wandered into this industry by some other route and therefore don't have the CompSci degree. Thanks for bringing this session, I definitely learned something and also really improved my understanding of what's happening in the various PHP implementations areas. Delivering three talks at a conference is always tough going, but the content here was solid.
Some important principles (no new functionality) and good tips along the way. Steadily delivered - I actually think you could go a bit faster and further. And book tips always appreciated!
Slightly misleading title, but the content of the talk was valuable, the example was well thought out, and the presented refactoring philosophy has given me things to think about.