After working with linux drivers for far too long, I’ve developed some strong opinions on the so-called “APIs” they implement.