Talks
API Days INTERFACE
1st July 2020 in null, Online
Automating API Style Guides
Creating consistent, quality APIs is a tough job, especially as ecosystems move past 100 APIs and beyond. API Style Guides can help, but developers rarely read them, and those that do don't always remember everything. API Design Reviews and Governance tooling is maturing to help solve this, automating API Style Guides allowing teams to introduce new guidance over time. Learn how to roll this out at your company easily.
PHP South Wales Meetup
30th June 2020 in null, Online
API Descriptions as Production Code
Lots of developers are aware they can use API descriptions for docs and mocking, but they often have this concern about “keeping specs in sync with code”. Learn how to reuse these description docs to drastically simplify validation, in client-side, server-side, and even at the API gateway.
API Days Paris
9th-11th December 2019 in Paris, France
API Descriptions as Production Code
Lots of developers are aware they can use API descriptions for docs and mocking, but they often have this concern about “keeping specs in sync with code”. Learn how to reuse these description docs to drastically simplify validation, in client-side, server-side, and even at the API gateway.
API Specification Conference
15th-17th October 2019 in Vancouver, USA
API Descriptions as Production Code
Lots of developers are aware they can use API descriptions for docs and mocking, but they often have this concern about “keeping specs in sync with code”. Learn how to reuse these description docs to drastically simplify validation, in client-side, server-side, and even at the API gateway.
API The Docs
10th October 2019 in Amsterdam, Netherlands
API Descriptions as Production Code
Lots of developers are aware they can use API descriptions for docs and mocking, but they often have this concern about “keeping specs in sync with code”. Learn how to reuse these description docs to drastically simplify validation, in client-side, server-side, and even at the API gateway.
API City
5th September 2019 in Seattle, USA
API Descriptions as Production Code
Lots of developers are aware they can use API descriptions for docs and mocking, but they often have this concern about “keeping specs in sync with code”. Learn how to reuse these description docs to drastically simplify validation, in client-side, server-side, and even at the API gateway. Slides
PHP Gent
13th December 2018 in Gent, Belgium
Circuit Breakers: When Depndecies Go Wild!
Is your architecture an octopus orgy of unstable sytems, where one domino can fall and knock over everything else? This tatlk looks at timeouts, retries and circuit breakers, to add control to the chaos. Slides
API Days Paris
11th-12th December 2018 in Paris, France
Design First APIs
First we write the API specs, mock it up to see if its any good, then we write the code, and keep it in line via contract testing. Slides
Circuit Breakers: When Depndecies Go Wild!
Is your architecture an octopus orgy of unstable sytems, where one domino can fall and knock over everything else? This tatlk looks at timeouts, retries and circuit breakers, to add control to the chaos. SlidesVideo
API City 2018
September 2018 in Seattle, USA
Design First APIs
First we write the API specs, mock it up to see if its any good, then we write the code, and keep it in line via contract testing. Slides
PHP South West UK Meetup
10th January 2018 in Bristol, United Kingdom
HTTP Caching: Improving Performance & Saving the Ice Caps
HTTP Caching is something many people have heard of, and usually know a bit about but skip implementing in any real way. Browsers are expected to do everything correctly by default, and backend systems don’t bother because Redis Caching is apparently fine... Well it’s not. Balancing real-time information and avoiding making unnecessary requests isn’t a pipe dream, and there are plenty of tools out there to help you get it done right now. Slides
RubyConf Colombia 2017
8th–9th September 2017 in Medellin, Colombia
A No Nonsense GraphQL and REST Comparison
Folks who don't understand what REST and HATEOAS mean keep acting like GraphQL is somehow a replacement. It is amazing, and I'll explain why, but they're two different things, used for different things! SlidesVideo
Northeast PHP
9th-11th August 2017 in Charlottetown, Canada
What Rails Can Teach PHP About Building APIs
As somebody who's built APIs with PHP since 2009, and built APIs with Rails for the last two years, the contrast in some of the tooling available is mind-blowing. Generating test data, spec-driven testing, simplistic state machines, serialization and deserialization in JSON-API, REPL debugging with breakpoints, file upload handlers, etc. Slides
A No Nonsense GraphQL and REST Comparison
Folks who don't understand what REST and HATEOAS mean keep acting like GraphQL is somehow a replacement. It is amazing, and I'll explain why, but they're two different things, used for different things! Slides
A Day of REST Boston
9th March 2017 in Boston, United States
API Tales of Woe and Woah
Aimed at intermediates and advanced API developers, this skips the "how to use status codes" type of introductary stuff, and gets right into the funny stories of things going wrong. Slides
PHP Conference Brasil 2016
7th–11th December 2016 in São Paulo, Brazil
API Tales of Woe and Woah
Aimed at intermediates and advanced API developers, this skips the "how to use status codes" type of introductary stuff, and gets right into the funny stories of things going wrong. Slides
Bulgaria PHP Conference 2016
7th–9th October 2016 in Sofia, Bulgaria
What They Should Have Told You About API Development
This talk focuses on design choices, such as: When to use REST, and when to use RPC.Slides
SunshinePHP 2016
4th–6th February 2016 in Miami, United States
Building Extraordinary Packages
Learn about the League of Extraordinary Packages, how it came to be, and how you can focus on building great quality PHP packages.
Pacific Northwest PHP
10th–12th September 2015 in Seattle, United States
API Pain Points
About to start building your first API? This talk will give you some hints and tips to get started, with some horror stories of things that have gone wrong for myself and others.
Building Extraordinary Packages
Learn about the League of Extraordinary Packages, how it came to be, and how you can focus on building great quality PHP packages.
New Zealand PHP Conference 2015
2nd–4th September 2015 in Wellington, New Zealand
Sprinkle in Some Go for Fun and Profit
A four hour workshop, to help those new to Go build an autocomplete service.
Building Extraordinary Packages
Learn about the League of Extraordinary Packages, how it came to be, and how you can focus on building great quality PHP packages.
PHP South Coast Conference 2015
18th July 2015 in Portsmouth, United Kingdom
API Pain Points
About to start building your first API? This talk will give you some hints and tips to get started, with some horror stories of things that have gone wrong for myself and others.