Think API First

In my past couple of months programming web backends and systems projects, working a bit on open source, and reading larger codebases, I have reshaped my premature thinking about coding and programming in general.