Sep 12 – 14, 2022
Europe/Dublin timezone

Once upon an API

Not scheduled
"Lansdowne" (Clayton Hotel on Burlington Road)


Clayton Hotel on Burlington Road

LPC Refereed Track LPC Refereed Track


Michael Kerrisk ( Training and Consulting)


Even a seemingly simple API can turn out to have complex and surprising behaviors, as I illustrate by telling the story of an API feature that was added to Linux in 1997 and looking how it interacts (and has evolved) with other parts of the Linux API. These kinds of complexities and surprises of course create pain for user-space programmers, and so I also muse about some of the reasons that these API design problems occur and a few things we can do to reduce the likelihood of such problems reoccurring in the future.

I agree to abide by the anti-harassment policy Yes

Primary author

Michael Kerrisk ( Training and Consulting)

Presentation materials

There are no materials yet.