Chris Sherry

Comments

(Show Details)
(Hide Details)
Rating: 4 of 5 
(14.Apr.2014)
Silex + Twig
Great first joint talk by these guys, especially as they stood in last minute. There was a lot to fit into a short presentation, with both explaining what Silex and Twig are and a little on how they work. I foudn some parts moved a little fast for me to keep up with, namely how the routing worked. I think perhaps this talk could be split in two - with an introduction powerpoint as to what these are and why they are good, and then a seperate workshop where attendees can fork a repo before hand and then work through some basic examples with the talk leader perhaps. ++ Informative, Inspiring -- Lacked @jonginn.
Rating: 4 of 5 
(03.Jun.2014)
Dip Your Toes in the Sea of Security
Excellent talk. I really enjoyed listening to James' opinions on security which are built from his experiences. Those insights are valuable for deciding between a solution which sounds good and a solution that works in practice. The one time token section I felt was particularly important and if I had one suggestion it would be that this bit could be elaborated on more for talks with a longer time frame if that isn't already planned :)
Rating: 5 of 5 
(04.Oct.2014)
From SQL to noSQL
Great tutorial from Derick, helped me get up to speed quickly with using MongoDB with no prior experience. Was neither too fast to follow nor too slow to stay focused on with perfect amount of practical breaks. Was very helpful when I got stuck on one of the tasks and a generally all round nice guy!
Rating: 3 of 5 
(04.Oct.2014)
Testing with Codeception
Excellent preparation by Jeremy for this tutorial, VM was packaged up with everything we needed, even a chrome session! Talk section was well presented and structured. It did however go into some of the more advanced features before we had even looked at the basics from a practical point of view. I'm not sure how possible it is with this tutorial but mixing the practical in with the talk and doing a bit of one then the other would have helped my understanding better because of the way I learn best (I realise that differs from person to person) I didn't really understand the practical when we got to it. There wasn't a specific goal to work towards with the tasks other than generally writing some tests and seeing them work. As a more junior developer I could have used a little more hand holding from the practical instructions. As a talk I give it a 5, but as a tutorial I'm afraid I give it a 3.
Rating: 0 of 5 
(04.Mar.2015)
Wordpress for the Modern PHP Developer
Thanks Ashley, I'll be updating the code screenshots with a different sublime theme for the next time it's shown! (should be fine for the slides pdf).
Rating: 4 of 5 
(06.Mar.2015)
Integrating Communities
I saw Jenny give this talk at my local user group and her passion and spirit for bringing communities together is fantastic to see. Her talk is important and it is a difficult one to give without sounding like you are telling people off or preaching, but I think the energy she puts in really helps with this and she is brave for saying what has been needed to be said. I think she could improve the talk by providing more a few examples of ways we can help achieve her goals, though that is easier said than done. Hopefully she will inspire a variety of talks with solutions to these issues.
Rating: 5 of 5 
(19.Jul.2015)
Social
Board games from Fist Full Of Dice were great and a really nice way to make new friends. But the highlight was the Lazer Quest which addictive and the most fun I've had for a long time, - as well as being a great workout. Drinks were expensive but as someone who is not a big drinker it was fantastic to have other social activities.
Rating: 5 of 5 
(19.Jul.2015)
Down the Rabbit Hole: Lessons Learned combining Career and Community
Personal experience and emotional connection helped send a powerful message. An inspiring way to start the conference and helped reinforce friendship and community throughout the day.
Rating: 4 of 5 
(19.Jul.2015)
Parallel PHP
A really nice introduction to PHP Parallels, as a lightning talk it was never going to be in depth but I think explaining when (or specifically when not to) use Parallels is the best advice this talk could have given. My only criticism would be the text on the slides was a little on the small side.
Rating: 5 of 5 
(19.Jul.2015)
The Art of Programming
So great to hear a talk about the creative side of programming and the artistic side of being a developer. I really appreciated Erika sharing with us her exam results with us too. I struggle with the mathematical side of the development and sometimes feel I don't belong, so it was great to be reminded I'm not the only one and looking at what Erika has achieved so far is really inspiring. I think this could be expanded on into a keynote talk.
Rating: 4 of 5 
(19.Jul.2015)
Teaming up Backbone.js and the new WordPress API
A nice step by step introduction to a technical topic, code samples were well explained.
Rating: 5 of 5 
(19.Jul.2015)
API Pain Points
I really liked that Phil had a relaxed style of speaking which kept the talk light and funny, a necessity sometimes for technical talks, but that all of the key points come across too and the talk was well delivered. I learnt most of the things in the talk from his book but it was great to see him talk about them and get a feel for his passion for what he does.
Rating: 4 of 5 
(19.Jul.2015)
Dependency injection, the right way.
A technical talk that was delivered in good detail. Some points go against established RFCs but I think it was good to see a talk that challenges these. Some of the choice were explained well but I felt lacked a little personal experience to back them up. The pace of the talk made it a little tricky to keep my focus in places but the time in the day of the talk's slot had something to do with that too.
Rating: 5 of 5 
(19.Jul.2015)
Database version control without pain?
A tricky subject to talk about but one that gets little attention usually so full credit to Harrie for tackling this subject. I really liked that the process towards finding a solution was taken through step by step so we could clearly see the limitations of each solution. i also enjoyed talking to Harrie after the talk about how Facebook handles its deployments for codebases and databases and I think it would be great to see the subject of seamless deployment as part of this talk or in its own talk from him because he has some good insights. The announcements and nearby kids birthday didn't help here but that wasn't Harrie's fault and I think he did really well to hold the talk together through the problems - taking the hand held mic was a good move and an option that could have been used by previous speakers in this room.
Rating: 4 of 5 
(19.Sep.2015)
Getting artistic with code
Really enjoyed this talk, very different from other keynotes I've seen (live coding keynote!), I was skeptical at first, but by the end I was feeling really inspired and wanting to go and find ways I can create artistic visualisations from the data I work with, not just graphs and pie charts! I think the live demo was really important to show how easy it is to get started with something simple and how you can then develop that into the spectacular things we saw. It was a shame there wasn't time to see more of what was on the presentation, perhaps some of the introduction was a little long winded and could be shortened to fit more of the awesome in?
Rating: 4 of 5 
(19.Sep.2015)
Building a Pyramid: Symfony Testing Strategies
This talk was full of useful information, and covered lots of different testing from a high level. I felt it could have been a little more engaging. There was one point where the speaker asked the audience what was going to break in the code that was on the screen and I think more of that sort of interaction - for example asking the audience to think about how many different paths there are through the same block of code - would really help add some energy to the talk.
Rating: 5 of 5 
(19.Sep.2015)
Hello, PSR-7
This talk felt really polished and was excellently presented, focusing on what PS7 was, how and why it came about first, and then how to use it and the pitfalls too. I learnt lots in this talk and gained a new understanding of why immutability was important. I was avoiding PS7 before today because it sounded quite a big change and was scary, now I feel much more comfortable with it and see no reason to get started straight away.
Rating: 5 of 5 
(19.Sep.2015)
Doctrine 2: To Use Or Not To Use
Fantastic insight and knowledge sharing in this talk. Well presented, a must see for anyone using Doctrine 2
Rating: 5 of 5 
(19.Sep.2015)
Hexagonal architecture - message-oriented software design
The visual representation of the problem/solution on some very well built slides, coupled with a strong and accessible speaking style made this talk a real highlight of the conference. I feel I now have a much better understanding of how I'm designing my software and have a visual guide I can follow to ensure my code is architected well.
Rating: 5 of 5 
(19.Sep.2015)
Real-time Web Apps & Symfony. What are your options?
A great explanation of the different types of messaging and most importantly the scenarios in which you would use each one. Showing popular existing applications against the type of messaging they use really helped understand the use cases for each one (except RMI!). It was also great to see just how easily you can get this setup and running in the live demo. The talk was clearly explained and presented. The only thing I would suggest is to make your animated slides have a maximum loop on them, some of the gifs became distracting when left running on the screen.
Rating: 4 of 5 
(09.Nov.2015)
Clean Code
Peter talks very clearly and at a pace which is neither too fast nor too slow, he was easy to listen to. The talk was a nice introduction to some of the clean code concepts. There were a couple of occasions where I felt some code samples were described as not very good but there could have been an explanation to back up why that was - however in other cases this was done very well. I look forward to seeing Peter speak in the future.
Rating: 5 of 5 
(09.Nov.2015)
Taming Wordpress Theming with Twig & Timber
Jon talks with a lot of energy and enthusiasm, I'd challenge anyone to fall asleep during one of his talks. He talks clearly, perhaps a little fast at times but those nerves will go over time. It was a tricky balance between how much twig to talk about and how much WordPress to talk about to a mixed audience of frontend and backend developers, but I feel the talk was well balanced and didn't become bogged down in any one particular area. The best thing about this talk was that it was full of personal insight and experience of using Timber which is invaluable for anyone looking to start out with the tool. I didn't walk away feeling I knew everything to start using it straight away but that's a tall ask for a short talk, however I did feel I knew where I could find all the resources I need and that I understood it's use cases.
Rating: 3 of 5 
(02.Feb.2016)
So you’re thinking about going self-employed?
Toby clearly knows his stuff when it comes to handling being a freelancer and this short talk attempts to cover a wide variety of issues to do with going it alone. There was some good insights particularly around the frequency of billing, which would have really helped me in the times that I was freelance. I felt at times during the talk where Toby highlighted a couple of options there are available and mentioned the path he went down that he could have backed it up with more reasoning to help us understand why he felt that was the best choice. I think ultimately there's a vast topic to cover in a short talk so it could do with either being longer to allow room for more insight or the talk needs to be more focused. Thanks for coming and talking to us Toby, I look forward to picking up more useful tips from following on twitter and hope to see you at a conference soon.
Rating: 2 of 5 
(02.Feb.2016)
Are you a good Code Scout?
Matt's concept for this talk is great and focuses on the moral and obligation side of what we do. From the title I thought it was a talk about recruiting good developers, perhaps a slight rename could help here. The abstract differs from the talk in some ways - I don't think the talk was, or should be, about proving scouts and developers are similar. However it did have some nice insights from lessons in the scouting world and how we can adopt those practices in our roles as developers. There was a good use of metaphor in some of the slides and there were lots of pictures of the scouts. I'd like to see that balanced with the examples from the other side - exemplary devs or projects, code examples etc. This talk has some great potential and is the kind that will make a perfect keynote in the future with some more energy and pace behind it (which can be forgiven after the long travel on a monday evening!)
Rating: 4 of 5 
(05.Apr.2016)
Kickass development environments with Docker
This was my very first introduction to Docker. I'm not very good with linux and servers so unfortunately I got lost quite early on in the talk. However, from talking to my colleagues, I think if I had taken a look at Docker before this talk that would have helped a lot so this is mostly my fault I think! Even so, just because I didn't walk away feeling I understood how Docker works, David certainly put across what it does well and why it is good, which is really the important bit to get me keen enough to start playing with it myself. I think if once I've got stuck in, referring back to the slides from this talk are going to help me move through it quickly without getting stuck as the talk had lots of great insight and ways around the sticking points. Thanks for coming to speak to us at PHPDorset!
Rating: 3 of 5 
(11.Jun.2016)
An Oral History of How I Got Grumpy
I really liked how Chris was very frank about his reasoning behind his decisions, I think that honesty is really important in these talks about career choices and I thought it was a nice way to open the conference. It's always great to hear about other developers past and their journeys. One of the points mentioned was about 'having a plan' - I would have loved to hear some insights about how he has dealt with when the plan doesn't happen or takes a different direction, and also a little more about his plans for the future too and how far ahead that plan stretches. I hope to see more talks like Chris' of developers sharing their journeys in future and will keep an eye out for other talks from him.
Rating: 5 of 5 
(11.Jun.2016)
Profiling Your PHP Application
Another clear and well paced talk from Michael. I have always had problems knowing where to start with improving code performance and this talk has answered a ton of questions I've had rolling around in my head. He showed the problem and then lead us through the thought process of how to find the solution by trying the obvious solution, and then testing that assumption against the data. It was great to sit in the talk and have my assumptions challenged, I also learnt a few new functions and some new things about functions I thought I knew well!
Rating: 5 of 5 
(11.Jun.2016)
There's More to Code Reviews than You Might Think
I attempted a talk about code reviews recently, and honestly Clair did a far better job than I did on this subject. This is a really versatile talk and I could see this being given at almost any developer event, some great reminders of how to do code reviews the right way. I think the content for this talk is spot on, some visual accompaniment to some of the longer pieces of speech is the only thing I can think that could be added to make this even better.
Rating: 4 of 5 
(11.Jun.2016)
Version Control - Tips, Tricks and Good Citizenship
Tess' approach to this talk surprised me a little (in a good way) that it wasn't just about .git. I've never used subversion but I got a nice feel from this talk about how it works and the differences between them. Some slides were very busy and I wasn't sure where I was supposed to be looking, I think Tess could break up these slides into stages, similar to how she did with some of the opening ones. Although I like hand drawn things I think some of the slides around branching could have used a more formal format.
Rating: 4 of 5 
(12.Jun.2016)
The Secrets of Cryptography
It was really fascinating to have cryptology explained, and Chris did a good job especially with his slides of explaining how each strategy worked. Unfortunately I have to say I got a little lost in the middle - there were some terms from the domain of cryptology I hadn't heard and I struggled with that. It's so hard to balance a talk to make it interesting for those who know a good amount about this field and keep it basic for someone like myself who this is all very new to. In hindsight this probably wasn't the talk for me, but regardless I still learnt lots and it's given me a good base to do some research on.
Rating: 4 of 5 
(12.Jun.2016)
Anatomy of a Type System
I had to duck out of this talk half way through, but the first half was a great explanation of what a type is and demystified some of the jargon used to differentiate the way the different languages work. I am definitely going to keep an eye out for the rest of this talk.
Rating: 5 of 5 
(12.Jun.2016)
Laser Quest
Much Lazer, Wow Quest. Thanks for sponsoring this Roave!
Rating: 5 of 5 
(12.Jun.2016)
Board Games & Card Games
I didn't personally get involved with any of the games this year, I ran out of time, but I did last year and I watched a game be played this year that looks really fun. I think this is a fab thing to have as part of a conference social.
Rating: 5 of 5 
(12.Jun.2016)
JeoPHPardy!
Jeremy is a fantastic presenter and really knows his audience well. This couldn't have been any better, great stuff.
Rating: 5 of 5 
(18.Aug.2016)
Practical Intro to Using PhpSpec
Dave has managed to put clear examples of how to do TDD, combined with working examples of how to use a testing framework and describing it's features, into a talk that less than 20 minutes - and yet is at a pace which is in the sweet spot that exists between too fast and confusing and too slow and boring.
Rating: 4 of 5 
(04.Oct.2016)
Automated Acceptance Testing with Codeception
This was an excellent talk, and had I known before hand I would not have thought this was Ian's first time speaking in front of an audience like this. Ian's pacing was really good and the structure of the talk's content flowed nicely through the talk. The talk was a little short, which is better than it being too long, there's some room there for some more code examples for next time. For the slides, I liked the simplicity of the slides, which helped keep the focus on what Ian was explaining. The slide theme needs to have a bit more contrast, some of the subtitles were hard to read. Thanks for speaking at PHPDorset Ian!
Rating: 4 of 5 
(16.Feb.2017)
State of the PHP Community
Definitely worth hearing and a positive way to start the conference. It was good to hear some information on internals and the fig. Eli was really positive about building bridges and being a part of the community - beyond joining a user group, I feel he could have given more some advice on ways we could go about achieving this task. I'll keep an eye out for more talks from Eli because he has a great speaking style.
Rating: 3 of 5 
(17.Feb.2017)
I Think I Know What You’re Talking About, But I’m Not Sure
It was great to have someone stand up and give a talk about how confusing many of these terms really are - I think it's important to share that as it's easy to feel isolated when you think you are the only one who doesn't know these words. It's also nice to see that I'm not the only one that has trouble finding a definition that makes sense. A couple of the gifs / images were used to good effect, such as the one to describe encapsulation using cats but there are not many examples of this. I think Jennifer could have used imagery and diagrams more to explain visually what these definitions are as the talk was very wordy. The code examples that were in the talk went quickly and were quite small - I didn't find they helped with my understanding. Lots of potential here and I think this is a talk that Jennifer should definitely build apon because the underlying point of the talk is one worth sharing.
Rating: 5 of 5 
(17.Feb.2017)
Using Open Source for Fun and Profit
Gary's talk resonated a great deal with me - hearing people talk about their journeys is always good because it challenges my assumptions that I need to be have been born a genius, work every hour of the week or have a computer science degree to be successful. Gary is a very honest speaker and extremely approachable. I would happily watch this talk again.
Rating: 5 of 5 
(17.Feb.2017)
Silo-Based Architectures for High Availability Applications
Excellent talk on high availability systems. Georgianna explained the problem and the solutions with nice examples from the real world. She also explained the disadvantages too which made the talk nicely balanced. Best of all, although quite a dry topic, she didn't need to lean on funny gifs or memes to keep the talk interesting - the slides had useful diagrams and she explained things in a clear and often amusing way.
Rating: 5 of 5 
(18.Feb.2017)
Serving 30,000,000 Requests an Hour in the Cloud
Brave of Terrance to do live demos with so many requests! I really enjoyed this talk and towards the end there were some really good takeaways from his experience of working at this sort of scale. I should be able to improve my use of firebase as a result.
Rating: 3 of 5 
(18.Feb.2017)
Don’t Lose Sleep - Secure Your REST
I don't have any experience with JOSE, and went to this talk to learn more about them. Adam had a really nice speaking style and delivered some interesting information around the subject. I now know what these things are which is a great start and I can read further into this, but I don't feel I actually know how to use the components to achieve a more secure API as the abstract suggested. Perhaps this was a little too advanced for me personally - I'm sure there were others in the room that took more away from it as I heard some positive conversations after the talk.
Rating: 4 of 5 
(18.Feb.2017)
JWT - To authentication & beyond!
This talk really helped demystify the world of JWT - the talk went into a lot of detail and was perfectly timed in that I need to start using JWT with a project at work. As an improvement, I think some of the acronyms could have been explained on the slides.
Rating: 4 of 5 
(18.Feb.2017)
Towards a framework less world
Great talk, with a clever twist. I agree with some of points Bernardo has made here but I also feel that attempting to talk about anything in the future is a hard thing to talk about and I think Michael did a really good job in presenting an interested look back and at a potential future.
Rating: 4 of 5 
(18.Feb.2017)
Debugging Effectively
Colin present this talk really well, I enjoyed his presenting style and approach to this talk. This wasn't so much of a learning talk for me but more affirmed that I am doing things in a good way. There were a couple of new ideas I picked up however and he answered the questions from the audience really well. I think I would really enjoy other talks from Colin!
Rating: 4 of 5 
(10.Jun.2017)
The New Revolution
A really nice history lesson on the origins of computer communication. Asked some deep questions about what we build from an ethical and moral standpoint.
Rating: 4 of 5 
(10.Jun.2017)
Ten practical ways to improve front-end performance
This was a comprehensive overview of frontend performance concerns - and I really enjoyed hearing a frontend focused talk at this conference. I felt however although there were lots of suggestions on what we could do, there was missing key information about both how to implement these strategies and the pros and cons of doing so. I'd suggest narrowing the topic down to a few of the big points so that more detail can be included. Some of the javascript api functions mentions I hadn't considered using, so for that reason alone this was worth attending.
Rating: 4 of 5 
(10.Jun.2017)
Long running PHP processes
Short but sweet lightning talk, but clearly described the considerations that are needed when using long running processes. I think the real strength to this talk will be the examples that were linked in the slides to apply the practice to the theory discussed here. Checking the memory to catch memory leaks was an excellent takeaway. The talk didn't quite fill the time so I think there's space for a little more terminology explanation.
Rating: 3 of 5 
(10.Jun.2017)
From Hamfist to Hamcrest: more expressive tests in PHP
Hamcrest looks like a great tool and a solution to some issues I have been having. I was sold on it within the first 5 minutes, and it was nice to see some of the things it can do. The talk was let down unfortunately by the slidedeck. The size of the text was far too small, and the colours didn't help either (although I think the layout was well though out). I recommend checking out Kat Zien 's slides from this conference as a good example.
Rating: 5 of 5 
(10.Jun.2017)
Get GOing with a new language
A nice introduction to a language I have not got around to looking into yet. My favourite takeaway was the good habbits that Kat has picked up from writing in go and applied to PHP writing. I'm not sure I will be writing in Go but there's certainly a lot I can still learn from taking a look around at other languages and this was the theme of the talk throughout. I thought her slides were excellent and really helped with the understanding.
Rating: 4 of 5 
(11.Jun.2017)
Knit 1, Perl 1
Katy talked with great enthusiasm and clarity, it's always great to see people talk about their passions. I found it hard to get any takeaways from this talk, but I enjoyed it all the same and I think every conference needs a talk that provides a little comic relief. This talk in particular is packed with brilliant knitting-code puns! I think the way this talk could provide the most value is if the concepts were flipped the other way around, as a tool to help people (in particular but not exclusively) the older generation understand the concepts of coding by using 'code' they already understand. This talk as certainly worth hearing and I'd like to see more talks from Katy in the future.
Rating: 5 of 5 
(11.Jun.2017)
Content Security Policies: Let's Break Stuff
Having attempted to implement a CSR myself and broken lots of stuff, this talk was invaluable. I had completely missed that you can add report only headers! And also nonces will help me avoid using 'unsafe-inline'. Matt took what was potentially a very dry subject and through his speaking style and pacing made a very interesting and at times fun talk. Probably my favourite talk of the conference.
Rating: 5 of 5 
(11.Jun.2017)
Don’t believe everything you learn
This was excellent as a lightning talk and I always enjoy Michaels talks. I enjoyed the audience participation in here, and also think it was wise to not milk that too much by having it be all audience participation - the balance was just about right. If I have one suggestion it would be to invert some of the questions to keep us guessing. 'False' was the answer to almost all of the questions.
Rating: 3 of 5 
(11.Jun.2017)
My Favourite PhpStorm Surprises
Gary was entertaining to listen to as per usual! As a list of features, I feel this is best communicated via a blog (of which Gary writes an excellent one https://blog.jetbrains.com/phpstorm), though that said - the productivity guide is an essential tool that I hadn't come across until now! What I felt made this talk worth listening to however was that Gary was opinionated in the way he uses his IDE and it was really interesting to see someone else's way of working with their tools. I think this talk could perhaps be improved by using distraction free workspaces and improved focus as the core of the talk.
Rating: 5 of 5 
(11.Jun.2017)
Food, bar and social
Laser Quest, Board Games, Beer. What's not to like!
Rating: 4 of 5 
(11.Jun.2017)
5 Features of a Good API
This talk is packed full of good advice and experience from Rob. The slides were excellent and content was well crafted. My only criticism would be that the pace could be picked up a little - there were times of long pauses and I found my focus drifting more than I would have liked for the first talk of the day. That said, a big thank you to Rob for standing in last minute to give this talk, and I enjoyed speaking to him in person in and around the conference.
Rating: 5 of 5 
(11.Jun.2017)
Hands on space
I had a fascinating 45mins or so with Rowan Merewood talking PWAs and AMP. This is a feature I'd love to see at other conferences, as many speakers say 'come talk to me afterwards' but are then difficult to find and you don't know how long you can talk with them for. Having this structured was really valuable.
Rating: 5 of 5 
(11.Jun.2017)
Connecting people - Identity in your platform
This was my second time seeing Rowan talk and he is fast becoming one of my favourite speakers. Great enthusiam for the subject and builds a really nice narrative around his talks. This talk was always going to be focused around Google and the innovations they are making, but Rowan did a very good job of remaining unbiased and sidestepping some awkwardness when it came to products that do not have these features. I also liked that he invited questions from the audience throughout the talk - when managed well like this, it can make a big difference to the experience. The takeaways from this talk have helped with my understanding of the state of play at the moment with these technologies.
Rating: 3 of 5 
(11.Jun.2017)
Closing speech & prize draw
Time was managed much better this year than last year, and it was great to have the organisers and speakers down the front again for a round of applause. Spectrum IT was very humble and could have used their time to talk about themselves but didn't. Hats off to them for being amazing sponsors. Would be good to have a second person give out the prizes so we didn't have to wait for James to go up and down the stairs.
Rating: 4 of 5 
(11.Jun.2017)
Ethical Engineering
Chris is a great speaker and a great asset to the community! Ethics is a subject that needs to be talked about more and I think Chris did a great job of presenting the issues. Although I've never studied ethics, it has always been of interest to me - there wasn't anything new to me for most of the talk - but for those unfamiliar with ethics this was excellent. I can certainly see why the organisers put it in as a keynote. I found Chris' reinvention of the trolly problem didn't help describe the problem better or bring it closer to home than the original - I'd be interested in helping come up with a more likely scenario with the same problem that a software engineer may find themselves in. The sucker punch as the end was the question of whether or not we would take action or not in a difficult situation. As a suggestion, this question could be bought forward in the talk and potentially handed over to the audience for a debate rather than a simple show of hands.
Rating: 4 of 5 
(17.Feb.2018)
Going Backstage on Community Trends: Bug or Feature?
Was great to hear the history of the user groups and where they are. The message was a great one though - especially around how you can help your local user group beyond becoming a full-on organiser. I wonder if there was perhaps a missed opportunity to identify areas of the country that were not covered and see if there were people in the room that could get connected to start one ? after all phpdorset started this way almost by chance. I felt the talk meandered slightly in the middle - but Jenny's passion and enthusiasm gave it a strong finish and it was a really good choice of opening keynote.
Rating: 4 of 5 
(17.Feb.2018)
What You'll Miss on AWS & How To Find It
Great practical look at moving to AWS. The talk title mis-lead me slightly, something it turns out Mike has already decided to tweak, because I thought it was about hidden AWS gems - but I was glad I went to this talk none the less as it was a really pragmatic look at moving an existing application - which was a refreshing change from the usual AWS talks and one that considered the business cases for rewrites much more. Mike was confident and clear with his delivery, my only suggestions for improvement would be the slides. Although nicely laid out many of them had a lot of information on them - and I'd like to see these stepped-through rather than the whole slide displayed at once. Also sometimes the next slide would come on too quickly whilst the previous was explained, leaving me looking at just the title of the next section instead of the relevant diagram. I'd recommend this talk to anyone considering a migration to AWS or even any cloud provider.
Rating: 4 of 5 
(17.Feb.2018)
Working with Webhooks
The talk was well paced - not too fast (the bunny breaks helped) and she talked with great enthusiasm and was light hearted throughout. I feel that Lorna could take the even driest of talk topics and engage me in it. I would say however that I did get lost a little in knowing what the difference is between a HTTP post request and a webhook is. (Something I feel silly for not getting or already having an understanding of). A quick google mid-talk helped the penny drop and I was back on board. I'm fairly sure this was just me not understanding something but I thought I'd flag it as it was the only thing I could find fault with. Perhaps a more visual representation of webhooks as a 'reverse' api would help where I didn't catch on from Lorna's explanation.
Rating: 4 of 5 
(17.Feb.2018)
Creating a dashboard with Laravel, Vue and Pusher
An extremely impressive live demo - to be that confident in the system running over conference wifi demonstrated how well it works. There is a lot to cover in this system, with PHP, Pusher and Vue, I think it is hard to get a good balance across all 3 enough for someone to walk away from the talk feeling like they understand how it all works, particularly as a PHP developer if you are not familiar with Vue. Because of this, I wonder whether perhaps there should be less focus on how the internals work or the existing widgets work, and more focus on how to get it running and how to make a new widget for it. The rest could be explored via other mediums (such as the excellent blog post that already exists). Many thanks to Freek and the Spatie team for another great open source project. I hope to share the code for the custom widgets I have made for this dashboard in the coming weeks.
Rating: 4 of 5 
(17.Feb.2018)
Command and (e)mission Control
I really enjoyed this talk, and I always love seeing a talk about how to better abstract code. Barney's explanation of the reasons why you would do this and how you go about it was very good. I was already familiar with event dispatchers, so the introduction of commands the differences to events was really handy. Although I commend Barney for avoiding the FooBar style examples - as someone who has never seen Battlestar Galatica though I found myself at times trying too hard to understand the example subject matter and occasionally could not keep up with the explanation of the implementation. The slides themselves need some work. The code samples are screen captures straight out of PHPStorm and although the default PHPStorm syntax highlighting is great if you are looking at it for 7 hours a day, it's hard to read on a slide that only shows for 30 seconds, on a screen that's got stage lighting against it and being broadcast into an overflow room. I would recommend the default github style (which you can get for PHPStorm) as it is much higher contrast and white backgrounds work better for projected slides yet still familiar. There are other alternatives too, many of the speakers at this event did this well for other examples. I'd also recommend looking at those code snippets and really thinking about how much of that code is actually needed for the point that's being made. Some slides the text size was just too small because there was a whole class of code on screen. Thanks for speaking and well done on a very strong first talk!
Rating: 4 of 5 
(17.Feb.2018)
How Doctrine Caching Can Skyrocket Your Application
A very good talk that perhaps was a little unfortunate to be last on the running order. I think I will look out for the video for this one as I was finding it hard to concentrate at this point - which is no fault of Jachim's at all. I still felt I took away a lot from this talk even so - especially around the pitfalls of database level caching, and will be looking out for the speaker's name at future conferences.
Rating: 5 of 5 
(17.Feb.2018)
Things I Wish I Knew When I Started Playing 'Developer'
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!
Rating: 5 of 5 
(17.Feb.2018)
Urban Legends: What You Code Makes You Who You Are
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.
Rating: 5 of 5 
(17.Feb.2018)
Inversion of Control (IoC) Containers Beyond Constructor Injection
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.
Rating: 3 of 5 
(17.Feb.2018)
MySQL 8 -- A New Beginning
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.
Rating: 5 of 5 
(17.Feb.2018)
London Calling: Creating a customisable, multi-tenanted i18n solution
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.
Rating: 3 of 5 
(17.Feb.2018)
Getting started with Kubernetes
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.
Rating: 4 of 5 
(17.Feb.2018)
Performance optimisation: how do I go about it?
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.

Events They'll Be At

No events so far

© Joind.in 2018