Louisville, Barcelona, APIs, and Racing

I recently had the privilege of participating in two API-related events: the Code PaLOUsa event in Louisville and APIdays Mediterranea in Barcelona. All within just days of each other. It was a great experience.

April in Louisville The Louisville Code PaLOUsa event holds a special place in memory for me. It was there, in 2012, that I first began delivering talks that were more than just technical – ones that included some background and stories in an attempt to give the material some perspective. That year, my talk was entitled, REST: And Now for Something Completely Different. The material in that talk turned out to be the basis for the eBook A Guide to REST & API Design, which the API Academy released in association with CA Technologies earlier this year. I remember how welcoming the people at Code PaLOUsa were in 2012 and was not surprised to find that was still the case in 2015.

This year, I had the chance to deliver two talks.The first was An API Design Methodology, in which I outlined a process for iterating through a Web API design process in a way that will work no matter the style (REST, CRUD, RPC etc.), representation format (HAL, Collection+JSON, Siren, or domain (accounting, user management, helpdesk etc.) Most of the material also appears in the book RESTful Web APIs, which I co-wrote with Leonard Richardson

My second talk at Code PaLOUsa was REST, Hypermedia & the Semantic Gap. This was an updated version of a talk I delivered while visiting Google in 2014. It was kind of nice to return to Louisville three years later to talk about a similar topic. It allowed me to notice that, in the intervening years, most Web developers have gained a increased understanding of Roy Fielding's early work and have come to expect more from the tooling and guidance given in implementing both REST and hypermedia-oriented design for Web APIs.

While I enjoyed the conference, I couldn't stay too long since I needed to move on to the next event. I actually left Louisville just a few days before the Kentucky Derby – a race that pretty much defines Kentucky for many people in the world. My next stop was another city hosting an important race – Barcelona, Spain.

May in Barcelona I arrived in Barcelona only a few days before the Spanish Grand Prix race – an event that has been running for more than 100 years. Now that's a stable implementation!

My reason for visiting Barcelona was not to pilot a car in the race but to participate in APIdays Mediterranea. The Spanish version of APIdays placed an emphasis on machine learning, natural language processing and predictive APIs. The speakers were all excellent and the "hallway conversations" between sessions were animated.

I was invited to deliver one of my favorite talks, From Stacia to Hyperion & Back Again: A Hypermedia Hero's Tale. In the spirit of the Barcelona event's emphasis on language, this talk presented a full-on fairytale as an allegory covering various key Web computing concepts. It's always a challenge to present this talk since it is essentially a 5000-word short story – non-stop talking for about 25 minutes. One of the reasons I enjoy delivering this talk, though, is that the slides are all original artworks by a very talented artist – who happens to live in Louisville, KY!

It was a great couple weeks and I hope I get the opportunity to return to both Louisville and Barcelona for next year's events.

The Author

Mike Amundsen

Lead API Architect

An internationally-known author and lecturer, Mike Amundsen travels throughout the United States and Europe, consulting and speaking on a wide range of topics including distributed network architecture, Web application development and cloud computing. His recent work focuses on the role hypermedia plays in creating and maintaining applications that can successfully evolve over time. He has more than a dozen books to his credit, the most recent of which is RESTful Web APIs.

Related Articles


Applying and Extending DHARMA

This post gives some practical examples of the DHARMA method for API Security in a Microservice Architecture, and also shares some opportunities for extending the model.

Matt McLarty on Jul 9, 2018

Microservices and APIs
API Strategy

Microservices, APIs and Innovation: The Power of APIs

Explore the role APIs play in empowering teams and enabling organizations to innovate.

Mike Amundsen on May 24, 2018

How API Languages Evolve
API Design

How API Languages Evolve

As API systems mature, knowing the history and evolution of various API languages will help organizations create robust and successful landscapes.

Erik Wilde on Oct 17, 2017

Join the Conversation