171 karma · joined June 6, 2019
It is clear that Elm is understaffed, to say the least.
It's impossible to evangelise something when the creator has seemingly taken his ball and gone home.
The idea that enterprise should use Elm is laughable.
https://discourse.elm-lang.org/t/is-elm-browser-still-mainta...
https://discourse.elm-lang.org/t/request-elm-0-19-2-any-upda...
It's pretty sad. I personally believe the ecosystem would be in a much more vibrant state today, if the creator had formally abandoned the language at any point in the past, as there are many who would pick up the torch.
It is telling that several people who could once have been considered 'core team' are now building their own languages:
I think you are violating this guideline.
As demonstrated by the amount of insane 'actually the murder rate isn't that bad' comments in this thread.
Should my Rust server be running sqld, and I would add a passthrough endpoint through its existing http api to the sqlite?
Or alternatively, should I be using sqld locally to access my sqlite instance through SSH or something?
The opinions of programmers who have only used one paradigm are less than worthless, since they are demonstrating a basic lack of curiosity and lack of willingness to invest in their craft.
You can always find excuses not to learn.
> Just quadrupled their staff to make a voting machine then fired them all.
Fascinating.
For example, predicting Airbnb or Patreon in the early days of HTML/CSS/JS would have taken a lot of foresight and vision.
Both ecosystems use Node.js for scripting/tests/frontend so that is going to be advantage to learn.
A good progression might be:
- Modern JS / Node.js
- Solidity / Ethers (https://docs.ethers.io/)
- Rust
- Solana / Anchor (https://project-serum.github.io/anchor/getting-started/introduction.html)I regularly engage in refactoring efforts that would be prohibitively time consuming in React, which I also have production experience with.
https://korban.net/posts/elm/2019-11-17-elm-ui-introduction/
---
Things I like:
- Modern type system. Sum types, Option type etc
- Strict compiler. If it compiles, it works.
- Great error messages.
- Mature package tooling. Cargo is at least as good as npm.
- Mature GraphQL packages.
- Decent cloud support. Github actions, Container guides.
---
I've been running it in production for a while, usually as a remote schema for Hasura: https://github.com/ronanyeah/rust-hasura
Deploy pipeline:
- Push to github
- Github action builds binary
- Github action pushes binary to AWS ECS in a container
- This triggers a rebuild of the AWS Fargate service which restarts with new Rust code
I originally intended to learn how to make Android apps but ended up going to a full stack web bootcamp and the rest is history.