Composer: Stability and Semantic Versioning Demystified

July 2014 – EU

Presented by Beau Simensen (@beausimensen)

Date: July 24, 2014
Time: 20:00 CEST

Understanding stability and semantic versioning makes a huge impact on daily life with Composer. Learn how to decode Composer’s solver errors, get a better understanding of semantic versioning, how dependencies interact with each other when it comes to stability, and how to use Composer features like branch aliases to make things run more smoothly.

Meet Beau Simensen

Beau Simensen

Beau Simensen has been working with PHP for over 10 years. Professionally, he offers consulting services through his company Dragonfly Development. In his spare time, he creates projects like Sculpin and contributes to projects like Composer. Beau is a proponent of writing framework agnostic code and hopes to help projects embrace a life not completely tied to any framework’s ecosystem

Purchase video

12 Reasons Your API Sucks

June 2014 – EU

Presented by Keith Casey (@CaseySoftware)

Date: June 19, 2014
Time: 20:00 CEST

Those first moments of using an API are pivotal. There’s nothing like downloading this week’s PDF of the documentation, setting up a SOAP client, reconfiguring all your URLS, and decoding the latest binary payloads. It makes your heart sing and your blood pressure rise. Just like there are code smells through the rest of your project, there are API smells that make them hard to design, hard to launch, hard to maintain, and harder to use. We’ll use this time to explore a few common APIs to highlight those issues and demonstrate strategies to fix the issues before they become problems.

Keith Casey

Meet Keith Casey

Keith Casey, a recovering Developer Evangelist for Twilio, currently serves as an API Designer working to make APIs more consistent, easier, and help solve real world problems. In his spare time, he is a core contributor to web2project, works to build and support the Austin technology community, blogs occasionally at CaseySoftware.com and is completely fascinated by monkeys. He’s also the author of the upcoming book “A Pragmatic Approach to API Design” from Leanpub.

This meeting is over but you can still purchase the video.

Purchase video

Vagrant for PHP Developers

May 2014 – EU

Presented by Erika Heidi (@erikaheidi)

Date: May 22, 2014
Time: 20:00 CEST

Vagrant is one of the most mainstream tools on the devops world nowadays, specially between Open Source developers – now we can finally forget about the environment and focus on the code, without worrying about the “works on my machine” problem. This talk will evolve as a beginner’s guide for creating Vagrant boxes, focusing on PHP environments. It will cover the basic Vagrant concepts and give an overview about its main provisioners – Puppet, Chef and Ansible, including a set of protips to create better and optimized vagrant development boxes for your projects.

Erika Heidi

Erika Heidi

Erika Heidi is a web developer (and eventually a sysadmin) working with PHP for 10 years. Born in Brazil, but living in Amsterdam since 2012, she works independently, mostly with projects monetized by advertisement. This gives her the opportunity to create funny and also useful experimental projects, using different tools and frameworks.

This meeting is over but you can still purchase the video.

Purchase video

Abstract Machines

April 2014 – EU

Presented by Igor Wiedler

Date: April 17, 2014
Time: 20:00 CEST

As developers, we compute. But what is computation exactly? And why is it so difficult to write correct software? Alan Turing and Alonzo Church discovered some remarkable answers to these questions in 1936. They envisioned abstract machines before real computers even existed. Those abstract machines would model all of the computable things.

In this talk, we will discover the possibilities and limitations of computation. Along the way we will encounter a bunch of virtual machines and interpreters, see similarities between them, and how they relate to things that we use every day, such as regular expressions, parsers, the PHP interpreter itself. You will gain a deeper understanding of what computation is, and what programming is all about.

Igor Wiedler

Igor Wiedler

I do stuff. Contributed to Symfony2, Silex and Composer. Made Stack and React.

This meeting is over but you can still learn by purchasing the video.

Purchase video

Understanding PHP Streams

March 2014 – EU

Presented by Elizabeth Smith (@auroraeosrose)

Date: March 20, 2014
Time: 20:00 CET

PHP has an incredibly powerful mechanism for treating just about anything as a stream. It’s the feature that everyone uses, but no one knows about.

Learn about PHP streams from the very beginning – from the basics and built in streams, to stream filters, user streams, user filters, even using streams with sockets.

Elizabeth Smith

Elizabeth Smith

Elizabeth has been using PHP since time immemorial (PHP 4 beta), but has used PHP 5 for so long now that she’s forgotten how she ever got by without SPL and a real object model. Elizabeth is a certifiable (yes, we mean men in white coats are going to put her in a straight jacket) Windows geek; She enjoys doing very perverse things to Windows using PHP. She went to college for dance which quickly became an English major after the first baby. If you see her in person, ask how she wound up with a career in computers.

This meeting is over but you can still learn by purchasing the video.

Purchase video