Software engineering, Rust, Zig, embedded

  • 0 Posts
  • 13 Comments
Joined 3 months ago
cake
Cake day: July 1st, 2024

help-circle
  • What are your goals?

    If you want to learn another language just for the fun of it (the best reason) than learn both.

    Of you want to improve your tool set to be able to land a job, then there is no good answer. Probably some other high level language like Python, Java, JavaScript, C#. Etc.

    Also: Zig bay be easier to get started when coming from C, because it is mostly imperative.

    Rust introduces concepts from functional programming. This could be interesting for you, of you don’t have any experience in functional programming to get in touch with other programming styles. Or not, of you explicitly don’t want to learn such things.

    I use both languages, and I enjoy both. Shameless plug: I’ve written a blog post ~ 2 years ago what I like about each language: https://zigurust.gitlab.io/blog/posts/three-things/











  • This is good news indeed.

    But I see the same problems as with email, chat etc. You can selfhost almost everything. But too few people are doing it. You can use Linux as your Desktop and at least 4% are doing it. Still too few if you ask me.

    And if most of the people keep using the commercial and closed source options over the self hosted one, then I see this concentration of power. Additionally, there is the risk of regulatory capture, where big companies may try to at least hinder self hosting due to (what I consider) made up risks.

    However, its good that there are currently such good open source option. I hope they will grow and become the defacto standard.



  • First of all it concentrates power and wealth on the owners of the models (Microsoft, OpenAI) or the ones that provide the tools (Nvidia).

    Yes, there is truth in it, that people who couldn’t afford to pay someone to create art, or get consulting, can get this now to a certain extend (if they can afford internet access and pay the AI services they need). But this comes also at the price of lowering the income of the people who provided these services. They now need to compete in the business creation market and not in the market that they trained for. Not everyone can create and maintain a business with or without starting money, just from a skill point of view. Nor does everybody want to.