Is that a bug or a feature? It’s magic!
Learn how to (mis-)use PHP hacks to build actual magic into the language, and how to get burnt by it!

This talk teaches some of the language features that are in PHP and that nobody should use, unless they are looking for trouble.


Comments are closed.

Jeroen v.d. Gulik at 16:43 on 1 Jul 2017

Well done

James Titcumb at 18:19 on 1 Jul 2017

Great talk, funny and good technical content. Good exploration into some of the fundamental principles that libraries like Doctrine are based on. Only criticism is you spoke a tiny bit fast sometimes and the sound was a little muddy (not your fault so not knocking off a thumb!)

Anonymous at 18:46 on 1 Jul 2017

It's a surprising topic for a keynote but I always enjoy seeing what happens when you leave charted waters and start poking around.

The code slides with the highlighted sections worked very well, some of the skipping back and forth on the later slides was a little distracting

Robert at 19:53 on 1 Jul 2017

Awesome insights in how magic is discovered and then actually used in some of the most used packages in PHP land. It was simply lot's of fun to listen to this, good amounts of jokes.

Had fun, of course my first try to commit this comment ended up like this:

An Error Was Encountered
Request was invalid. Tokens did not match.

Sander Zegveld at 20:41 on 1 Jul 2017

What an awful closing note. It was supposed to be funny but I could not laugh for a single second. The topics which were presented in the talk were quite interesting and very deep technical stuff, but it was such a mess and without a red line in my opinion - or I completely missed it. Anyway, I did see a worse presentation and certainly not my highlight of the day. I better read a book about the topic I think.

Great talk. Definitely funny. Very insightful. Compared to other keynotes however it felt a little rough. I also wasn't really sure where the talk was going. We went from one code snippet to another without much context. Speaking style was a little rough.

Deniz Zoeteman at 21:01 on 1 Jul 2017

Good keynote! Was quite funny, as I think a lot of us have been there implementing magic ;) Maybe not a keynote you can get much out of, but a nice closer for the conference.

Marco Pivetta (Speaker) at 21:37 on 1 Jul 2017

Hey Denitz, Frits,

The talk had no point at all - just a lot of terrible practices, where/when they are useful and a lot of fun around it ?

Technical but very funny keynote, although I could imagine that this was not easy to follow for everyone. I loved the way of talking, the sarcasm, the jokes. Great job, well done! Thanks for the insights in the magic of PHP!

Erik de Bos at 22:30 on 1 Jul 2017

Enjoyable and inspiring. The message (why we should respect language rules) was well presented with obvious expertise in the subject and great practical examples, if a bit obscured by the somewhat chaotic presentation. I'm not sure if the joke about making the sheets in the train to the conference was actually a joke! :-)

Marco Pivetta (Speaker) at 22:32 on 1 Jul 2017

No joke, I always end up doing slides at the very last moment ?

Bas at 12:02 on 2 Jul 2017

It was a funny talk. I don't know if you should encourage people to do this kind of programming. You could have mentioned the amount of stress you get finding out these kind of behaviors.

This is stuff my nerd hart beats for. Nice examples, great meme's and a good seasoning of wtf.

Gabriel Somoza at 15:36 on 2 Jul 2017

Great talk! Hilarious, deep, technical (it's usually so hard to combine those!) and of course.. magical. The fact that the slides were made last-minute kind of showed showed, but that's literally the only thing I'd change about this otherwise brilliant talk.

I found it absolutely refreshing as a keynote, because of the lack of an... actionable message. It was very light and funny, although highly technical when it comes to the VooDoo, and certainly worth watching. "I'm not an inspirational speaker, I'm here to demotivate you" sealed the deal for me! *grin*

Peter Meijer at 21:37 on 2 Jul 2017

Nice one, just a good demotivating talk!

Tom den Braber at 09:35 on 3 Jul 2017

Woa, this was a really nice talk. The speaker clearly knows a lot about PHP and PHP hacks, and clearly enjoys to showcase them. Some good advice also at the end ("a little but of magic might be OK, but don't let anyone suffer from it").

This was an unexpectedly fun talk. Unexpected because it's not the kind of topic keynotes usually cover, but I thought it was well-presented and entertaining. A potential point of improvement would be to write the slides a bit further in advance, so you can have time to find the "slides in react" kinks and iron them out before the presentation.

Erik Roelofs at 11:53 on 3 Jul 2017

This was a fun talk. After hearing about all the wonderful things you can do with technology, it's great to get a reminder of some of the wonderful things you shouldn't do with technology. A bit of thoughtfulness up front can save a lot of stress after.

Niels van Esch at 12:58 on 3 Jul 2017

I don't think it was really a keynote-like talk but still a fun talk. However from reading the description I was hoping on a lot nastier stuff. Hoping i would find new ways of totally crapping out my code, hoping for moments that I would go 'awww... dude.... no....', but the problem here might also be that I love doing magical unicorn stuff in my (just for fun) code and have found out way too much of it in the last years.

Really like the content and the way of presenting.

Just don't use React again for creating slides :-)

Tim Huijzers at 18:14 on 3 Jul 2017

Was it a good idea to do slides at the last minute? I don't know
Was it a good idea to have this talk as the closing keynote? I don't know
Is it a good idea to have more people know about all this magic? I don't know
Is Marco a smart guy by doing this? I don't know
Was is fun? Yes it was.

Very nice talk
Great job

Ben Dechrai at 03:57 on 5 Jul 2017

I loved this talk! It was a perfect closing keynote. Marco delivered a humorous look at ways in which you can really make your life miserable through the use of undocumented features, and kept the audience laughing every step of the way. His stage presence was casual, relaxed, and yet very in control of the narrative, while the slides engaging and succinct. Thanks, Marco!