Ada. For C replacement (imperative and compiled to ELF) that (a) can link reasonably well through C to other languages, (b) is not entangled scary mess of half-random syntax and historical features (C++), and (c) has a type system that I can lean on instead of constantly keeping an eye on (C) or fight against (Rust's borrow checker).
How to get a job ¯\_(ツ)_/¯
Woodworking. I've enjoyed it in the past, but not spent much time on it. I will specifically be working with handtools. The goal is to build mostly my own furniture in the future (been an objective of mine for a while).
Leatherworking. I like leather goods and the craft seems somewhat approachable for a newbie. It doesn't need to use any power tools, so it's quiet and relaxing.
Leatherworking goes hand in hand with a lot of my other hobbies, and I have a nice workshop space I can put it in.
Confidence. I have two projects that I've been working on for years but always chicken out when it comes to actually putting them out there. Next year I'm going to learn how to dive in, be brave, and roll with the punches to hopefully gain much needed end user feedback.
Ruby on Rails maybe outdated but I want to build something and Rails should be the fastest way.
Mandarin to a level where I can read most texts on Chinese websites. Why? Mostly for fun.
Probably sharpen my algorithm skills. Get easy questions done in 10 minutes and have it work the first time I run it.
Also want to speed up my design and planning skill. Coding is easy, but figuring out what to code is painful.
Japanese, because it's difficult and fun. Tech wise I learn enough at work.
Sign up for another round of Finnish lessons, with the intention of using more Finnish in my daily-life. I've taken a couple of courses over the past couple of years, but I've plateaued recently.
Nordic cross skating. To spend more time outdoors exercising entire body.
Mandarin, then I want to go further with HTML & CSS so that I can code websites and be sure about it, go further into Growth Hacking, Photoshop
- Logic programming: Datalog, Prolog, Mercury, Eve
- Dependently-typed programming: Coq, Agda, Idris
- Machine Learning and Artificial Intelligence
I believe that the future of programming is to describe WHAT rather than HOW.
Having a production elixir application shipping in the new year I think I'll take the holidays to learn docker/kubernetes and gigalixir to see which may work better.
Very little technically this year although I will of course keep up to date on the latest developments.
My focus will be on the business side, how to get better at sales and marketing.
Screen printing and other printing techniques, because I've done too much technical stuff the last few years, I want to be getting creative with physical stuff.
Exel. cause it helps me to work faster than other things. Throught Exel, I will learn higher Exel and VBA. Thank you Microsoft!
Objective-C. Because I'm an iOS developer and I want it in my asset. Tho, I don't know if is really worth it.
How to code (JS). Coming from a business/sales background, I'd love to have the ability to build my ideas.
Solidity for Ethereum development!
PHP. I have seen a lot of improvements these past years and it feels like a solid choice for backend. I quickly got tired of Python complex syntax and poor performance overall.
Have an interest in creating a toy language / compiler. I might learn more about Etherium to write a toy compiler to EVM. Or I might do something compile to 6502 or compile to .NET IL.
Why? Studied Math/CS, got the bug back to do something more algorithmic/logical thinking than the usual work stuff.
I have already written a silly language & intpereter which is a bit lispy and can do basic conditionals. loops and IO.
Would like to find a way to leverage into this. I.e. know enough that I can impress my work, they get me to do stuff like this at work, I get more hours learning this stuff so I get better etc.