Learning Rust and loving it, web-stack hater, proponent for strong types and robust, maintainable design. Overambitious and often overwhelmed. Perfectionist.
My most popular open source repositories.
My most recently contributed projects.
Topics that I have experience with and want to learn more about.
I am actively making a point of using Rust for new projects, and refreshing the old. This is a very powerful language, and I love how it catches many (really, a lot) of my mistakes before I start debugging. This is my favorite language to work with, and I hope it gains widespread adoption in the software development industry. Rust is a bit confusing to use at first, but once you understand how its ownership system works, it really is great!
I started learning this language in early 2019, and found it very enjoyable and easy to work with. It has many advanced features that make clever coding and efficient design an absolute pleasure. It is a good replacement for C++, though there are some fundamental issues such as the standard library being garbage collected. I have since decided that Rust is a better fit for my projects, however in my opinion D has a nicer standard library.
An age-old classic, Python. This is a language for anyone, with aspects appealing to both newbies and veteran programmers. The syntax is verbose, but elegant, it is easy to read and write, and some of the packages commonly used with Python are just the bee's knees. While I haven't been using Python recently in favor of faster compiled languages, it is still a favorite, and my (extensive) knowledge regarding it will never go to waste.
You must admit, Go is a pretty cool language. Sure, it has its issues, it is very strict when it comes to naming and you might not like the style that was chosen. Sometimes it's also a bit too simple, and it requires an excess of code to get a simple thing done. But, that also means that programs are consistent. One person's code in Go looks very muck like another's, and it is easy to read. The concurrency features make so many things easier.