It's important for every developer to learn new things. It's very easy to stay in your comfort zone, only take on tasks that you know exactly how to tackle and that can be very efficient as well - if there is something you're good at it makes sense to play to your strengths. The trouble is you don't gain experience without trying something new - go out of your comfort zone. I've been wanting to try out the asyncio module in Python 3, and have also been meaning to try out Go for a long time. I've also been playing around with Xmpp - an open standard for messaging and presence, used for instant messaging systems - this seems like it might provide a good proving ground for comparing different programming languages. I know, I know, none of these are particularly new, but they're new to me. My goal is to implement simple chat bots in both Python 3 and Go so I can compare and contrast the two. I'll cover this in several posts over the next weeks, with the
I am a software architect at CCP Games. Work on the launcher, Wine support, graphics engine and other random stuff for EVE Online, usually low level. This blog details some interesting things I run into at work, as well as new things I'm trying out in my spare time. Lately I've been picking up new programming languages - Erlang/Elixir, Go, Swift whereas most of my work in the past is in C++ and Python.