Eric Mann

@EricMann

Talks

Date Presented | Last Commented | By Comment | By Name

Comments

(Show Details)
(Hide Details)
Rating: 5 of 5 
(12.Nov.2014)
Web Security Training
Great presentation, great tutorials/workshops during the presentation.
Rating: 4 of 5 
(12.Nov.2014)
Turning Your Code Into a Company: The Parts They Don't Tell You.
Fantastic talk and great points about the reality of starting and growing a new enterprise while still working a day job. Some bits were repetitive, but acknowledged as such (and were important nonetheless).
Rating: 4 of 5 
(12.Nov.2014)
21 ways to make WordPress Fast
Quite a bit of good advice in this talk. Would like to see the section on "WordPress caching" refined a bit to illustrate the differences between object caching and in-app page caching, but all in all it was OK. One piece of errata: WordPress' database _does_ include indexes by default, just not those that the presenter happened to need for his client projects. Still, the majority of the DB optimization recommendations (i.e. selecting the proper DB engine for your use case) were spot-on.
Rating: 5 of 5 
(12.Nov.2014)
WordPress Security Basics
Great talk that covers everything from granular user permissions to plugins that can potentially help lock down your site. Perfect starting material for anyone using WordPress for more than just a casual blog.
Rating: 5 of 5 
(13.Nov.2014)
Drupal 8: A Story of Growing Up and Getting Off the Island
As a non-Drupal developer looking in, this was a fantastic overview of how Drupal has modernized its codebase. It's also a great example for _other_ projects attempting to do the same.
Rating: 5 of 5 
(13.Nov.2014)
(Re)discovering the SPL
Humor and illustrative examples in the same talk definitely made everything stick. I learned a huge amount from this talk, as evidenced by my live-Tweeting of just about everything I didn't know before the talk began!
Rating: 5 of 5 
(21.May.2015)
Building Offline-Enabled Apps with PouchDB
Fantastic walkthrough, excellent examples, and stellar speaker availability to provide further clarification after the talk!
Rating: 5 of 5 
(22.Aug.2015)
Your API is a UI
Fantastic talk with great examples, actionable advice, and pointers that will help guide any developer implementing an API. The hierarchy of needs was particularly useful in helping to illustrate how API systems can (and should) evolve. The note about maintaining functionality (avoiding breaking changes) to protect end-users unorthodox use cases was something that's missing from many similar talks.
Rating: 4 of 5 
(22.Aug.2015)
Opening Keynote: The PHP Renaissance
Fantastic overview of what changes are in store for PHP7 (and the history of how we got to where we are today). Could benefit from a few higher-level illustrations to explain the impact of lower-level (i.e. C) changes to PHP's general architecture.
Rating: 5 of 5 
(22.Aug.2015)
PHP 7: The Big 5
I'd been excited about the performance gains of PHP7, but now I'm even more excited about the new features!
Rating: 5 of 5 
(23.Aug.2015)
Architecting with Queues for Scale and Separation
Queues are a powerful tool for scaling web apps, so being able to learn how they're easily integrated into PHP applications (and seeing example implementations from a live application) was hugely applicable. Understanding the trade-offs required to add a queue for record keeping (i.e. offloading database write operations to an asynchronous queue) is a must for anyone looking to use these techniques! I was pleased to see Sandy cover these trade-offs directly rather than just gloss over them as I've seen many other presenters do.
Rating: 4 of 5 
(23.Aug.2015)
Scaling PHP at Wayfair
While I would have liked to see more show around the tools used by Wayfair, the detailed explanations of what the tools did and why they were built was fantastic.
Rating: 4 of 5 
(23.Aug.2015)
Designing Micro Experiences
The downside of videos turned into GIFs is that they loop. And loop. And loop. And ... the audience gets a bit lost if you stick on one, large, animated slide for too long. The presentation as as whole was above average but the emphasis on videos felt misplaced and detracted from the flow of the talk.
Rating: 4 of 5 
(23.Aug.2015)
High Performance PHP
One of the best presentations on PHP internals (and why code written one way or another will be faster/slower) I have ever seen. The parts emphasizing how PHP code is interpreted by a compiler and leads to slow performance could have been better with a before-and-after example explaining the _right_ way to do things.
Rating: 5 of 5 
(20.Oct.2015)
Asynchronous API Interaction with Guzzle
Fantastic presentation with incredible, applicable, approachable code examples to help drive the point home. I've always enjoyed using Promises, but admit that until this talk, I never fully understood Coroutines or the yield keyword. Now I do!!!
Rating: 4 of 5 
(20.Oct.2015)
Opening Keynote - The Joint
Was surprised to see the mentalist act, which took some time away from the keynote and threw off the day's schedule ... Content, however, was great!
Rating: 4 of 5 
(20.Oct.2015)
Cloud is the New Normal - The Joint
Good overview!
Rating: 5 of 5 
(21.Oct.2015)
Supercharging Content Delivery with Varnish
Amazing examples. I've used Varnish before, but it was always the "black magic that makes the site go." Understanding what it does, how, and more importantly why is amazing!
Rating: 5 of 5 
(22.Oct.2015)
WordPress Best Practices for Enterprise
Stellar overview of both enterprise challenges and sufficient solutions with applicable examples of each. The resources presented for followup (links to best practices documents, coding standards, and additional tools) made the talk both smooth and informative without overrunning the time allotted.
Rating: 4 of 5 
(22.Oct.2015)
Solving the N+1 Problem; or, A Stitch In Time Saves Nine
Content was generally great. Code examples were perfect and helped to illustrate the point and how we can apply similar techniques later. My only gripe is with the delivery. Asking whether or not the audience follows a code example, and immediately following your question with "it's pretty straight forward" or "it's really simple" or "this is easy" does _not_ encourage anyone to admit they don't follow you or have a question.
Rating: 5 of 5 
(22.Oct.2015)
Going Pro - The Joint
One of the best and most inspirational talks I've heard on professional development culture!
Rating: 5 of 5 
(19.Nov.2015)
A Year with the U.S. Digital Service
I really appreciated the background stories and practical applications of the lessons learned while building big systems. The approach of going slideless was unique and helped the audience focus on the stories being told rather than bullets on a screen.
Rating: 5 of 5 
(19.Nov.2015)
Leading an Open-Source Project
The parts of the talk highlighting conflict resolution, codes of conduct (both for events _and_ for organizations in general) and working with the community were fantastic!
Rating: 4 of 5 
(19.Nov.2015)
Basic Intrusion Detection with Expose
Great introduction to both the idea of intrusion detection and at least 2 tools to aid in the practice. Would have liked to see a more integrated example to illustrate how Expose can sit in front of an app (rather than just a basic form), but the live code demo was very useful.
Rating: 4 of 5 
(26.May.2016)
Data Protection: US vs EU (PHP Tek 2016)
While the content itself was spot-on, I'm always a bit frustrated when talks focused on legality and compliance hedge too much with "I am not a lawyer" disclaimers. The presenter both started with such a disclaimer _and_ hedged much of the Q&A with the same.
Rating: 5 of 5 
(26.May.2016)
Professional Development, Professional Developers
Fantastic examples and perfect, timely advice for anyone coming up in the development community - particularly when it comes to peer comparisons, contributions, and mental health. Learning to be a developer is just as important (if not more so) as learning to write code.
Rating: 5 of 5 
(27.May.2016)
Uncle Cal's Career Advice
Fantastic advice, as always! Great points and very applicable to anyone at _any_ level of their career.
Rating: 5 of 5 
(27.May.2016)
phpdbg for Fun and Profit
Having only ever used (and struggled with) XDebug, this was an eye-opening introduction to an alternative debugging tool. The walkthroughs for both console _and_ web applications were a huge plus!
Rating: 5 of 5 
(27.May.2016)
M-M-M-Monads!
While I wish there were actual code examples of monads in production, the explanation of what they are, how to use them, and at least listing some projects implementing them in production was super helpful. I've used monad-like structures in other languages, so applying the technique to PHP was definitely helpful.
Rating: 5 of 5 
(27.May.2016)
RIP TSRMLS_CC: Porting Extensions to PHP 7
I have yet to actually build an extension for PHP, so I attended the talk as a user of extensions frustrated with the slow rate at which they're being ported to PHP7. Rather than just whine, I wanted to be able to dig in and help :-) This was a great primer and definitely laid a foundation I can use to help pull things together.
Rating: 4 of 5 
(01.Jun.2016)
I'm Just Here for the ElePHPants
A lot of great history on the community, even if I wasn't around to experience it first-hand. That said, there was a lot of inside information and the long history (and tight friendships) are a bit off-putting to someone trying to become established. Not a knock on the presentation itself, but it did paint the [tek] crew as a bit cliquish...
Rating: 5 of 5 
(04.Aug.2016)
FUNCTIONAL PROGRAMMING IN PHP
Great overview, great examples!
Rating: 4 of 5 
(04.Aug.2016)
FILE LEVEL MANIPULATION IN PHP
The `fopen()`/`fclose()` functions in PHP aren't used very often, but are hugely useful if you want to store temporary data as presented. Great resource! Would have enjoyed a deeper dive into the security concerns around using these mechanisms with user input, though.
Rating: 5 of 5 
(04.Aug.2016)
PHP7 AND BEYOND
Explaining what the broader community looks like is huge at every conference; it's easy to lose sight of the bigger picture at times.
Rating: 3 of 5 
(05.Aug.2016)
The Websockets Awaken: Using websockets in your PHP application
Great topic and good, albeit nervous, presentation. Want to echo comments re: speaker notes and a demo. Would've driven the point home if we could have _seen_ the way websockets work. Slides had a lot of information, and Jeff read most of it aloud ... simpler slides (with info on speaker notes instead) would make the presentation much smoother.
Rating: 4 of 5 
(05.Aug.2016)
Smart Homes Made Smarter With Javascript
Great talk with good code examples. Only with the live demo would've been more ... functional, but wasn't the presenter's fault.
Rating: 5 of 5 
(05.Aug.2016)
Professional Development for Professional Developers
Fantastic, well-organized tips for professional development. The personal anecdotes from Steve's own background definitely help highlight both the point and how/why he learned the lesson in the first place.
Rating: 5 of 5 
(08.Aug.2016)
Going Pro
Great bullet points, each accentuated with relevant anecdotes from Cal's own experience. That kind of presentation really brings it home for attendees.
Rating: 3 of 5 
(08.Aug.2016)
Creating PHP Pages Using DocBook
The content of the talk was a bit slim. I was hoping for more of a walkthrough and better illustrations (particularly since XSLT isn't very friendly to begin with and there are plenty of alternatives).
Rating: 5 of 5 
(03.Feb.2017)
Life Badges
Fantastic advice, well-grounded in reality with plenty of applicable personal background.
Rating: 5 of 5 
(31.May.2018)
PHP on Kubernetes
Well done
Rating: 5 of 5 
(31.May.2018)
Dragging Old Frameworks Into the Future With Limited Kicking and Screaming
Fantastic tips and great overall talk. The QA was just as helpful!
Rating: 5 of 5 
(02.Jun.2018)
Machine Ethics and Emerging Technologies
Ethics in software is increasingly becoming the most vital topic of conversation. This talk approached it well and blended a solid amount of appropriate humor to make the topic easily relatable.
Rating: 5 of 5 
(02.Jun.2018)
Gutenberg Comes to WordPress
Gutenberg is less scary now that I have a better understanding the way it's structured. I'm looking forward to seeing how things play out with the eventual release. Sal's talk covered just about all we'd need to know to get started with the tool. The greeting card analogy helped drive home the idea that Gutenberg is a tool like any other than can be used wisely to create awesome visual experiences.
Rating: 5 of 5 
(14.Nov.2018)
Welcome to the PHP Community
Fantastic introduction to the event and the community as a whole.
Rating: 0 of 5 
(14.Nov.2018)
Birds of a Feather: Ethics in Software Development
I was impressed by the scope of experience and opinions brought to the floor in this discussion. I only wish we'd had more time to unpack the issues that were brought up.
Rating: 5 of 5 
(15.Nov.2018)
Developers in the Mist
I particularly appreciated the discussion on managing "resources" and how that really relates to managing not just people by the money they're paid. "The company can't love you."
Rating: 3 of 5 
(15.Nov.2018)
Protecting your company's data: by psychologically evaluating potential Espionage and Spy activity
Great content. A bit too heavy on personal anecdotes and side conversations. The talk went drastically over time, but even the skipped slides looked to have fantastic content. Would love to see a more rehearsed rendition or just giving the talk more than 50 minutes.

Events They'll Be At

No events so far

Events They Were At

php[world] 2018 Nov 12, 2018
php[tek] 2018 May 29, 2018
php[world] 2017 Nov 13, 2017
SunshinePHP 2017 Feb 02, 2017
Northeast PHP 2016 Aug 03, 2016
php[tek] 2016 May 23, 2016
php[world] 2015 Nov 16, 2015
ZendCon 2015 Oct 19, 2015
php[tek] 2015 May 18, 2015
LoopConf 2015 May 07, 2015
php[world] Nov 10, 2014
WordCamp Phoenix 2011 Jan 29, 2011
© Joind.in 2018