Haskell. I can only do simple things and need to understand more jargon.<p>Category Theory. I'm actually fixing this right now doing an online course.<p>3d modelling. Haven't gotten started. Really want to learn it.<p>Rust / Clojurescript. I've started several times but not really been invested enough in the projects I think up to get very far.<p>Swimming. I am also starting to make progress here.<p>Handstand. I have the strength and flexibility but need better technique.<p>Spanish. I understand when I listen but haven't learned how to speak, need to move to a latin country.<p>Eye contact. I can do it with some people but with others (people who feel insecure) I empathize too much and break eye contact and start talking to the sky.<p>Sperm retention. I want to be able to control my ejaculation, I've practiced a little but it's quite hard.
Category Theory (and more advanced Set Theory). After taking an undergraduate Set Theory course I want to explore these areas of mathematics further. I'm currently going though Thomas Jech's "Set Theory" on the Set Theory side, but haven't yet found a good, undergraduate accessible, Category Theory text.
In no particular order:<p>- A deep and real understanding of the blockchain.<p>- Clojure. I've heard that it is not only fun, but changes the way you approach programming in general. I don't have any professional need for it, though.<p>- Truly understanding how neural networks work.<p>- Rust, although this is similar to Clojure above; I don't know what I'd actually use it for.
- elixir pheonix (waiting for the 1.3+ book)<p>- C (I have the modern C book, just need to do it. My end
goal is to get a PR into the linux kernel)<p>- SICP + lisp<p>- basic design, so I can have some idea of where to put things/page structure<p>I keep track this kind of stuff in a trello list. I have a lot in the ToDo column
Mh, there's a bunch of things, but not enough time.<p>I might want to look at some modern C++ style, but it's tricky to figure out a year to land on, and it's tricky to find a good book. This could be interesting for some gaming projects or simulation projects of mine.<p>I might want to look at salt/ansible from a professional perspective. I'm a chef guy, but it'd be good to know some of the other tools around. This is mostly a case of lazy and lack of personal project. Containers and orchestration systems as well, but that's planned at work.<p>Beyond that, electronics and model building. I've gotten myself some lego, an arduino, but I'll need to work more on that to do ... things. I dunno. Make my lego crane automatically pick up bright pink blocks or something. From there, I'd probably venture further into model building, like ships or planes. Or Nerf-Tanks. it sounds really useful to me to have a good basic grasp of low-voltage electronics, and how you'd wire up a home or how you'd fix simple electronic devices. It's something I'd be missing if I was supposed to build my own home from scratch.<p>And beyond that - but I really want to get going there this summer - get and learn to paddle a folding canoe. I need to work on my work-life balance, and paddling a canoe is a great thing to just ignore the world. It's hard to think about binary deployments if there is a duck racing you.
- Better theories of social interaction patterns online. I don't even know if that body of knowledge is out there outside of facebook/google, but i wish I had a better concrete understanding of how people interact online.<p>- Off-the-beaten-path interface design. UI design seems to have converged around a set of principles that are generally pretty sound, but seem to have been optimized for looking good in demos but lead to underwhelming user experiences.
I'd really like to get into hobby electronics, specifically DIY guitar pedal design.<p>There's a great subreddit, /r/diypedals, which I've been lurking for a while, I just haven't made the dive into buying my first kit and soldering equipment. Does anyone here on HN have any tips or words of wisdom?
For me all I can think of when asked this question is all the topics I wish I could learn/study that are not specifically software / programming / information technology related.<p>Wood frame construction, new ways to run organizations (e.g. Holocracy etc.), how to build solar power systems, how water purification systems work (e.g. Hydrolysis or reverse osmosis), cooking and baking... so many more.<p>And, probably Tensorflow/Keras, Kubernetes, Angular, VR and maybe a deeper dive into Apache Spark. I didn't really ever get into blockchain. But lately I don't feel as motivated about the latest technology fad. Which is surprising even to me!<p>Original poster, why do you ask?
Russian, better; I've been through the Duolingo course many times over now. I like it's teaching style, but it ends too soon, and I'm struggling to find good learning resources to advance to a higher level.<p>More mathematics, particularly more degree-level analysis and geometry. It's the area that interests me most, and I feel I missed out on it doing a computer science degree. I'd also like to understand elliptic curve crypto.<p>Not really a "topic", but I've wanted to get around to learning piano for a while now.
On the "Things I Want To Learn But Rarely Get Around To™" list there is Rust and to a lesser degree, Elm (although I am starting to worry about rumblings of dissatisfaction in how Elm is being managed).<p>I'm also been reading a bit about Event Sourcing application design. I want to play with it, but it seems like I have to get my head around CQRS and Domain-driven design as part of the process...
In the general sense, I've found that the best way to learn a new skill is to find an application that you are really interested in. This switches the goal from learning something to doing something interesting/fun. It is this motivation of wanting to use the end result that will sustain you through the grind of learning the skill.