Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

“I program like we programmed 15 years ago” told me once my friend and engineer which I consider one of the best graphics programmers around: his projects are fast, beautiful and innovative.


This is, I think, how I felt writing Go. Not necessarily 15 years ago as I was doing Java then, but an "older" but simpler and more straightforward style of programming.

Want to create a database connection? Write "database.connect(host, username, password"). Want to inject a dependency? Just set it in a struct in your main method. Want to create a production build? "go build *.go". Put it in a makefile if you want.

Versus the modern approach, writing YAML to instruct your cloud service to set up a database, docker images that get env vars from somewhere magic, XML or magic auto-injection or however backend works nowadays, typechecking and transpiling, etc.




Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: