Talk comments

Mike Lehan at 12:39 on 25 Feb 2019

Socials are made by the people and the people were great. The food was good and beer was plentiful. I'd question the inclusion of the band because it did make the entire place loud and hard to talk in, but some people seemed to enjoy it and it's a worthwhile experiment. Props for providing a quiet room that still had beer alongisde all the noise!

Mike Lehan at 12:32 on 25 Feb 2019

Covered everything a PHP developer would need to consider about Go. Some examples of more built in tooling (like native tests!) would have been very interesting and another helpful comparison.

It would also have been good to learn about the journey of how a developer even goes about learning a new language - where do you start, how long before you can do it professionally etc. but that's probably just asking to stuff a fairly packed talk even more!

Mike Lehan at 12:30 on 25 Feb 2019

Explaining the SOLID principles is really important and Katerina did a great job of that.

The code examples at the start were a bit hard to follow, possibly because of trying to get everything in and definitely because the code on the slides was small. However once the talk brought in the SOLID principles it became clear what the code examples were for, as they neatly demonstrated failures in each, and how doing the initial code properly would have produced a better product for longer term development.

From speaking to Katerina afterwards the talk was submitted as a track talk rather than keynote; I think the title did lend itself to being a keynote but the talk possibly less so. Nontheless it was presented clearly, confidently and I'd go see the full length version again if I got chance!

Mike Lehan at 12:25 on 25 Feb 2019

A good topic to tackle, presented well and with a clear pathway on how developers should get there.

Mike Lehan at 12:24 on 25 Feb 2019

@serhey

Thanks for the feedback. You're right I was using jq and you're also right that AWS has the --query parameter. I think the average developer may be more likely to know jq syntax than Jmespath, and also jq has nicer highlighting for the final result. However for more interesting queries I think Jmespath probably scales better and so it's worth a developer learning that too. Overall the example wanted to do something people would recognise but you're right that also exposing more native AWS functionality would be smart as well!

Sorry, if i`m not wrong you were using `jq`, but AWS provides `--query` parameter you can use instead. F.e.:
```
ec2 describe-security-groups --query='SecurityGroups[*].GroupId' --output text
```

Great workshop overall!

Matt Dawkins at 09:49 on 25 Feb 2019

Not quite what I was expecting. For starters, it only filled half the time, which was a bit disappointing. Felt like an announcement that MySQL supports JSON column types, except that that's old news by now, even if we're not all using it. Also disappointing that a talk billing itself on performance gains couldn't give any real-world benchmarks on what those performance gains would be.

Matt Dawkins at 09:43 on 25 Feb 2019

Excellent talk. It gelled nicely with some of the other talks I'd listened to the day before, so it was great to get into some focused detail here and connect more of the dots.

Matt Dawkins at 09:40 on 25 Feb 2019

This was fantastic - for me, the most useful talk of the entire conference. An excellent summary of what we should all be striving for, with plenty of practical application, and an easy to follow presentation. Super job, James!

Dominik Zogg at 08:35 on 25 Feb 2019

Slides of my chubbyphp-mock talk: https://www.slideshare.net/dominikzogg/chubbyphpmock and the project bebind: https://github.com/chubbyphp/chubbyphp-mock