Concisely delivered problem and solution description, including concrete examples of which tools were used. I may not have used quite the same tools/methodologies (I've battled a monolith or three as well), but I can appreciate Graham's perspective, and the principles behind the talk were solid.
As one nitpick, I was kind of expecting a refactoring talk, but that wasn't the approach that Graham took in real life so I'm okay with what I got.
What Eli said; solid talk, but a bit different focus than I expected. Would've fit better as the keynote to a multi-track conference maybe, but you couldn't really tell keynotes and "normal" talks apart at PNWPHP so the standards were a little different.
10/10 won't stop PHPin'
A mix of straightforward code samples, solid explanation, general demystification of the world of PHP extensions and a healthy dose of levity made this workshop an absolute treat (despite the fact that I had to detour to fix a client issue in the middle, so I have some catching up to do). I've thought a few times about venturing into extension-land for fun and profit and, while this workshop didn't assuage my concerns about extension code being pretty ugly (though with PHP 7 it's a bit better than it used to be), it may have pushed me over the edge into jumping into C-land to help out there.
The workshop was also long enough to cover a lot of ground, from basic boilerplate to tweaking object behavior in ways that you can't do in "userland" (or in HHVM, for that matter), but included warnings on pitfalls of trying to reinvent the language without understanding how parsing/lexing/etc. works. There was a ton of information to take in during the workshop to be sure, but it was presented in a reasonably digestible away, and that's downright awesome.
Solid introductory talk for Expressive; I attended the workshop to understand what differentiates Expressive from Slim 3, which does something pretty similar, and got what I came for.
There were quite a few technical issues, in part due to an attempt at enforcing environment commonality via a VM that included a GUI. The GUI made things heavy and generally precluded folks from easily using the editor of their choice that was already installed. Personally, for that tutorial, requiring folks to have PHP installed *somewhere *optionally on a VM and using php -S for serving the project would probably be more consistent/quicker to set up. That's actually what I ended up dong during the workshop.
Also looks like httpie will get used next time rather than Postman as the test HTTP client. While I love Postman to death, this sounds like a great idea :)
I think that, with cleaned-up technical prerequisites, the next iteration of this talk will be a solid choice for anyone wanting to get a read on what Expressive is all about...provided it's updated with the pragm...er...programmatic way of handling middlewares, which appears to be the way things are going in the framework anyway.
Excellent talk! Energetic, hilarious one-liners to keep the audience captivated, educational, and inspiring for anyone that is considering becoming a contributor.
This talk was excellent because it highlighted the realities of slaying a legacy Monolith - the satisfaction of leveraging new techniques and technologies to simplify an end-to-end system into lean services; the struggles of convincing the company that it is worth the effort and getting 'buy-in' from teams.
This was an excellent workshop to jump-start someone new to Zend Expressive. Through some practical exercises of writing Actions and chaining Middleware, it provides a nice compass when a developer begins his first Zend Expressive project.
Content was solid, as others have stated. I also really liked Robert's presentation style: his speed of delivery, cadence, and using pauses to emphasize his points. Would love to see another presentation from him.
As someone who was in the Uncon room at Sunshine 2015 when ircmaxell sold Sammy "you should build this CSPRNG thing", it was extremely interesting to see behind the curtain to what happened between that point and when my beloved random_bytes/int functions made it into PHP 7.
The presentation was informative, entertaining and encouraging...and had all teh dank memez (or something). Big win in my book.