The PHP Developer Stack for Building Chatbots

July EU

Presented by Christoph Rumpel (@christophrumpel)

Date: July 19, 2018
Time: 20:00 CEST

19:00 BST, 13:00 CDT, 11:00 PDT
Not sure of the time in your area? Check it on timeanddate.com

Facebook Messenger, WhatsApp, WeChat, Skype, and Telegram have more than three billion active users combined! This led messenger platforms to open their doors for application development on their chats and started the rise of these applications. We all know them today as chatbots.

Chatbots are much more than a hype. They change the way we communicate with companies and are bringing customer support and personalization to a new level. But what does the technology behind look like?

In this talk, I will show you all the tools it takes to build a chatbot in PHP. You will see what it’s like developing and testing chatbots for multiple platforms and how NLP (Natural Language Processing) services can help you to understand the user.

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

Purchase Video

Christoph Rumpel

Christoph Rumpel

After trying my luck in the rock music industry for ten years, I decided it was time for a change of scenery. So I started studying Media Technology and discovered my passion for web development. Following this new found passion, I started to work as a backend developer at a Viennese Agency. For the last five years, I worked there with my favorite tools: PHP and Laravel.

Since 2016, I am using these tools to build chatbots for messengers and custom website integrations.

Since 2018 I am working on my own and I’m currently writing an Ebook about chatbots for PHP developers. I also share my experiences and current projects on Meetups and conferences.

I love coding, teaching, surfing and my Nintendo Switch.

Win Big, Cache Out

June US

Presented by Ashley Hutson (@asheliahut)

Date: June 21, 2018
Time: 20:00 CDT

18:00 PDT, 3:00 CEST (Jun 22), 2:00 BST (Jun 22)
Not sure of the time in your area? Check it on timeanddate.com

Caching can be a very complicated and loaded topic in Computer Science. There are many factors to consider from query caching, results caching, SQL caching, partial content caching, and full page caching. Look forward to finding out typically when, what, and where you should be caching and the best practices in implementing and how in PHP with various caching technologies(Redis, Memcached, and cloud based solutions). Always remember that you can over cache, so it is important to not go overboard as well.

Ashley Hutson

Senior Software Engineer currently living and working in Seattle WA under contract for McGraw-Hill Education. She spends a lot of her time refactoring legacy code of older projects in her free time. Her current projects have lead her to developing more modern micro-service architectures. Ashley also spends time exploring her new home in Seattle.

Solving Problems Using Trees

June 2018

Presented by Tomasz Kowalczyk (@tmmx)

Date: June 21, 2018
Time: 20:00 CEST

19:00 BST, 13:00 CDT, 11:00 PDT
Not sure of the time in your area? Check it on timeanddate.com

The tree is one of the most important data structures available in Computer Science. If you know how to describe a problem using trees, you can significantly improve the speed and quality of the developed solution. In this talk, I’d like to show what kind of problems can be solved with trees and show examples how I did that in several non-trivial situations.

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

Purchase Video

Tomasz Kowalczyk

Tomasz Kowalczyk

Software architect with over 10 years of experience in web applications industry. Functional Programming enthusiast pursuing the ultimate goal of software quality and maintainability. An author of several open source libraries. Provides well-designed and open solutions to technical problems.

Move over Graphite, Prometheus is Here

May – EU 2018

Presented by Michael Heap (@mheap)

Date: May 17, 2018
Time: 20:00 CEST

19:00 BST, 13:00 CDT, 11:00 PDT
Not sure of the time in your area? Check it on timeanddate.com

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

Purchase Video

We all agree that metrics are important, and that Graphite’s a great tool for capturing them. However, in the last few years the metrics space has released lots of great tools that blow Graphite out of the water – one of which is Prometheus from Soundcloud. Prometheus allows you to query any dimension of your data whilst still storing it in a highly efficient format.

Together, we’ll take a look at how to get started with Prometheus, including how to create dashboards with Grafana and alerts using AlertManager. By the time you leave, you’ll understand how Prometheus works and will be itching to add it to your own projects

Michael Heap

Michael Heap

Day to day, Michael is a developer advocate at Nexmo. Working with a variety of languages and tools, he shares his technical expertise to audiences all around the world at user groups and conferences. He spends his time learning, teaching and writing about all kinds of technology. When not immersed in technology, you’ll find him either playing various board games or hiking through the countryside.

The Container is a Lie!

May 2018

Presented by Larry Garfield (@Crell)

Date: May 17, 2018
Time: 20:00 CDT

18:00 PDT, 3:00 CEST (May 18), 2:00 BST (May 18)
Not sure of the time in your area? Check it on timeanddate.com

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

Purchase Video

Containers are all the rage these days. They’re fast, they make deployment easy, they handle dependencies, they slice, they dice, they make julienne fries! But… what are they? What exactly is a container and how does it work? Just how does a container differ from the “old” silver bullet, virtual machines?

Here’s a hint: It has nothing to do with boats, or whales, or shipping. That’s all marketing fluff.

Containers are simply a shorthand name for leveraging newer features of operating system kernels that let the OS lie to programs about how they’re running. In fact, all of modern software is built on lies. That’s what’s useful about it!

To understand how that works, why it’s so useful, and where it’s not, let’s dive into how software actually works on a modern Linux system to see how those kernel features fit into the big picture, building up to “containers” along the way. Pull back the veil of lies and see how your computer really works.

Larry Garfield

Larry Garfield

Larry Garfield has been building websites since he was a sophomore in high school, which is longer ago than he’d like to admit. Larry was an active Drupal contributor and consultant for over a decade, and led the Drupal 8 Web Services initiative that helped transform Drupal into a modern PHP platform.

Larry is Director of Developer Experience at Platform.sh, a leading continuous
deployment cloud hosting company. He is also a member of the PHP-FIG Core
Committee.

Larry holds a Master’s degree in Computer Science from DePaul University. He blogs at both Platform.sh and GarfieldTech.com.