Pete McFarlane

@PeteJMcFarlane

Talks

No talks so far

Comments

(Show Details)
(Hide Details)
Rating: 4 of 5 
(21.Feb.2015)
Barely Enough Design
Enthusiastic and entertaining, just how I like my TDD talks!
Rating: 3 of 5 
(21.Feb.2015)
Reverse caching proxies: Varnish or Nginx?
I thought it was a good talk, and it has inspired me to do more research into both tools. Some new ideas (for me at least). Would have liked a bit more on NginX as a server but maybe not the focus of the talk anyhow.
Rating: 4 of 5 
(21.Feb.2015)
Composer Best Practices
Useful information and some best practices covered. The slides weren't overly engaging though but still enjoyed watching and learning
Rating: 5 of 5 
(21.Feb.2015)
Application Logging & Logstash
Great talk on a subject I know little about. Nice live demo too. Inspired to do more research and have a play
Rating: 5 of 5 
(27.Aug.2015)
Domain-Driven Design in PHP
Was a very good oversight into DDD, picked up a lot of useful practical advice and new ways of thinking about things. Maybe could be improved with a few more practical or interactive sections, like when we mapped the value objects on the schedule, which was very interesting. Cheers Mathias!
Rating: 4 of 5 
(27.Aug.2015)
Keynote
Rating: 5 of 5 
(27.Aug.2015)
Frontin' like a back-er
This was one of the more technical talks and it was interesting to hear how some others are working with JS.
Rating: 5 of 5 
(27.Aug.2015)
Chasing "Perfect"
One of my favourite talks, clear and to the point. Great examples and very engaging delivery.
Rating: 5 of 5 
(27.Aug.2015)
The tao of Laravel
Exciting to see Spark in action, hope it lives up to expectations, knowing Taylor's attention to detail I'm sure it will!
Rating: 5 of 5 
(27.Aug.2015)
Advanced Git for developers
Eyes opened to a lot of git I didn't know existed!
Rating: 5 of 5 
(27.Aug.2015)
Min-maxing software costs
Brilliant, lots of wisdom and experience shared, albeit opinionated. Good for getting one to think about balancing delivery time costs and project needs, and how that evolves over project lifetime.
Rating: 4 of 5 
(27.Aug.2015)
Package development
Useful just to go through the bullet points in the slides and for the links to the package checklist websites. I thought the pace was fine, didn't quite get the virtual package section at the end but that's something I can now research.
Rating: 4 of 5 
(27.Aug.2015)
Things Laravel made me believe
Very slick and funny presentation, great for finishing on. A lot of wisdom contained within it too.
Rating: 4 of 5 
(09.Oct.2015)
Opening Keynote: Stealing People Lessons from Artificial Intelligence
Good talk and well delivered
Rating: 4 of 5 
(09.Oct.2015)
Pipeline Architectures
Good talk, with examples. Needs a microphone in that room though
Rating: 4 of 5 
(09.Oct.2015)
Better Late Than Never: Scalar Type Hints in PHP 7
Fascinating to hear about the internals of PHP. Good delivery, entertaining and educational
Rating: 4 of 5 
(09.Oct.2015)
Dotting your i's and crossing your t's - How to Make Good Code Great
An entertaining and at times funny talk, but with some poignant concerns and solutions. Wish I had heard this talk 4 or 5 years ago!
Rating: 5 of 5 
(09.Oct.2015)
Driving Design through Examples
I enjoyed this talk a lot. I think it follows on from Konstantine's other presentations on Modelling by Example, which I had already tried to put into practice. Because of this, the first half was a bit slow for me, but would be a good clear introduction to others. I particularly appreciated the end half when giving examples of the code evolving and being refactored into examples. Everyone writing code today should be aware of this concept of working, albeit not necessarily worth the work for small throwaway style projects.
Rating: 4 of 5 
(09.Oct.2015)
You Attended Talk: an introduction to event sourcing
Very knowledgeable, I learnt quite a lot as I only had a vague idea about event sourcing. Struggled to hear unfortunately which made it hard sometimes to keep up. Some live code examples (or simulations ) would have been great to demonstrate the prices of collecting events, projecting them, then re-running them.
Rating: 5 of 5 
(09.Oct.2015)
Secure your web application with two-factor authentication
Good talk, great examples, easy to follow. I already created a prototype on the train home inspired by Robs talk!
Rating: 5 of 5 
(09.Oct.2015)
Scaling & Managing Asynchronous Workers (and staying sane!)
Great talk and examples. Liked the entertaining presentation style, probably my favourite talk of the weekend. It worked very nicely with the pipeline architecture talk earlier.
Rating: 5 of 5 
(20.Feb.2016)
The Code Manifesto
I think it's such a a shame that the limits we have imposed on our industry is stifling creativity, innovation and limiting our collective contribution to the wider world. I join Kayla and many attendees that would love to see more diversity in my work place. Kayla delivered a very personal talk on an important issue which was emotional and sincere. Thank you for the talk!
Rating: 5 of 5 
(20.Feb.2016)
Simple Machine Learning
One of my favourite talks at the conference, made me think about things I'd never looked into and didn't think world be possible in PHP! Entertaining delivery in what could be a very dry and mathsy topic. Thank you!
Rating: 5 of 5 
(21.Feb.2016)
Eating spaghetti with Symfony
Very good talk, coming with lots of experience and ideas. This would have been super useful for me last year when I was working on a legacy, no-framework code base, I wish I had heard it then!
Rating: 5 of 5 
(21.Feb.2016)
Docker & PHP - development and deployment
Excellent talk, and good to see docker-compose examples. Much of the getting started stuff I had already worked out by now, still it was good to affirm my understanding, and great live demos! I really learnt a lot looking at how you used Docker in a production environment, and how you deploy with it. Thanks!
Rating: 4 of 5 
(21.Feb.2016)
Behind the Scenes of Maintaining an Open Source Project
I liked the slides, and examples of personal experiences. Thanks for all the work you have done for the community! I learnt that it's hard to balance people's expectations, maintain highly used projects and not burn out. Next time I find an issue in a third party code base I will try to be more respectful of everything that maintainer has done, or better yet offer to help if I can!
Rating: 4 of 5 
(22.Feb.2016)
Real-Time Data Pipelines
Interesting insight into the problems faced handling data at this scale and interesting to hear how you at AOL are solving it. An engaging well delivered talk too!
Rating: 5 of 5 
(22.Feb.2016)
All the cool kids...
One of my favourite talks. It's really interesting how some software techniques have stood the test of time and have been applied to many tools and languages. My big take away was its much more valuable to learn these principles and practices that can be applied to many technologies and business domains, rather than the coolest framework/tool/language. All the topics covered are very interesting and large themselves, I think the topic of the talk would be better suited as an ENTIRE two day conference, with more scope for workshops and not an hour long talk! I'd definitely attend though if you do make it into a conference ;)
Rating: 5 of 5 
(22.Feb.2016)
Doctrine ORM Good Practices and Tricks
One of my favourite talks this conference, lots of information and best practices on OOP and persistence in general. Excellent delivery too!
Rating: 4 of 5 
(29.Feb.2016)
Event Storming - Panel Discussion
A good overview Q&A into event storming, set up nicely for the following, more hands on session.
Rating: 5 of 5 
(29.Feb.2016)
Event Storming - Workshop
This was a great session, really invaluable to see the event storming process and quite fun too. It was also illuminating to see some of the business model for Inviqa laid out on the walls like that. I felt it could have gone on a bit longer, maybe running into the next session too as I believe the room was empty?
Rating: 3 of 5 
(29.Feb.2016)
What is Functional Programming?
Good potential, and clearly many people were interested as the room was very full, but a shame it wasn't given more time! I liked the video but sadly couldn't hear it at the back of the room either! Hopefully I'll get the chance to hear it another time, maybe an enlightening lunch or training day?
Rating: 4 of 5 
(09.Jun.2016)
Functional Domain Modelling
A funny and engaging introduction to domain modelling in FP, I liked the examples. At times I thought it was a bit confusing but that could be because it can be a confusing topic. I would like to see a more complete example codebase (not in the presentation, just for learning purposes) or have a workshop dedicated to modelling in FP. Maybe we could try this as a kata in code club? I'm also curious as to how easy it will be to migrate the models if the domain changes or we get more business insight.
Rating: 5 of 5 
(09.Jun.2016)
Creating and Refactoring a Task Board
Learnt a lot about kanban-ing, the most important take home being to make it work for you and your team - there is no off-the-shelf template. Good discussion coming from the team, with lots of experience and ideas.
Rating: 5 of 5 
(09.Jun.2016)
NodeSchool: DevDay June 2016
I enjoyed going through the examples and solving the problems. Your way of showing a basic solution first, then refactoring it to a better solution was good for learning too!
Rating: 2 of 5 
(01.Oct.2016)
A World Without PHP
A bit disjointed and slightly depressing, not really what I expected from the keynote!
Rating: 5 of 5 
(01.Oct.2016)
Continously delivering
Great CI/CD introduction, speaking from lots of experience and with lots of knowledge. Explained the benefits and pitfalls of various different approaches. I would suggest explaining acronyms at least once, even if some of them seem obvious, e.g. QA, UAT...
Rating: 4 of 5 
(01.Oct.2016)
Serving 30,000,000 Requests an Hour in the Cloud
This was interesting and entertaining. Having no experience with the Google cloud services a little bit more explanation would have been useful for me but I still found it engaging and insightful
Rating: 4 of 5 
(01.Oct.2016)
Content Security Policies
A great unconference talk, something I didn't know existed but good to learn about. I would like to see some live examples of browsers stopping or preventing content loading but I will have to look something up for myself :)
Rating: 4 of 5 
(01.Oct.2016)
Middleware to the rescue: A PHPMiNDS story
Nice introduction to Middleware, and nice presenting style
Rating: 5 of 5 
(01.Oct.2016)
Interface segregation - The forgotten i in SOLID
My favourite talk so far, a lot of learning to be had and entertainingly delivered. The delivery was occasionally slightly stuttered and sometimes you seemed a bit nervous but you needn't be because the talk was very inspiring!
Rating: 4 of 5 
(01.Oct.2016)
Speed up your unit testing with Docker
A cool concept to parallelise the tests, will definitely be experimenting when I get back to work! I would have loved to see an example of what the feedback looks like when the tests fail too though.
Rating: 4 of 5 
(01.Oct.2016)
PHP School: From developer to teacher... <=20 minutes
I really like the product, it was the most inspiring talk of the day because of the product you have created. I'm looking forward to using it as a teaching aid too. You should be more confident with your delivery next time :)
Rating: 5 of 5 
(02.Oct.2016)
Extracting wisdom from stupidity
I enjoyed the talk and like the idea of thinking about how and what I'm doing more (at work and outside). The delivery was very good, well paced, engaging and entertaining!
Rating: 4 of 5 
(30.Oct.2016)
Deploying PHP 7
A good start to the day, showcasing some ideas to improve performance for your PHP project. Very well delivered and a good pace. Maybe a bit graph heavy towards the start? Some more live examples might make it more exciting in the future?

Events They'll Be At

No events so far

Events They Were At

Inviqa DevDay Feb 2016 Feb 25, 2016
PHP UK Conference 2016 Feb 18, 2016
PHPNW15 Oct 01, 2015
Laracon EU 2015 Aug 23, 2015
PHP UK Conference 2015 Feb 18, 2015
© Joind.in 2017