A Reasonable Development Environment
September 24, 2019
I’ve spent a few hours each day the past week writing a basic HTTP service in Go. The service has a single endpoint that writes its request payload to a database table. I have spent more time setting up the development environment and toolchain than I have writing code. Having to design, build, and test a toolchain just to be able to write and deploy code is meta-work that I’m not excited about and, when we aggregate developer time, is a form of waste.
So I want to talk about what I think the most minimal things are needed for a reasonable development environment and how we can get that and keep it working.