GM Nostr. What are we building today?
I bought a book about concurrent programming in Go… and quickly realised that after over a year of doing bits and bobs with the language, I still don't know much of the language syntax, standard library, idioms, toolinf and surrounding ecosystem. So, back to "A Tour of Go" I go.
https://go.dev/tour
This time, I’m doing the whole thing end to end and writing unit tests for every example. Then maybe I’ll revisit Advent of Code and try solving a few exercises in more idiomatic Go. After that, I’ll try my luck again with more advanced concurrent programming concepts.
Masters are eternal apprentices. It’s tempting to “learn just enough to get things done” and self-label as an expert based on previous experience with similar tools. That’s a huge mistake. If you don’t keep your ego in check and go back to basics, you become part of the problem.
So, I invite you all to learn a bit of Go with me. I can guarantee you: fixing and building stuff you care about is immensely more satisfying than chasing after devs. For folks running Khatru, go-nostr, etc-based tech (or thinking of customising and building around it) being able to do things yourself is the ultimate freedom.
It’s not that hard, and it’s never too late to learn! A bunch of folks who don’t identify as devs have contributed interesting stuff and built jaw-dropping things. I’ve reviewed and merged some of their PRs myself. So, why not?
#GM #LearnToCode #Go #EternalApprentice #DYI #ShowMeWhatYouBuilt
Thanks. IMO, to become competent you need both. And more than that, you need to read, understand and modify a ton of other folks' code.
I’ve been contributing to Haven and the surrounding Go Nostr ecosystem for over a year and, even though Go is a simple language, I’m still nowhere near as proficient or productive with it as I am with, say, Java, Scala and Kotlin mostly because Go "culture" and idioms still feel a bit alien to me.
For me, going back to basics is the right call. There’s a place for katas, books, and exercises, as well as for the “just build something” approach. (For folks not particularly interested in the Nostr ecosystem, I highly recommend https://codingchallenges.fyi/ ).
Showing page 1 of
1 pages