This is kind of a toxic disingenuous spin on store exclusives, no?
1,957 karma · joined March 27, 2021
This is kind of a toxic disingenuous spin on store exclusives, no?
> Even Nodejs doesn't always let you re-use code between backend and the front.
This is not true. Check out Lodash. It's a dependency of pretty much every FE and BE NPM package that exists. Ignoring rendering libraries like React, client side JS and backend JS are "just" JS.
> I've never experienced the joy of creating such robust, predictable, and reliable software with any other (statically typed or otherwise) language before.
I think you should definitely keep doing the things that bring you joy!
I think most developers cannot be trusted to make these mistakes, I wouldn't call it "careless or lazy". Languages exist with tools baked into them to prevent slip ups. Why wouldn't you want to take advantage of that tooling?
Also, as a result of this comment section, this is the second time in the past week that I've seen the suggestion to use 3rd party typechecking/static analysis tooling in a dynamic language, which (to me) brings up the question: Do you really want a dynamic language, or do you just want the ability to be careless intermittently? There is no shame in saying "I just want to get happy-path code working quickly". There is joy in getting happy path working quickly. I just think, as a codebase in a dynamic language grows, codebases seem to build lots of tooling to make that dynamic language less dynamic.
A language that is touted as "difficult to learn" and "difficult to onboard" is by definition not built for maintaining. You could maybe make the argument that the guarantees provided by the language and compiler reduce the maintenance burden of software built in Rust, but I don't even really think that statement has been tested (via Rust being so young).
It is tiresome the frequency that legitimate language discussions for some reason turn into Rust vs. Go trash talking. It is almost certain that in 10 years, both will be used more than they are now by several x's. I think pretending you can predict what'll happen with either (and the industry) over that time is pretty silly. There will be legacy apps that people hate working with in all programming languages, and there's nothing that can save you.
Godot just doesn't fight you the way Unity does.
We have containers which unify local environment and production environment. In my opinion (and experience), there aren't any more efficient shared mediums to work with.
< Proceeds to give advice on HN >
This part doesn't really seem worthwhile to post.
> Focus on smaller companies that need help solving actual business problems with automation. Offer to do a project for $20 an hour. Get a job doing straight up IT stuff until you earn their trust, and then show them what you can do software wise. There is a lot of room for competent IT people, but you need to be way more realistic about who is going to hire you.
Excellent advice.
In another post you brought up your longest stint being 2 months, and that you dropped out of college your freshman year. To be blunt, I don't think the achievements you list really count if you didn't actually complete them. There's a lot of "I worked with", "I got accepted to", "I got hired by" in your posts, but pretty much all of those things are followed by quitting almost immediately. When you're competing in a market with college grads and people with lots of previous experience, having gotten accepted to and then dropping out of a good school buys you much?
Godot is smaller and has way way less learning material (and no Asset Store), but purely from an Editor perspective it's miles ahead from a dX perspective.
If you prefer Go, and are on a Java team, does arguing with people that are unrelated to your work on the internet change your working environment?
If you find a thing you like, you should use it! If you find a thing you don't like, just don't use it! Find the language that lets you express your intention as easily and correctly as possible and run with it. For some people that is Go, for some people that is Erlang.
I'm certain this thread will devolve into "Go isn't a great programming language because..." type posts, but I really think those posts are kind of ill-intended. The author of this post likes Go, which they're allowed to do, and they should continue using and enjoying it.