Just over a year ago, I shifted careers and joined Clear Function here in Memphis - it's been my first exposure to both agency and consulting work and I've really enjoyed it. I thought I'd share a little bit of my experience thus far.
I've been interested in open source software for a while, but it wasn't until last year that I had any success with the software I had released. Back on July 8 of 2014, I pushed the first commit of SWXMLHash. Incidentally, my first real foray into OSS was also my first real attempt to do any Swift coding.
About a month ago, I was invited to participate in an online panel discussion on a Continuous Discussions (#c9d9) episode, which was organized by Electric Cloud. It was set up over Google Hangouts and everyone had some really great thoughts. If you've ever participated in a well-organized open spaces session or sat in on a speakers panel at a conference, it felt a little bit like that. I'd encourage you to check it out.
I just wrapped up my CodeStock presentation on a Brief History of (.NET) Threading. I attempted to cover the last 10 years of threading in .NET starting from .NET 1.0 all the way to today. So, think Thread, BackgroundWorker, ThreadPool, IAsyncResult moving forward to Task and async/await.
If your career is anything like mine, you've dealt with a wide array of various code bases across multiple technologies. Some web, some client, etc. With varying technologies, the tools change, the languages change, everything changes. A few things have remained relatively constant, though, such as a command line.