My goal: build an outdoor robot to keep the deer away from my plants. Learning goals: - Brushless motor control: has now reached cheap commodity status and would be good to learn more about. In the past I was always stuck between DC toy motors and full 6 wire AC motor control. - Vision system on a small micro with edge-AI model for deer detection. After decades of classic machine vision I think it's time to overcome…
Ask HN: Top Skills to Learn for 2023?
81–90 of 94 posts
Re: Ask HN: Top Skills to Learn for 2023?
#82I'm going to try and learn Rust (started and failed several times already), probably by building something with actix-web
You may also want to check out https://github.com/tokio-rs/axum if actix-web doesn't click for you.
Re: Ask HN: Top Skills to Learn for 2023?
#83Earlier quoted context omitted.
Why do you think that Elixir is a great investment?
I'm not sure how much you know about Elixir, so apologies for stating anything obvious. * Elixir sits on top of the BEAM (the Erlang VM), which has several decades of being battle tested. * Elixir is at its core a functional language, with immutable only (not just by default) data, and comes with built-in processes and OTP, a library that provides ready-made abstractions on top of processes. It's very, very good at c…
Do Elixir's ideas improve your thinking when working on other languages?
Are Elixir developers in demand compared to other languages?
Is it a fad language? https://insights.stackoverflow.com/trends?tags=elixir
Questions like this probably reveal more important qualities of an investment.
Re: Ask HN: Top Skills to Learn for 2023?
#84Stand out to your employers, acquire knowledge and skills that makes you truly special. Not the fastest programmer in the hottest language.
Re: Ask HN: Top Skills to Learn for 2023?
#85Haskell is once again better than ever.
Can you elaborate? I haven’t followed Haskell for some time, and would really appreciate some highlights!
Highlights are hard to name because different people like different features!
The packaging/dependency situation is pretty much solved now. Cabal v2 has been a godsend. That used to be the big issue. Stack is still around and works fine. ghcup makes installing everything easy. And Nix support is excellent and offers diversity of choice between nixpkgs and haskell.nix (which opens your way to proper x-compilation!)
I don't use it, but the Haskell Language Server is also vastly improved.
The library ecosystem is also the best it's ever been. Again, depends on what you wanna do. But there are more people and companies out there contributing to Haskell OSS than ever.
The compiler and RTS also keep solving problems and pushing the bleeding edge. Compact regions, a new latency-optimized GC, and the eventlog have greatly improved the RTS. And linear types landed recently - still nascent but still a big deal. And dependent types are definitely on their way.
Re: Ask HN: Top Skills to Learn for 2023?
#86Earlier quoted context omitted.
I'm not sure how much you know about Elixir, so apologies for stating anything obvious. * Elixir sits on top of the BEAM (the Erlang VM), which has several decades of being battle tested. * Elixir is at its core a functional language, with immutable only (not just by default) data, and comes with built-in processes and OTP, a library that provides ready-made abstractions on top of processes. It's very, very good at c…
You've listed some nice qualities of Elixir but none of them necessarily make learning it worthwhile given a finite amount of time to invest. Do Elixir's ideas improve your thinking when working on other languages? Are Elixir developers in demand compared to other languages? Is it a fad language? https://insights.stackoverflow.com/trends?tags=elixir Questions like this probably reveal more important qualities of an i…
> Do Elixir's ideas improve your thinking when working on other languages?
Most languages do, and I’ve already mentioned Elixir’s unique features. Although, in a way, it will make working with other languages feel painful if you do any concurrency. Elixir and Erlang change the way you think about and work with concurrent processes and do it in about the best way possible, as it’s built in to the language in a core way. Learning how to deal with immutable data, writing pattern matching code, and functional programming are also all pluses.
> Are Elixir developers in demand compared to other languages?
I don’t know how to judge this, because define demand. The answer is ultimately relatively irrelevant to me and how I look for positions. If you’re asking, in a roundabout way, whether there are well-paying jobs in Elixir, the answer is yes.
> Is it a fad language?
I don’t know what a fad language is. Stack Overflow is not the global truth, and the plot is linked without context. Elixir has had its official forum for seven years now. It was created around the beginning of 2016, which roughly corresponds to the peak in the data you posted with a bit of lag in the downturn, as might be expected as people learn of the new forum.
Lastly, making a decision based upon what is popular now is not a long term thinking decision. What is popular now was making head winds 10-20 years ago.
Re: Ask HN: Top Skills to Learn for 2023?
#87Earlier quoted context omitted.
Can you elaborate? I haven’t followed Haskell for some time, and would really appreciate some highlights!
The language in the last 5 years added so much and is on the way to adding so much more. Highlights are hard to name because different people like different features! The packaging/dependency situation is pretty much solved now. Cabal v2 has been a godsend. That used to be the big issue. Stack is still around and works fine. ghcup makes installing everything easy. And Nix support is excellent and offers diversity of…
Re: Ask HN: Top Skills to Learn for 2023?
#88Earlier quoted context omitted.
Why do you think that Elixir is a great investment?
I'm not sure how much you know about Elixir, so apologies for stating anything obvious. * Elixir sits on top of the BEAM (the Erlang VM), which has several decades of being battle tested. * Elixir is at its core a functional language, with immutable only (not just by default) data, and comes with built-in processes and OTP, a library that provides ready-made abstractions on top of processes. It's very, very good at c…
Re: Ask HN: Top Skills to Learn for 2023?
#89Earlier quoted context omitted.
I'm not sure how much you know about Elixir, so apologies for stating anything obvious. * Elixir sits on top of the BEAM (the Erlang VM), which has several decades of being battle tested. * Elixir is at its core a functional language, with immutable only (not just by default) data, and comes with built-in processes and OTP, a library that provides ready-made abstractions on top of processes. It's very, very good at c…
Thank you!
Re: Ask HN: Top Skills to Learn for 2023?
#90Earlier quoted context omitted.
This sounds like an amazing project and learning opportunity! Reminds me of a halfbaked hardware+software project idea of my own: - Goal: increase the amount of natural light in my apartment during the day - Mount a flat mirror on a motorized sun-tracking attachment on south-facing balcony railing - Set up geometry, software, and motor to rotate the mirror so that it always reflects a beam of sunlight into the apartm…
Cool idea, there is a town in Austria where the sun doesn't shine in winter and they were going to build something like that on the adjacent mountaintop. I think it never happened, though.
More results here: https://kagi.com/search?q=rjukan+mirror&r=no&sh=jDluj1x6n_J8...