This talk from 2 years ago deserve way more visibility! I just finished to watch the entire video (and I'm not used to comment) and I was impressed by both the format (how you visually explain things so great) and the content which is absolutely relevant in all its parts. I subbed immediately and I became kinda sad when I didn't see more videos!!! Thank you very much! Going to watch the other 2 videos of Elm..
You have a fabulous presentation style and voice. I've been intrigued by Elm for a while but not intrigued enough to start experimenting. Now I feel like I want to dig deeper. Thank you very much, Kevin.
Thank you for the great video. 4 years later...how does Elm fit in your team? Have you replaced React and started using Elm as the primary language for web apps? Are you still developing Elm and React apps? Are you running into challenging UI design problems that you cant solve with Elm?
I had heard about Elm but had no idea what it was. When I got interested in FP I found PureScript, but gave up after a week because they type sig for Effect monads was very hard to unpack. Somehow harder to read than Haskell, which I have been playing with lately (even the IO monad!). Back then I played with fp ideas just in plain Javascript, with some help from Brian Lonsdorf's book. I think if I had found Elm I would have written a lot of projects in it, and would have loved the error messages and philosophy. I had a lot of time then that I don't now, and I can only dable with writing a little CLI tool. Elm would have been a lot of fun to adopt, I could have done it when I was in a little company and had unlimited power...
I have now used Elm for several months and wow... It really has improved my non Elm code. And funnily enough all the things I found restrictive at first are now absolute positives in my opinion!
Am I the last person to comment out this amazing Elm Guideline set. Hopefully not, I just came across Elm today and yet, I am falling in love with it. Thanks Kelvin.
What a beautiful introduction to Elm, watching this already made me happy before writing a single line of Elm code! Really impressive and inspiring style of presentation as well. Many thanks for creating this introduction video, Kevin.
Great stuff. I always wanted to use functional programming but job constraints kind of never allowed me to. Now I can't find excuses any more :D I have been using Vue, and also tried Vue + TypeScript (because I have grown more and more fond of types recently), but it is not that simple to make everything work together. I have been learning Elm in the last few days and will definitely try a project with it instead of Vue in the neat future. Great video, Kevin. My first contact with your teachings was with the book "Build Your Own Database Driven Web Site Using PHP" many years ago (when English was still a hindrance to me). Nice to see you still delivering amazing and useful content. Way to go!
Excellent presentation on a wonderful language and framework. I have been trying to put together a presentation to introduce Elm to my coworkers and organization but i don't think i'll be able to top this presentation in touching on all the little things that make developing with elm a pleasure.
Partial application should be switched on the slide. Add is curried function. Increment is a definition using partial application to construct new function.
Another great presentation. A quick question, the JavaScript error tracker you showed (Murmur JS). I tried searching for it but didn't find anything, is it an internal tool or do you have a link? All I got on Google was different murmur hash implementations.
Kevin, how would you compare it with Haskell, in case you have experience with it. This is not a "who's better?" question like, I just want to know your opinion.
Kudos for the brilliantly organized presentation with all the little details fitting in nicely. I'm also preparing internal presentation about Elm for people in my company and I'll use your flow of ideas to organize my presentation. Thanks for inspiration :-)
I remember Kevin Yank, my very first PHP/ MYsql series setup from sitepoint videos as far as I remember, correct me if I am wrong Kevin that was 2010 when you got started.
Is this video still valid today? Late October of 2019? I'm just wondering if you still find Elm to be good or if you feel it's going down. We have not started with it yet but we'd like to.
@@KevinNYank So what would you say this is good for? We are currently using VueJS on several projects, which can get quite messy with bigger projects, and also playing with Svelte.dev, which is nice, but I'm not sure how it's going to handle something bigger. What I'm worried when it comes to Elm is if you can find proper UI elements for your work. For example for VueJS we use Syncfusion components like a TreeView with checkboxes or date pickers and so on, can you find these components in Elm library? I've read somewhere Elm can use React components but I've never seen it and I don't know how well it works. Thanks for the super fast reply, by the way. Ondrej
@@KevinNYank Thanks for your answer! As far as I know reason can also deliver those runtime guarantees. But that is of course dependent on which JavaScript libs you want to interop with... Why do you think Elm is easier to learn? Reason syntax is designed to look more like familiar JavaScript where Elm tends to look more like Haskell. Is it because, like you said in the vid, it includes only the most important language features? Just curious what you think. I'm coming from typescript, and experimenting with languages I consider the 'next step'. :)
Great video! Thanks so much for this as well as your other video which showed some real world pain points of Elm. If you are so inclined it sounds like you are in a good position to make an "Advanced Elm" video which I think might also be useful to the community. But either way your work so far is much appreciated!
Mainly larger architecture patterns for bigger apps, CSS (maybe comparing your CSS modules library to elm-css), testing, integration with node build tools and a larger JavaScript application. Though I've been looking at stuff from Richard Feldman which has been useful so a lot of this may already be covered in the community. But it is always useful to see various approaches.
Elm sucks. Difficult syntax, terrible for debugging, small community and poor documentation. It's for elitists that think they are above javascript devs. React is easier and what you learn is much more reusable. Elm will likely go away in a few years while js will stick around for a long time.
Man, this presentation clarifies a lot on the benefits of the Elm Architecture for beginners. Really great work!! Thank you very much!
Dude! This is 2 years later and I love how you present this intro to elm. I love elm, just from what you explain. Kudos
This talk from 2 years ago deserve way more visibility!
I just finished to watch the entire video (and I'm not used to comment) and I was impressed by both the format (how you visually explain things so great) and the content which is absolutely relevant in all its parts.
I subbed immediately and I became kinda sad when I didn't see more videos!!!
Thank you very much!
Going to watch the other 2 videos of Elm..
You have a fabulous presentation style and voice. I've been intrigued by Elm for a while but not intrigued enough to start experimenting. Now I feel like I want to dig deeper. Thank you very much, Kevin.
Very true. Fantastic presentation style
This is the clearest presentation I've ever watched. Thanks a lot.
Thank you for the great video. 4 years later...how does Elm fit in your team? Have you replaced React and started using Elm as the primary language for web apps? Are you still developing Elm and React apps? Are you running into challenging UI design problems that you cant solve with Elm?
I had heard about Elm but had no idea what it was. When I got interested in FP I found PureScript, but gave up after a week because they type sig for Effect monads was very hard to unpack. Somehow harder to read than Haskell, which I have been playing with lately (even the IO monad!). Back then I played with fp ideas just in plain Javascript, with some help from Brian Lonsdorf's book.
I think if I had found Elm I would have written a lot of projects in it, and would have loved the error messages and philosophy. I had a lot of time then that I don't now, and I can only dable with writing a little CLI tool.
Elm would have been a lot of fun to adopt, I could have done it when I was in a little company and had unlimited power...
Wow! Why is not more popular? This is very interesting, need to submerge in Elm this weekend!
elm is fantastic. But i can't help but smile at all the web devs reveling in the concept of static types :)
This should be the standard on-boarding video for the language. Superb stuff.
I have now used Elm for several months and wow... It really has improved my non Elm code. And funnily enough all the things I found restrictive at first are now absolute positives in my opinion!
Very convincing presentation. I was confused when I first looked at Elm, but now it seems quite fun and I'm hyped to try it out. Thank you!
This video has the easiest to understand explanation (~30 minutes from start) I have seen for partial application.
Am I the last person to comment out this amazing Elm Guideline set. Hopefully not, I just came across Elm today and yet, I am falling in love with it. Thanks Kelvin.
Excellent introduction to Elm! Really concise and clear. Coming from NgRx/Angular background, can already see huge overlap. ❤
This is terrific. Watching this sooner would have avoided a lot of head scratching.
What a beautiful introduction to Elm, watching this already made me happy before writing a single line of Elm code! Really impressive and inspiring style of presentation as well. Many thanks for creating this introduction video, Kevin.
Best Elm intro I found so far. Very clear and simple!
Great work Kevin - distilled and clearly articulated. Super informative.
Great presentation with extremely clear explanation on every part. Thank you very much Kevin!
I really like the style of your video production. Thanks for posting.
Wow, I never watched a presentation this good before. Thank you, I'm very interested in learning Elm.
Interesting! The Rust compiler has a very similar level of helpfulness to it, this seems to be a trend in newer languages
This was exactly my thought watching this video. Also, note the similarity between Elm's "Maybe" type and Rust's "Option".
Thanks for these great Elm videos. They are very inspiring.
Great stuff. I always wanted to use functional programming but job constraints kind of never allowed me to. Now I can't find excuses any more :D
I have been using Vue, and also tried Vue + TypeScript (because I have grown more and more fond of types recently), but it is not that simple to make everything work together. I have been learning Elm in the last few days and will definitely try a project with it instead of Vue in the neat future.
Great video, Kevin. My first contact with your teachings was with the book "Build Your Own Database Driven Web Site Using PHP" many years ago (when English was still a hindrance to me). Nice to see you still delivering amazing and useful content. Way to go!
Great presentation! Thank you!
Thanks for the great presentation Kevin. You have fascinating presentation style and it's pure pleasure to watch. Starting to learn ELM now
This is a fantastic introduction to the language. Thanks!
Excellent presentation on a wonderful language and framework. I have been trying to put together a presentation to introduce Elm to my coworkers and organization but i don't think i'll be able to top this presentation in touching on all the little things that make developing with elm a pleasure.
Wow, excellent presentation! Thank you for clarifying simple stuff for elm beginners like me. And BTW, nice font!
Awesome video. Thank you for the effort of creating this learning segment.
Partial application should be switched on the slide. Add is curried function. Increment is a definition using partial application to construct new function.
Great presentation, clarity, style.. very useful thank you!
Another great presentation. A quick question, the JavaScript error tracker you showed (Murmur JS). I tried searching for it but didn't find anything, is it an internal tool or do you have a link? All I got on Google was different murmur hash implementations.
lovely presentation! elm reminds me of OCaml
This is extremely valuable. Thank you.
Lovely, really well done presentation. If every talk had that quality...
37:30 doesn't Elm have a random number generator?
So much care put in that presentation... Liked it a lot !
Any recommendations on a data visualization tool for Elm? Something like D3, but not D3?
Great info! thanks
This is the best introduction video. Thanks so much.
Kevin, how would you compare it with Haskell, in case you have experience with it. This is not a "who's better?" question like, I just want to know your opinion.
Kudos for the brilliantly organized presentation with all the little details fitting in nicely. I'm also preparing internal presentation about Elm for people in my company and I'll use your flow of ideas to organize my presentation. Thanks for inspiration :-)
Great video, man, thank you.
What is the italic font that you are using? Looks quite nice.
But it looks great though. Thanks for the wonderful video~
Great presentation Kevin. Thank you
Wow. I'm impressed well done.
You have a really soothing voice
Amazing, thank you!
Wonderful presentation.
I remember Kevin Yank, my very first PHP/ MYsql series setup from sitepoint videos as far as I remember, correct me if I am wrong Kevin that was 2010 when you got started.
Is this video still valid today? Late October of 2019? I'm just wondering if you still find Elm to be good or if you feel it's going down. We have not started with it yet but we'd like to.
@@KevinNYank So what would you say this is good for? We are currently using VueJS on several projects, which can get quite messy with bigger projects, and also playing with Svelte.dev, which is nice, but I'm not sure how it's going to handle something bigger.
What I'm worried when it comes to Elm is if you can find proper UI elements for your work. For example for VueJS we use Syncfusion components like a TreeView with checkboxes or date pickers and so on, can you find these components in Elm library? I've read somewhere Elm can use React components but I've never seen it and I don't know how well it works.
Thanks for the super fast reply, by the way.
Ondrej
Great presentation!
Thank you for the amazing video! I would definitely learn Elm from a video course on Udemy from you.
I need the gif at 15:48, where can I get it? Great presentation by the way!
Great talk. I feel really energized by some of the things you mentioned. Hoping to try it out soon!
Can Elm build database programs like Filemaker Pro or Access?
Thank you!
Excelent presentation!
excellent explanation !!!
I like this presentation!!
I wonder what you think about ReasonML...
@@KevinNYank
Thanks for your answer!
As far as I know reason can also deliver those runtime guarantees. But that is of course dependent on which JavaScript libs you want to interop with...
Why do you think Elm is easier to learn? Reason syntax is designed to look more like familiar JavaScript where Elm tends to look more like Haskell. Is it because, like you said in the vid, it includes only the most important language features?
Just curious what you think. I'm coming from typescript, and experimenting with languages I consider the 'next step'. :)
Great Work. Thank you!
Great video! Thanks so much for this as well as your other video which showed some real world pain points of Elm. If you are so inclined it sounds like you are in a good position to make an "Advanced Elm" video which I think might also be useful to the community. But either way your work so far is much appreciated!
Mainly larger architecture patterns for bigger apps, CSS (maybe comparing your CSS modules library to elm-css), testing, integration with node build tools and a larger JavaScript application. Though I've been looking at stuff from Richard Feldman which has been useful so a lot of this may already be covered in the community. But it is always useful to see various approaches.
Of course please don't feel obligated in any way. Just if you happen to want to make more videos these topics might be good.
this is a very best introduction , bug too many introduction video, I want see some depth show the power
great tutorial , thank you!!
This is cool… shame I do not write Javascript.
0:48 I laugh more than I am comfortable admitting
Can't help thinking if your stack has changed much since 2017
Are blood oranges vegan though?
Is baby food made off of babies?
@@oliveryt7168 Important questions
"What kind of Micky mouse language is this"
- elm man
And then version .19 came out, lol.
"He also added Array#forty_two"
Cringes. I like Douglas Adams, but that doesn't make me smile.
Great talk though.
Elm sucks. Difficult syntax, terrible for debugging, small community and poor documentation. It's for elitists that think they are above javascript devs. React is easier and what you learn is much more reusable. Elm will likely go away in a few years while js will stick around for a long time.
Awesome presentation, thanks Kevin.
fantastic presentation.