Go is my favorite programming language. It was also the first language that I wrote production code in. I have written Go programs for almost any operating system and platform: Linux, MacOS, FreeBSD, illumos/Solaris, and even Plan 9. One of the things I like about Go is its minimalism. You don’t need an entire course to understand Go, you don’t need tons of tooling to build and maintain Go programs, you don’t even need good taste for code styling. You just need an editor and the go command.

Now, as written in the previous post: I have deployed NetBSD. I like Go for much of the same reasons I like NetBSD. Which is why I have decided to uninstall Go from all my computers, and install it on NetBSD. By doing this I am betting that constrainment breeds creativity. That by allowing NetBSD to shape the way I program in Go, I will become a better programmer.

I have gone hard, but with NetBSD I will go harder.

References

  • Go The Go Programming Language link
  • Illumos Foundation illumos link
  • Wikipedia Plan 9 from Bell Labs link
  • Go Go command link