First Class APIs

Helgi Þormar Þorbjörnsson (21.May.2011 at 09:40)
Talk at Dutch PHP Conference 2011 (English - UK)

Rating: 3 of 5

APIs are commonly an afterthought, like a hot tub awkwardly attached to a house — a shoehorned approach that produces a suboptimal app with scarce support that lacks documentation. In effect, APIs are the ugly stepchild of the Web.

This is a sad reality that we are faced with, because many companies make their living consuming third-party APIs and mixing in their own data to create amazing and interesting mashups. In the initial phases of development, there is rarely enough money to develop the app and its API. By the time there’s both demand and money, it can be hard to fit an API on top of the architecture in such a way that the whole thing won’t fall over. APIs should be first class citizens of the Web. Inconceivable? Possimpible? Not at all!

In this talk we will dive deeper into why APIs are an afterthought, how we can change that. We will also touch on how that can benefit your product down the line in terms of resource savings and infrastructure efficiency, as well as the impact it will have on your infrastructure.

This talk is inspired by my phpadvent article:

Who are you?

Claim talk

By clicking this button you are declaring that you are the speaker responsible for it and a claim request will be sent to the administrator of the event.

If the claim is approved you will be able to edit the information for this talk.

Are you sure?

Comments closed.


Rating: 1 of 5

21.May.2011 at 10:23 by Conor Wyse (26 comments)

Some presenters have charisma, others don't. Unfortunately Helgi is one of the latter. Long-winded presentation with very little content. What can I take away from this talk? One slide. The keynote on Day 1 was worlds better.

Rating: 4 of 5

21.May.2011 at 10:27 by Steven VAN POECK (17 comments)

Great talk, a bit repetitive though.

Rating: 4 of 5

21.May.2011 at 10:40 by Stefan Koopmanschap (313 comments)

Excellent keynote presenting some very interesting material. It's funny how it all makes sense once someone tells you about it, but you may not have thought of it yourself. It just makes sense.

Rating: 4 of 5

21.May.2011 at 10:41 by Koen (16 comments)

Liked the keynote. Good explanation on why to put the API before your website. Have to agree on the repetitive part in the comment before me. And I disagree with Conor, there was enough charisma for a really good keynote!

Rating: 4 of 5

21.May.2011 at 10:44 by Thijs Feryn (127 comments)

I liked this keynote and the message came across. But as other people mentioned: some stuff was just a little bit repetitive. And I would like Helgi to focus a bit more on the delivery and enthusiasm.

I would like to see this keynote talk again in an improved state. Helgi has was it takes and a first run of a talk is always a bit trial & error.

Nevertheless good stuff, I learned a thing or two.

Rating: 3 of 5

21.May.2011 at 10:45 by Misha van Tol (2 comments)

Interesting content, bit long though. I've read the blog article in 10 minutes or so. Nevertheless it's good thinking material.

Rating: 3 of 5

21.May.2011 at 11:10 by Hervé Gouchet (6 comments)

Great talk, just a little too long.

Rating: 4 of 5

21.May.2011 at 11:35 by Jeroen Keppens (39 comments) via api

Good talk. Made me think about how to change the way I do projects in the future

Rating: 4 of 5

21.May.2011 at 11:43 by Anonymous

Good and interesting talk!

Rating: 2 of 5

21.May.2011 at 11:44 by Alex (11 comments)

Useful content but the repeating message could have been Gzipped into 15 minutes. No speaker starts of being great.

Rating: 3 of 5

21.May.2011 at 11:55 by Jonas De Smet (12 comments)

Nice slides, good speaker, but the talk could be shorted a bit.

Rating: 4 of 5

21.May.2011 at 11:57 by Derick Rethans (71 comments)

I liked this. It was a bit too long though, and sometimes the jokes didn't work. I know however that's it difficult to get everything working the first time giving a keynote, and Helgi did remarkably well.

Rating: 3 of 5

21.May.2011 at 12:01 by Dennis C. (24 comments)

The first 30 min where fantastic, it got a little repatative afterwords. A little less focus on first class apis and more focus on examples and maybe some code to go with that.

Rating: 4 of 5

21.May.2011 at 12:15 by Boy Baukema (44 comments)

I liked the content, but it was pretty tough to follow yesterdays keynote.

Rating: 3 of 5

21.May.2011 at 12:20 by Anonymous

Good talk but after a while it felt like a flashback repeating is a good way to get your point trough but don't keep repeating it makes the talk a bit long winded.

Rating: 3 of 5

21.May.2011 at 13:05 by Gordon Oheim (21 comments)

The speaker brought up some valid and reasonable points about why we should treat APIs as First Class Citizens. I agree with others that it was a bit long-winded and repetetive in the end.

Rating: 4 of 5

21.May.2011 at 16:30 by Dennis van den Ende (36 comments) via api

I liked your talk. I prob wil have usage of it

Rating: 4 of 5

21.May.2011 at 17:32 by Jeroen van der Laan (27 comments) via api

Great keynote. I learnt that on one project we have a lot to improve and on the other I have introduced the suggested model (which I agree with totally) for the most part.

You came up with the conclusion half way the talk where you might have pulled that more to the end and do the twitter example more in between. Felt like you made your point half way and the rest was to support your point which might have felt a bit overkill. You are a very talented speaker of which I enjoy listening to a lot. Thanks!

Rating: 4 of 5

21.May.2011 at 18:01 by Bart McLeod (61 comments)

This is going to change the way we code. Good talk, clear diagrams.

You can brush up on your presentation style, especially the way you walk around as if you are expecting someone around the corner who wants to put up a fight.

Thinking Twitter would have been better off if they had thought out their API up front is just naive from a business perspective, but we get the point.

I expect we are going to try this approach, and then, after all, you have been very inspiring.

Rating: 4 of 5

21.May.2011 at 18:40 by Wojciech Sznapka (10 comments)

Good talk, although all content could be fitted in in half of the time. Anyway I liked it.

Rating: 4 of 5

21.May.2011 at 18:45 by Anonymous

good content, but too long

Rating: 1 of 5

21.May.2011 at 19:04 by Onno Marsman (53 comments)

The idea - there really only was one idea in the talk - was completely new to me. It was clear after 15 minutes into the talk, where the slide came of the API between the database and the MVC and it was very very clear. You can support that with examples, but really, after 5 more minutes everybody got the message and it should have stopped there. We're an intelligent audience so don't repeat yourself 20 times. It's a new idea, but it's not that complex.

The skills to give a decent talk are clearly present. Pronunciation, intonation and pace are all pleasant to listen to. The way you stood and moved around on stage however were not that pleasant, you need to work on that. The message was a nice one to deliver, but it was repeated to much. Even in the conclusion you still felt the need to give an example and the example was twitter, again, which already was mentioned I don't know how many times.

Skills are there, message was ok, but I have to give you the worst rating because it was the most boring talk of the conference because of the repetition. I had a hard time staying awake and I didn't even attended the social.

Rating: 4 of 5

21.May.2011 at 19:30 by David Eriksson (15 comments)

I like the topic very much and I am eager to try it on some project in the future, but the talk felt stretched and a shorter version had probably been better.

Rating: 2 of 5

21.May.2011 at 23:23 by Merlijn Tishauser (10 comments)

Not enough content for 45m, I am pretty sure helgi has enough stories up his sleeve for days, this keynote didn't deliver it.

Rating: 4 of 5

22.May.2011 at 00:00 by Rik Deuzeman (8 comments)

Great talk, good topic, but a little repetitive though.
Especially the word API :)

Rating: 1 of 5

22.May.2011 at 11:18 by Remon van de Kamp (39 comments)

Extremely repetitive. Sounded more like a rant at the twitter API than anything else.

Rating: 4 of 5

22.May.2011 at 14:28 by Dennis Luitwieler (27 comments)

Great talk!

Rating: 4 of 5

22.May.2011 at 16:53 by Joris van de Sande (15 comments)

Interesting talk, but too many examples.

Rating: 3 of 5

22.May.2011 at 21:43 by Tim Swann (31 comments)

Interesting talk. I like the concepts involved but some of the examples weren't the best. I'd heard Helgi was very nervous - but I didn't really get that impression while he was talking.

Rating: 5 of 5

23.May.2011 at 13:54 by Stephane Winnepenninckx (11 comments)

Very interesting, I will certainly use what I have learned. I already started to write down what I should do. Two words were repeated: API and DATA. I do not have data, and I will have an API ;-) Thanks for the talk

Rating: 1 of 5

23.May.2011 at 21:53 by Iwan van Staveren (3 comments)

Good talk. But way to long. Could fit in 15min.

Rating: 4 of 5

24.May.2011 at 09:41 by Daan van den Berg (55 comments)

Good talk with some very good points made.
Went a bit to deep "bashing" twitter on how they did things wrong. But other than that very good to follow with some very good information and nice pointers.

© 2014