What I would really want to focus on if money were not an issue is photography. Before the pandemic I had planned to build a darkroom in my basement. It seemed non-essential so I've put it on hold. When things start to go back to normal I won't feel guilty about hiring contractors to come to my house to help me indulge my hobby. Darkroom work is very time consuming but also very satisfying. Meditative even. You need a proper space for it and most importantly you need lots and lots of time.
I would also spend more time exercising, or at least as much time as I do now. Working from home has allowed me to replaced the time I would have spent commuting with getting more sleep and exercising 3-5 days (usually 5) a week. At the moment I think I am the strongest I've ever been. Not as fit as I was in my teens and early 20s, but definitely stronger and more disciplined. Anyway, what's the point in having free time to indulge yourself if you are too frail? I'd like to keep my momentum going and hopefully remain physically capable when I'm old.
I think I would want to get out of the house more. Go talk to people. Take pictures of people. Write about it. This was something I was passionate about long before coding became part of my life. Coding pays the bills and gives me money to spare so I can at least do some of this. I think it would be hard to eek out a living on something like this alone, but who knows?
- REPL or some mechanism that's close enough (zig has --watch which is not close enough, but shows some promise perhaps). Python is ideal. Common Lisp traditionally too, but it's a bit clunky in other ways.
- resource efficiency. Zig's pretty ideal for this.
- superb package management. Rust's Cargo is the shining example. Zig has no package management yet.
- if async is a thing, it needs to be a core thing that's supported by everyone. Zig's looking good here.
Some features that are hip now that I don't care that much:
- extreme safety when it costs fluidity and fun.
- OO features
- advanced PL features
- gathering all PL features just for the sake of having them
These are my opinions today. Next week, I might be in the mood for "Why were any languages invented after Common Lisp? Seems like a huge waste." sigh Sometimes I wish I knew only a single programming language.
C, C++, Python, JavaScript, Java, Ruby, Scala, Rust, Kotlin, TypeScript, Swift.
Then for each language I created categories (7 in total):
- Job Results from Indeed Japan
- Release Year
- Salary in Yen
- Stack Overflow's Dreaded Languages
- Stack Overflow's Loved Languages
- Stack Overflow's Wanted Languages
- Tiobe Rank
After that, I first discarded 63 % of the suboptimal languages from each category (37 % rule). And selected (roughly) 37 % of the most optimal languages from each category.
Finally, I gave a point for the top 37 % languages in each category, and it culminated to:
1. Python
2. JavaScript
3. Rust & TypeScript
4. C
IOW: the 37 % rule tells me that these programming languages are decent.
Python, JavaScript/TypeScript and C have a solidified job market already. (More than 9000 results; ignoring the outlier TS. A minimum salary of 800000 yen.) The only outlier with the lowest result was Rust. (Kotlin was the second lowest, and Swift the 3rd lowest.) But the heavy Stack Overflow weighing (42 %) brought Rust into the top 4.
So the answer is: Rust. (The language that I would like to use in a professional setting, but can't.)
Websites used:
- https://insights.stackoverflow.com/survey/2020#technology-mo...
- wikipedia.org
Parallax Propeller Assembly Language.
It is beautiful, more productive than it should be, and the chip is s lot of fun.
So, when it's a hobby, so as not to feel pressure, I program in these languages.
And here I thought there were jobs to be had in Clojure. Am I deluded by the functional Kool-Aid?