I am liking that about rust. Having to think about strict typing and data ownership/lifetime and how to efficiently organize code around that is hopefully going to make me a better programmer. Lots of bad habits I picked up learning python through the ease of Jupyter notebooks.

Reply to this note

Please Login to reply.

Discussion

I love Jupyter - use it all the time for prototyping and ad hoc data stuff. But in the last ~2 years, I’d like to think I learned how to write actual robust codebases in Python as well.

I think I am leaning towards Go, Rust, or Zig in that order. Go mainly because I gather it’s extremely fast to learn compared to Rust. Zig is obviously more obscure, but I really like what I’ve seen.

I have a week off from work coming up and will start on one of these!