Rock Climbing: Lots of fun and a great work out.
Meditation: Just getting started with this, but have already seen improvements in concentration and a decrease in anxiety.
Introductory Deep Learning: http://course.fast.ai/ This is probably my favorite course I've ever taken online.
Interesting to hear. Meditation is something I have considered looking into for a similar purpose. Do you have any recommendations on a good place to start?
After that, I've been enjoying The Mind Illuminated, by John Yates, and I think others on hackernews will as well. It doesn't bother with a lot of the eastern spirituality aspects, but instead focuses on how to become good at meditating and find the most benefits from it.
Edit:. Both how and why.
Why: It makes me feel happier and less stressed. Read "Search Inside Yourself" for even more compelling reasons.
Picked up "Search Inside Yourself" on Audible. Looking forward to it!
Most recently it has been Integer and Constraint Programming, which is a typical modeling tool employed by the first three mentioned. I find them interesting because of how much progress solvers have made in the last two decades. It's amazing how often someone finds an NP-Complete problem and doesn't even attempt to try and solve it. Yet with some practical modeling best practices and modern solvers you can get extremely close to extact solutions...and sometimes perfectly exact solutions.
Just out of curiosity, how are you coming across these? I've dabbled in integer programming with both Gurobi and SAS (once for hobby purposes, and twice to solve some pretty major problems for work). For some reason, I've found it to be some of the most enjoyable work I've done to date - perhaps because of the satisfaction of being able to say "this is (one of) the best possible solution(s) to this problem."
I'm constantly looking for new problems to play around with (particularly those with business applications), but I don't find too many. In fact, just yesterday, I was commuting home running through business models and trying to imagine likely unsolved problems where you'd be minimizing/maximizing something subject to constraints...
As an example, a particularly prestigious problem to work on there was optimization of order fulfillment across warehouses with different inventory to reduce costs for split shipments (order two things and get two boxes? That's a split shipment). It's a very difficult problem to solve, considering that there is optimization within an order but also across different orders from the same customer that are yet unfulfilled, and even across completely unrelated orders competing for the same inventory. And with hundreds of thousands of fulfillment options for even a two unit order, it can get extremely complex very quickly. That problem, by the way, is one that was worked on by a founder of instacart when he was still at Amazon.
If you're really interested in IP/LP/MILP/CP with business applications, start picking up literature within the Operations Research discipline. There are plenty of great books to go around. I'd recommend Model Building in Mathematical Programming...its mostly an intro to LP techniques, but the it was the book that made things click for me in terms of identifying and translating real world problems into mathematical models.
Music information retrieval
Web App Development and Computer Science. I don't plan on making it a career but I started learning to program a few years ago after reading The Innovators by Walter Isaacson and it turned into a healthy addiction. Right now I'm throwing together a video library, actually for my improv theater, with Django to search for videos by improv troupe. I'm also doing Harvard's online CS50 course because I want to dive a little deeper into the science of it all.
Started some Blender beginner tutorials. Currently working on a glazed donut.
Also doing a Hacker News client for Android as a side project for some practice. That's how I found this thread.
I am also learning Norwegian, because I want to talk like a viking.
And I am learning Go (Baduk). It is the type of game I will be learning for the rest of my life. Which is why it is my favorite :)
Practicing Elixir/Erlang means practicing OTP/distributed computing. The core language takes at most a week to learn.
On the job I'm still learning best practices of enterprise software architecture. There's so many opinions about the 'right' way to do things that I've focused on trying to get a better understanding of the organization I'm working in so I can suggest better directions to take.
It's been a great learning experience just to see what AWS has to offer and the alexa SDK is very well thought out.
* Amateur taxidermy - been reading a lot about it and applied for some taxidermy internships in my self-chosen period of unemployment. Mostly I'm interested in the skeletons of rodents and will probably stop when I can assemble a full skeleton.
* Sewing - just an oversize badger onesie this time.
* Machine Learning (obviously!) - pet project is calculating the probability of getting through the queue at the crossfit gym. And yes, current and predicted weather will be factors! :)
Neovim: I want to dig deeper into a small subset of tools I use a lot and a text editor sees a lot of use. Especially as I learn programming. So good place to start!
BJJ - fun, keeps me active
Dancing - ballroom, tango
Drawing - because I can't draw a stick figure
Spanish - relationship, travel
Calculus - because I've forgotten so much, and it's
actually relevant at work now.
I'm having lots of fun putting together simple circuits, and programming in Lisp, FORTH, & C.
I've got a couple of projects on the go at the moment, and more planned. At the moment I'm mostly stalled on waiting for parts to be shipped from China.
It feels like an interesting change from purely writing code.
Woodworking because it's a nice balance to working with computers. I work almost exclusively with hand tools.
Check out my related project, it contains all the orbital mechanics you need to write your own Kerbal Space Program clone (look around in the branches):
Also, linear algebra refreshers ..
* Discipline & routine.
* Pedagogy. In particular, teaching languages.
* Crossfit ... lol
* I want to take some dance classes, but haven't pulled the trigger yet ...
Non-technical: Vietnamese language.
It's been a recurring New Year's resolution for a while now and 2017 is the year it will be mastered!
This is why audio programming sucks and my software synthesizer project is on hold until I can get a house with a noise proof basement.