popara
Joined 12 years ago
Joined 12 years ago
There has been nothing even close to Elm for building stable and maintainable projects! I am using it for 5+ years now, and since 0.19.1 came out my life became so much easier and straight forward. It works as advertised, its fast, its clean.
Very useful if you are comparing two competing investments eg:
https://chartbehavior.com/app/v/IWD,%20IWF/2019/2020/cy_4!25...
She is accountant turned web designer. After 0 programing experience she learned a bit of JS for about 3 months, started learning Elm - now she works with it day to day for a living (with different clients).
My point is, language is simple enough to grasp it really quickly and start using it productively.
To me Luke, always went in with comments like a zealous OSS knight, which wants to make a contribution so hard.
If you list his blog posts and github comments you will see that there is no constructive critique of technology but rather their way of handling and communicating stuff.
I haven't run to that kind of issues, because I didn't insist do change compiler to suite my needs, but worked with what I already have.
Please, if you find a link to constuctive Luke's criticism, please post it, I am willing to change my mind.
I work alone so I choose my tech destiny.
But when you look at the guy at which will you are submitting to, and can't but say he is the everything I want from a COMPILER MASTER. He have designed clean and well working language and ecosystem around it.
This is the ecosystem where you are not afraid that one of library's dependencies might install crypto miner or steal your user data.
You are sure with like 99.99999....% that you won't have errors in runtime.
And language is simple, my wife started writing it, you only need to know to structure the code and all the frontend power is to you.
Ad hominem - also Evan is soft spoken guy that cares about his life's work, and sharing it with others.
Ad hominem on my side - I am sick of ALGOL languages. After 12 years of proffesional work with many different languages, touching JS or anything related gave me head aches, such inherently stupid and inefficient ways of building systems, from syntax to /ways of doing things/ and making sure they are /allright/.
Luke may have different ambitions than me, I wanted to build reliable systems that brought me money, for me, after 3 years of Elm, I am happy as I can be.
I build new features with confidence and speed. It took me 3 days of work to switch to 0.19. I have deleted big chunks of JS that I though were necessary in order for my app to work. But I was wrong, there were pure way to do it. That was rewarding mental exercise for me, after which I had cleaner code, and customers noticed performance improvements.
Can language /be better/? Yes.
Is Elm at the point where think it desperately needs some improvement, because of which my work is blocked or stalled? No. It wasn't like that since 0.19.
Luke is off and rude in this post at least. He is considered about the posture of OSS not the real benefits of it. Why Luke didn't came up with big blog post about the features he would like to see in Elm? Much more constructive than bitching about it.
On the other hand, I have been using Elm for solid 4 years, and there are so many moments of Pure Joy of working with Elm, that JS/TS is unbearable.
I have dropped many offers to work on React TS codebases, because that kind of language is such a downgrade after Elm ... IMHO
Focus on figuring out what you want, not just that you have those skills, but where you are passionate to use them.
Put your photo on website.
Have fun, and nothing is wrong with you - maybe you are ugly duckling figuring out other species of water dwelling birds ;)
background-size: cover
or something - because this homepage is no good. And yeah, no https?
Haskell gave rise to bunch of strongly typed DSLs both for front-end and backend development.
Agda is sort of derivative of Haskell, and gives you powers to reason MUCH MUCH clearer about your code and what you want it to do.
I have wet dreams of using those languages on my everyday development. Esp Haskell.
http://learnyouahaskell.com/ http://learnyouanagda.liamoc.net/
When I catch some time I will fiddle with Elixir also mentioned here in comments.