When it comes to software technologies, I have a problem sticking with things. Shiny new stuff comes along way too often, and quite often I can’t resist. The last months were a self-inflicted tour de force from PHP to JavaScript, Node.js, C, Objective-C, Assembler, Clojure, Python, frontend, backend, web, mobile…

It also was a lot of fun, and I achieved things I was sure I wasn’t capable of, like writing a book and successfully selling it, or implementing a software CPU.

But it also stressed me, to a certain degree. I went breadth-first now for a while, and it’s time to switch to depth-first.

Which means starting with something new, once again, but then sticking with it for at least one year.

I truly believe that the Go programming language is here to stay and will be at the forefront of software development in the future. And I want to learn it, not only superficially, but truly and deeply. I’m currently working through Programming in Go, forcing myself to contemplate about everything I learn until I fully understand it.

If my time (and intelligence) allow, I will blog about what I learn. While learning Go, I want to create a multivariate web-testing suite with it, which makes it likely that the blog series will be a step-by-step guide on how I create this suite – that is, if all goes well.

Wish me luck – and don’t show me shiny new things, please :-)

If you would like to be informed on updates to this post, just follow @manuelkiessling