Rundown of all the neat stuff I’ve learned / started learning this year with links to resources!
Started learning https://t.co/fhB3tn9vWJ which is an incredibly interesting spin on OOP / concurrency. The tutorial at https://t.co/0h1Ict14fn is a great place to start learning it.
Dug into the Actor Model and gained a deeper understanding of how it makes sense as a model of computation distinct from Turing Machines, or Lambda Calculus (which are also ways of modeling computing). This is probably the best intro I’ve found https://t.co/FtF6U05BdT
Related to the actor model, I discovered the fascinating world of object capability systems. The best and clearest introduction is here https://t.co/H00MFniWHt OCaps are basically a better way of doing access control (think google docs link sharing)
Started learning the D language a few months ago and I love how well thought out it is and how many batteries come included with the stdlib (Phobos). The tour is probably the best place to start https://t.co/MhTKwP4Dzm
Started learning the Nim language which I’m loving as a lightweight systems programming alternative to D or C. I was able to go from basically no knowledge to a useful program in almost no time at all. Very worth checking out https://t.co/NArPVM1YPG
I started on a journey of becoming better at systems programming this year as well, which pretty much entails learning D and Nim, but also getting much better at C than I’ve ever been. The BEST resource for learning C is still K&R, but also “Expert C Programming: Deep C Secrets”
I’ve also started learning the basics of how graphics work, and game engines by following https://t.co/gj9YZ9d56H and porting it all to Linux https://t.co/nYgXhrsqJq It’s slow going, but I’ve learned a lot so far
I’ve also learned a lot about various “DevOps” things like containerization at a more fundamental level. This is a great explainer on what a containerized application actually is that avoids marketing buzzwords https://t.co/ZJnGejLcTO