Discussion about this post

User's avatar
Vegard Stikbakke's avatar

This was excellent

Expand full comment
Lucas's avatar

34: I agree that writing on a computer is strictly better, what's good about paper is the ability to switch as you want between writing mode and drawing mode. Considering most people don't have a drawing tablet and are not good at drawing with a mouse, they write better diagrams on paper. As you said in 10 and 11, it's worth it to take the time to find a diagram tool that you can use for most of your diagrams and integrate with your writing on the computer.

46, 57, 60: Thank you for these! I agree and I'm glad that I'm not alone in thinking those.

62: More than that, the focus on the programming languages as if they were independent of their ecosystem has done a lot of damage. I live in Go land mostly, and it's always surprising to see how much people who focus on the language itself miss. The build system is great. Most people see a project being made in Go as a positive because it'll be easy to install for them, and reasonably fast. You can `go run toto.go` a file even if that file has imports, it'll work. `go build` will just work too. A project can be a single Go file, and when you want to share/distribute it you'll have to add two files at most (go.mod, go.sum). Imports make sense and are easy to figure out. It builds fast. Distributing to multiple platforms is easy too.

Rob Pike says that Go is a language focused on software engineering. Maybe it's time to separate programming and software engineering, and discuss software engineering languages and programming languages very differently.

Expand full comment
11 more comments...

No posts