I find having slow dev process is really soul crushing. I worked a few jobs in enterprise Java world where you had to wait like 20 min for the app deploy any time you made a change. It’s pretty awful.
I discovered Clojure about a decade ago, and it completely changed how I look at programming. All the development is done interactively against the running program. Any changes you make are immediately reflected in the runtime, and I find that makes development very engaging for me. I can write a few lines of code, send them for evaluation, see that the code is doing what I want, and iterate. At this point I just couldn’t go back to doing development where I write a bunch of code and wait for it to compile to see what it’s doing.
I find having slow dev process is really soul crushing. I worked a few jobs in enterprise Java world where you had to wait like 20 min for the app deploy any time you made a change. It’s pretty awful.
I discovered Clojure about a decade ago, and it completely changed how I look at programming. All the development is done interactively against the running program. Any changes you make are immediately reflected in the runtime, and I find that makes development very engaging for me. I can write a few lines of code, send them for evaluation, see that the code is doing what I want, and iterate. At this point I just couldn’t go back to doing development where I write a bunch of code and wait for it to compile to see what it’s doing.