POSTS Best practices api implementation December 18, 2019 SoK post https://www.infoq.com/presentations/effective-api-design/