Colin O'Dell

@colinodell

Talks

Date Presented | Last Commented | By Comment | By Name

Comments

(Show Details)
(Hide Details)
Rating: 5 of 5 
(09.Oct.2014)
Keynote
Rating: 3 of 5 
(09.Oct.2014)
Dockerize your Symfony application
The talk was informative, but some of the visuals were confusing. I personally wish it went into more depth on actual use cases (case studies maybe?). Based on the types of projects and environments I work with, Docker currently seems more like an interesting experiment or dev tool than something production-ready. I'll be keeping an eye on it though.
Rating: 5 of 5 
(09.Oct.2014)
The view from inside
Kris is a great story-teller. I thoroughly enjoyed his talk.
Rating: 4 of 5 
(09.Oct.2014)
Rock Solid Deployment of Symfony Apps
Very informative. I only wish there was more time to cover the CI aspect and other deployment tools.
Rating: 5 of 5 
(10.Oct.2014)
Async PHP with React
Rating: 5 of 5 
(10.Oct.2014)
RESTing with Symfony
Rating: 5 of 5 
(10.Oct.2014)
Symfony Grows Up: The Developer Experience (DX) Initiative
Wish I could give it 6 stars.
Rating: 5 of 5 
(29.Oct.2015)
Keynote
Rating: 5 of 5 
(29.Oct.2015)
Building a Symfony API to support Ember.js (or anything else)
Very informative. It was cool to see how the different bundles and technologies can be easily combined to build a RESTful API for headless Symfony deployments.
Rating: 5 of 5 
(29.Oct.2015)
Leveraging a cloud computing infrastructure to build high performance Symfony webapps
This was a very informative talk. There was some overlap with the previous one, but I felt that helped emphasize the importance of things like stateless APIs, and it was neat to see how the two different speakers solved similar issues.
Rating: 5 of 5 
(29.Oct.2015)
Microservices: Panacea or Pandora's Box?
Great overview of what microservices are and some of the potential pitfalls you'll encounter when trying to implement them. Loved the analogy at the end!
Rating: 5 of 5 
(30.Oct.2015)
"Perfect" caching with FOSHttpCache
I knew about Varnish caching and ESI tags prior to this talk, but I wasn't aware of the FOSHttpCache. This talk did a great job explaining what it is and how it works. The "live demo" was both informative and highly entertaining.
Rating: 5 of 5 
(30.Oct.2015)
Blackfire.io - A Symfony project like no other
This talk provided an inside look at how Blackfire.io manages releases and compatibility. I found it to be very interesting.
Rating: 5 of 5 
(30.Oct.2015)
Guard Authentication: Powerful, Beautiful Security
Guard is a truly powerful yet easy system, and this talk made it simple to understand how to get started. I'm somewhat disappointed that Ryan wasn't able to give this talk, but Fabien did a fantastic job!
Rating: 3 of 5 
(30.Oct.2015)
OroPlatform – Toolset for Business Application Development
The talk did a good job highlighting the features of OroPlatform. Unfortunately it didn't go into depth on how developers would implement those features or even get started. I'm certainly interested in trying this out at some point though.
Rating: 5 of 5 
(30.Oct.2015)
Decomposing Packages
Rating: 5 of 5 
(30.Oct.2015)
Migrating to Symfony 3.0
Symfony's BC promise is awesome, and Nicolas did a great job explaining it. I really appreciated the behind-the-scenes look at how this is accomplished.
Rating: 5 of 5 
(30.Oct.2015)
Behind the Scenes of Maintaining an Open Source Project
Fantastic inside look into what it's like to maintain a large open-source project.
Rating: 5 of 5 
(17.Nov.2015)
Scaling Magento - Reaching Peak Performance
Great in-depth look at making Magento as fast as possible! I learned a ton from this tutorial and look forward to exploring these topics further.
Rating: 5 of 5 
(18.Nov.2015)
Leading an Open-Source Project
Fantastic talk!
Rating: 5 of 5 
(18.Nov.2015)
Symfony3, Hot off the Griddle
Great overview of Symfony3!
Rating: 4 of 5 
(18.Nov.2015)
Magento 2 Dependency Injection, Interceptors, and You
This talk was a really good overview of Magento 2, particularly with regards to dependency injection and interceptors. I would've liked to see some more practical, real-world examples though. But overall the talk was very informative.
Rating: 5 of 5 
(19.Nov.2015)
Growing Open Source Communities
I wish I could give this talk 6 stars.
Rating: 5 of 5 
(19.Nov.2015)
Hello, PSR-7.
This was a highly-informative on PSR-7, it's goals, implementation, and history. PSR-7 doesn't seem so radical and scary now.
Rating: 5 of 5 
(19.Nov.2015)
Culture of Respect
Amazing talk about building a strong developer culture.
Rating: 5 of 5 
(19.Nov.2015)
Caching on the Bleeding Edge
A great in-depth talk on caching, it's history, theories, and implementations.
Rating: 5 of 5 
(20.Nov.2015)
The Art of Programming
Thank you for giving this talk!
Rating: 5 of 5 
(20.Nov.2015)
Single-Page Apps with Drupal 8
Great talk Chris! It was cool to see a real example of using both Angular and D8.
Rating: 5 of 5 
(05.Feb.2016)
TBA
Fantastic talk about community involvement and how anyone can contribute to the knowledge and growth of others.
Rating: 4 of 5 
(05.Feb.2016)
Feature Flags are Flawed: Let's Make Them Better
This was a good talk on a better implementation of future flags. While I did learn a lot, I wish the examples were a little more real-world and in-depth. The library looks cool and I look forward to trying it out sometime.
Rating: 5 of 5 
(05.Feb.2016)
HTTP/2 The (not so) new Language of the Web
Very good, highly-technical talk on HTTP/2 concepts and implementation concerns.
Rating: 5 of 5 
(05.Feb.2016)
TBA
Great talk!
Rating: 5 of 5 
(06.Feb.2016)
Together We Do More
Great talk!
Rating: 5 of 5 
(06.Feb.2016)
Acceptance & Functional Testing with Codeception
Very educational talk. I feel confident that I'd be able to successfully start working with Codeception.
Rating: 5 of 5 
(06.Feb.2016)
Building Real-Time Data Pipelines
This was a really cool case study!
Rating: 5 of 5 
(06.Feb.2016)
Extreme Team Building: Surviving an Ocean Crossing
Amazing talk! Stephanie did an incredible job of blending humor and personal anecdotes to explore the key aspects every team needs to be successful. I'd rate this 6 stars if I could.
Rating: 5 of 5 
(06.Feb.2016)
Growing your filesystem
Great talk on the perils of implementing your own file management and how Flysystem can drastically simplify this process. Code examples were concise, practical, and highly relevant.
Rating: 5 of 5 
(06.Feb.2016)
Adventures in Symfony2 - Building an MMO-RPG
It was really cool to see a totally different usage of Symfony from what I'm used to.
Rating: 5 of 5 
(07.Feb.2016)
Groupies, Roadies, Rockstars
Cal has a gift for motivating others to action.
Rating: 5 of 5 
(08.Apr.2016)
Adventures of a Contract Developer
Really great talk! Loved the slide format.
Rating: 5 of 5 
(08.Apr.2016)
Stop Multiplying by 4: Practical Software Estimation
Great talk on common pitfalls of software estimation and how to avoid them.
Rating: 5 of 5 
(08.Apr.2016)
Terrible Ideas in Git
Wow, such humor, very git.
Rating: 5 of 5 
(08.Apr.2016)
Measuring and Logging Everything in Real Time
A great overview of the different approaches to logging different types of data efficiently and effectively.
Rating: 5 of 5 
(08.Apr.2016)
Learn Unit Testing With Katas
I'm really glad that David chose to do a live demo. Yes, they're risky, but in this case I felt they really helped demonstrate how katas are done in a very realistic fashion.
Rating: 4 of 5 
(08.Apr.2016)
The Origin of HyperCard in the Breakdown of the Bicycle for the Mind
The concept was really interesting. Loved the slides! I think the verbal aspect of the presentation could've used a little more polish - for example, perhaps some of the main points could be emphasized more (by talking slower, using repetition, or pausing) to differentiate them from everything else and let them sink in. Nevertheless, I really enjoyed looking at this topic from a new perspective.
Rating: 5 of 5 
(09.Apr.2016)
Building A Developer Platform: From (o)Auth to Zen
You did great! I wouldn't have known it was your first talk if you didn't mention it. (You did seem seem a little nervous at first, but you quickly feel into your groove.) If I could give any tips it would be to watch your "umms" - it's totally okay to have a second or two of silence, even though your mind really wants to fill that emptiness with an "umm". I really enjoyed the talk - it was cool to see how one of my favorite media orgs built and maintains their API!
Rating: 3 of 5 
(09.Apr.2016)
The Hidden Architecture of the Domain
Lots of great content in this talk! The format and flow was logical and worked well. I'm looking forward to leaning more about hexagonal architecture and integrating it more into my work. I do agree with Magnus though - projecting more energy would've helped keep the audience engaged throughout the entire presentation. The code examples were good but could probably be condensed slightly. I found myself thinking through the not-as-relevant lines instead of the important ones. Perhaps some of the "fat" can be cut to keep the examples lean and to-the-point? This talk could absolutely be a 5 star talk with a little more polish and enthusiasm.
Rating: 5 of 5 
(09.Apr.2016)
Driving Technical Change
Fantastic talk!
Rating: 5 of 5 
(09.Apr.2016)
Rethinking Loops
I've been using functional programming concepts in PHP for a while but never thought to use a collection pipeline. I'll definitely be integrating those packages into my projects. Great talk!
Rating: 5 of 5 
(09.Apr.2016)
How to Cope When It All Hits the Fan
Fantastic talk! I almost forgot it wasn't the keynote. (I also loved the slide typography and use of Oxford commas)
Rating: 5 of 5 
(09.Apr.2016)
PHP7 and Beyond: The Future of PHP
Great talk on why community involvement is so important.
Rating: 5 of 5 
(25.May.2016)
Highly-available Drupal on a Raspberry Pi Cluster
I really enjoyed this talk. The concepts were demonstrated live on a cluster of Rasperry Pis (which was awesome!) but they're just as applicable to any other cluster of machines. I can't wait to get home and do something with my spare Pi boards!
Rating: 4 of 5 
(25.May.2016)
I'm Just Here for the ElePHPants
This was a nice light-hearted overview of the PHP community, its history, and the people who make it great. I do feel like it was geared more towards those who are already involved in the community. For example, while I personally enjoyed the shoutouts, I was already familiar with those folks and understood most of the comments made about them. Newcomers might've had difficulty relating to those folks and some of the comments about them. Perhaps reduce the number of folks you highlight and show a huge mosaic of pictures at the end? That'll prevent the section from dragging while still providing the intended impact. Nevertheless, I still really enjoyed this keynote, especially the personal anecdotes and history of WurstCon! Jeremy did a great job of blending sincerity with humor while painting an accurate picture of where the community is and how we got here.
Rating: 5 of 5 
(26.May.2016)
The New Revolution
An interesting, inspirational, and informative talk about the origins and future of the Internet and our community.
Rating: 4 of 5 
(26.May.2016)
Mastering the Basics of OAuth2
Overall I thought this was a great talk explaining what OAuth2 is and how to implement it. The diagrams and code examples were great - very simple and to the point. Showing both the manual and library-based approaches were a nice touch. The candy bar example was a nifty idea, but I don't know it was that effective. If you re-use this in the future, I'd suggest a few small adjustments: 1. Use other objects to represent the different tokens/codes being passed around. This helps enforce that they're different things with different purposes. 2. For data which is only passed directly between the app and provider, instruct those two demonstrators to make that exchange instead of doing it for them. 3. Ensure the escrow person is the only one with candy bars until the final step. Changes like that will make it much clearer what is going on and how all the pieces fit together. Otherwise I found this talk to be very informative. OAuth2 doesn't seem so scary and complicated any more!
Rating: 3 of 5 
(26.May.2016)
Deploying Large-scale PHP
This was an interesting look into how a major web company is able to release changes without downtime. While the presentation did contain some interesting and useful tips, I felt it was a little too high-level and low energy. I also wish the presenters could've used the extra time to show some specific examples of the scripts, configurations, etc. to understand what I'd need to do to implement something similar.
Rating: 5 of 5 
(26.May.2016)
Breaking the Enigma
Brilliant talk! I'm really glad Chris was able to give this.
Rating: 5 of 5 
(27.May.2016)
M-M-M-Monads!
Fantastic talk. The length and flow were perfect. The examples were especially good.
Rating: 5 of 5 
(27.May.2016)
Uncle Cal's Career Advice
Rating: 4 of 5 
(24.Jun.2016)
Build your own Recommendation Engine with Neo4j and Reco4PHP
I would've liked to hear more about why Reco4PHP is better than using Neo4j directly - for example, are there certain issues or pain points which the library overcomes? I think it would've also been helpful to spend a minute describing the Cypher queries for those with little/no prior experience. Nevertheless, I did learn a good bit from this talk and look forward to playing with the library in the future.
Rating: 5 of 5 
(24.Jun.2016)
Solving Cross-Cutting Concerns in PHP
Fantastic talk! The use of code samples (including the GIFs) was extremely effective.
Rating: 5 of 5 
(24.Jun.2016)
Jeroen vd Gulk Growing a development team
Great talk!
Rating: 5 of 5 
(24.Jun.2016)
Extending without pulling a muscle
Sara did a great job demonstrating how to build HHVM extensions. Even though I've never worked with HHVM before (and am relatively new to C/C++), I feel I learned enough to get started with extension development. Nicely done!
Rating: 5 of 5 
(24.Jun.2016)
Crafting beautiful software
Great talk on the importance of writing clean code with clear intentions.
Rating: 5 of 5 
(25.Jun.2016)
Extracting wisdom from stupidity
I thoroughly enjoyed this talk!
Rating: 4 of 5 
(25.Jun.2016)
How I Built A Video Game using Event Sourcing
This was a really cool talk on game development. Based on the abstract, I did expect that more time would be spent on the event sourcing aspects, but the other discussion points were still very interesting. Nicely done!
Rating: 5 of 5 
(25.Jun.2016)
How We Talk About Tech
Amazing talk to wrap up the conference! Ross did a great job combining his deep insights with humor to deliver a fantastic keynote.
Rating: 5 of 5 
(30.Sep.2016)
Aint not Search Like an Elastic Search
I really enjoyed this talk. Grant did a great job describing things both at a high level and providing useful, interesting examples for specific features.
Rating: 4 of 5 
(19.Oct.2016)
keynote
Rating: 0 of 5 
(20.Oct.2016)
keynote
This keynote revolved around the future of computing. As such, I would've liked to see something a little more revolutionary or unique - much of the technologies and integrations already exist to some degree. Instead, I would've liked to hear more about the specific technologies that are pushing us forwards. The GraphiQL example was great at showing how data could be queried but not how that data gets combined into a single system. Alternatively, I think this talk could've been more successful if it focused on those types of technologies and how we (as developers) can build on them TODAY to drive us towards that future. Perhaps there could've been a couple more demos, or a larger demo showing those different technologies being tied together.
Rating: 5 of 5 
(20.Oct.2016)
Building tools people love to use
I really enjoyed hearing Taylor's thoughts on pragmatism and building successful projects backed by enthusiastic communities.
Rating: 5 of 5 
(20.Oct.2016)
Keynote
Such a great keynote! I could listen to Uncle Bob talk all day.
Rating: 4 of 5 
(21.Oct.2016)
Phing all the things!
Omni is very knowledgeable about Phing. I really like how he presented helpful advice and methodologies like tagging versions. I do wish he went into more depth on why Phing was a good choice and how it compares to other build tools. The highlighting on the slides was a little hard to see, but that happens to everyone. Overall I was impressed with his knowledge and felt he did a great job educating the audience on how to get going with Phing.
Rating: 5 of 5 
(21.Oct.2016)
My journey to the center of PHP
Thank you for sharing your experience and the knowledge you've picked up along the way! This was a really great talk that I thoroughly enjoyed listening to.
Rating: 5 of 5 
(21.Oct.2016)
Laravel: How the sausage is made
The example were excellent. Thanks for sharing!
Rating: 5 of 5 
(21.Oct.2016)
Building rock solid software in the real world
Your jokes sucked and your throat was too scratchy. Just kidding, this talk was excellent! I've stumbled onto these practices on my own, so it was great to hear that I'm doing things right :) And of course hearing your experience and advice was very helpful, so thank you for sharing!
Rating: 5 of 5 
(21.Oct.2016)
Groupies, Roadies, Rockstars
Thank you Cal for a great closing keynote!
Rating: 5 of 5 
(08.Nov.2016)
Managing Legacy Applications With Composer and Laravel
Bernhard did a great job explaining the ins-and-outs of migrating a legacy codebase into a more-modern and manageable architecture. I liked that the information was presented in a very practical way with good advice and things to watch out for.
Rating: 5 of 5 
(17.Nov.2016)
Stronger Than Fear: Crisis in the Tech Community
Hands-down one of the best keynotes I've ever heard! Thank you Ed (and everyone at OSMI) for sharing your thoughts and dedicating your time to helping others.
Rating: 4 of 5 
(18.Nov.2016)
Breakfast
Breakfast was good. Bacon and/or yogurt would've been nice.
Rating: 5 of 5 
(18.Nov.2016)
Shipped is Better than Perfect
Shipped vs perfected is something I struggle with daily. Graham did a great job explaining why "shipped" is so important and how to get there without racking up tons of technical debt or unnecessary extras that need to be managed.
Rating: 4 of 5 
(18.Nov.2016)
Cruft to Class: NPR's 15-year Journey with PHP
It was really interesting to hear the history of how NPR has evolved their digital platforms over time with PHP.
Rating: 5 of 5 
(03.Feb.2017)
Life Badges
An excellent keynote by Cal (as always)
Rating: 5 of 5 
(03.Feb.2017)
MySQL: Analysis, understanding, and optimization of queries
Even though I thought I knew a good deal on optimizing queries, I still learned some great pointers from Michael's talk. He did a great job grounding the more-advanced technical details with real-world examples and recommendations.
Rating: 4 of 5 
(03.Feb.2017)
A Common Taxonomy of Bugs and How to Squash Them
I really liked the field guide / taxonomy concept - it fit the material perfectly. Kylie did a great job conveying how identifying the type of bug can guide your efforts to find and resolve it. While the information presented was very useful, I do wish the presentation had been a little longer, perhaps with some more concrete examples or a couple other "species" to inspect.
Rating: 5 of 5 
(04.Feb.2017)
The New Revolution
Great talk!
Rating: 4 of 5 
(04.Feb.2017)
A World Without PHP
I really enjoyed this talk! Alternate timelines can be a tricky subject, but I totally agreed with the inferences Ben made. I think the pace of presenting the charts was a little too slow - it quickly became obvious to me that Python was the "PHP alternative", but it took a few more minutes for the presentation to get there. Tightening this section up would really help with the flow.
Rating: 5 of 5 
(04.Feb.2017)
Using Open Source for Fun and Profit
Excellent keynote!
Rating: 5 of 5 
(04.Feb.2017)
Employing CQRS and Event Sourcing to Build an MVP
I really enjoyed hearing the lessons Beau learned while working on this project. Lots of great insight!
Rating: 5 of 5 
(16.Feb.2017)
State of the PHP Community
Great presentation!

Events They'll Be At

ZendCon 2017 Oct 23, 2017

Events They Were At

PHP UK Conference 2017 Feb 16, 2017
SunshinePHP 2017 Feb 02, 2017
php[world] 2016 Nov 14, 2016
ZendCon 2016 Oct 18, 2016
PHP Joburg 2016 Sep 28, 2016
DrupalCon Dublin Sep 25, 2016
php[tek] 2016 May 23, 2016
Lone Star PHP 2016 Apr 07, 2016
SunshinePHP 2016 Feb 04, 2016
php[world] 2015 Nov 16, 2015
© Joind.in 2017