-
Look Ma, No Cloud - 12 Clouds 2025
-
Longhorn PHP 2025 Saturday Afternoon Announcements
-
Longhorn PHP 2025 Friday Evening Announcements
-
Longhorn PHP 2025 Friday Noon Announcements
-
Longhorn PHP 2025 Opening Announcements
-
Introspecting your machine with osquery - Texas Linux Fest 2025
Somewhere in your organization, maybe on your desk, maybe in your data center, is infrastructure that isn't immutable, and it's helpful to know what's going on with that infrastructure. osquery lets you do just that with SQL, joins and all. We'll take a look at the sorts of data you can pull with osquery, and the use cases that data fits into, ranging from "is this machine set up correctly?" to "is this machine infected?"
-
Building Better Standups - Dog Days of Devops 2025
-
Introspecting your machine with osquery - DevOpsDays Austin 2025
Somewhere in your organization, maybe on your desk, maybe in your data center, is infrastructure that isn't immutable, and it's helpful to know what's going on with that infrastructure. osquery lets you do just that with SQL, joins and all. We'll take a look at the sorts of data you can pull with osquery, and the use cases that data fits into, ranging from "is this machine set up correctly?" to "is this machine infected?"
-
What's New in PHP 8.4 - Austin Drupal Meetup April 2025
-
Introspecting your machine with osquery - 12 Clouds 2024
-
Quick Notes on EC2 Storage - Dog Days of DevOps 2024
-
A Sneak Peek at PHP 8.4 - MergePHP July 2024
-
PHP on Lambda with Custom Runtimes - MergePHP January 2024
It's 2024 and, while AWS still doesn't have an official PHP runtime for Lambda, it doesn't need one thanks to both custom runtime and container support in Lambda. This talk will show you how Lambda custom runtimes work, how to build one that speaks PHP, and how to set up Lambda to either handle web requests or hook into other AWS services to process jobs in a highly elastic manner. As a bonus, you'll see how things work with Lambda's Docker container support, as well as with Bref, the tooling you'll likely want to use if you choose to deploy PHP Lambdas in production without restoring to e.g. Laravel Vapor.
-
Longhorn PHP 2023 Friday Afternoon Announcements
-
API Design Patterns for the REST of US - MergePHP May 2023
If you've spent long enough writing web applications, you've had firsthand experience with an API, whether internal or external, that leaves you scratching your head at best and banging your head against the keyboard at worst. To be fair, it takes more than exposing your application's database via a CRUD interface to get an API that's truly a joy to work with. We'll look at patterns, affecting everything from HTTP methods to versioning, from authentication to response codes, that'll make your API happily boring rather than uniquely frustrating. Including when to use REST, and when to pick a different design pattern that better suits the task at hand.
-
API Design Patterns for the REST of US - php[tek] 2023
If you've spent long enough writing web applications, you've had firsthand experience with an API, whether internal or external, that leaves you scratching your head at best and banging your head against the keyboard at worst. To be fair, it takes more than exposing your application's database via a CRUD interface to get an API that's truly a joy to work with. We'll look at patterns, affecting everything from HTTP methods to versioning, from authentication to response codes, that'll make your API happily boring rather than uniquely frustrating. Including when to use REST, and when to pick a different design pattern that better suits the task at hand.
-
Dependency Injection for Mere Humans - php[tek] 2023
What’s the difference between service location and dependency injection? Why is this dependency injection thing such a big deal anyway, and how do you use that tool correctly? I’ll answer these questions and more, including real-world examples of refactoring an application toward the more explicit, testable, closer-to-SOLID applications.
-
PHP on Lambda with Custom Runtimes - PHP UK 2023
At re:invent 2018, Amazon released custom runtime support and Layers for their Lambda function-as-a-service runtime. With this release, the fact that the company still doesn't have an official PHP Lambda runtime becomes more or less irrelevant, since we as developers can create our own without undue overhead. This talk will show you how Lambda custom runtimes work, how to build one that speaks PHP, and how to use pre-built custom runtime layers for either one-off job processing or behind a load balancer or API Gateway to serve web traffic with extreme infrastructure elasticity.
-
Dependency Injection for Mere Humans - PHP UK 2023
What’s the difference between service location and dependency injection? Why is this dependency injection thing such a big deal anyway, and how do you use that tool correctly? I’ll answer these questions and more, including real-world examples of refactoring an application toward the more explicit, testable, closer-to-SOLID applications.
-
Under the Hood at a 3000+ User Mastodon Server - 12 Clouds 2022