Elm at Scale: More Surprises, More Pain Points

  Рет қаралды 22,128

Kevin Yank

Kevin Yank

Күн бұрын

Пікірлер: 25
@samuelvishesh
@samuelvishesh Жыл бұрын
Are you guys still using Elm?
@KevinNYank
@KevinNYank Жыл бұрын
Not for anything new, but we still have a couple of active Elm codebases. See my blog post: kevinyank.com/posts/on-endings-why-how-we-retired-elm-at-culture-amp/
@coder_one
@coder_one Жыл бұрын
@@KevinNYank for what reasons did you stop using Elm in new projects? Are you able to sum it up overall from the perspective of so many years? I'm starting to learn Elm and I'm a bit worried about whether it's a COBOL-style learning venture
@KevinNYank
@KevinNYank Жыл бұрын
@@coder_one I certainly can! kevinyank.com/posts/on-endings-why-how-we-retired-elm-at-culture-amp/
@windar2390
@windar2390 5 жыл бұрын
It's been over a year and I'm really curious how it's been going with ELM. Did you find any pain points besides the "DOM is off-limits" you couldn't solve?
@Joy-om2iu
@Joy-om2iu 4 жыл бұрын
Pricey as a gem! This is a MUST watch! Thank you for sharing your experience.
@ericka.montanez6821
@ericka.montanez6821 6 жыл бұрын
This is gold.
@StephenTurley
@StephenTurley 4 жыл бұрын
I'm really looking forward to your 0.19 Suprises and Pain Points. I think this is a great format.
@MBJ2323
@MBJ2323 5 жыл бұрын
Thanks for both videos, it's always good to have reliable reviews from people using it in production!
@solvm1652
@solvm1652 6 жыл бұрын
I love this series! How about elixir as well? What has that revealed?
@ramstein74
@ramstein74 6 жыл бұрын
Great video and explanation. This is better than going to the oficial website.
@BerenddeBoer
@BerenddeBoer 4 жыл бұрын
It's odd to see Elm is like X, when in reality Elm was the inspiration for X.
@joaopereira1219
@joaopereira1219 5 жыл бұрын
Awesome videos, looking forward for a follow up that takes the 0.19 version into account
@danzmachinz2269
@danzmachinz2269 5 жыл бұрын
More on webcomponents and jwts please. Thanks
@simonkraus7533
@simonkraus7533 6 жыл бұрын
Dont you know how many items there are that you want to show and can't you just calculate 16*px_per_item to get the pixel value?
@andynicholson7944
@andynicholson7944 6 жыл бұрын
Great presentation, thanks Kevin! PS. What mic do you use to record?
@morthim
@morthim 4 жыл бұрын
i am impressed
@LourensRolograaf
@LourensRolograaf 6 жыл бұрын
Did you change over all lecacy to .19 and if so, how does the compiler perform now? And is your compiled JS seriously smaller?
@LourensRolograaf
@LourensRolograaf 6 жыл бұрын
@@KevinNYank it must be really great not to have to go through upgrading a large codebase very frequently, and if your worst pain points are being tackled in the upgrade, instead of the common featuritis with only unwanted bulk of new options?
@YakovL
@YakovL 6 жыл бұрын
@@KevinNYank cool! Looking forward to hearing how it goes for you. You also mentioned that 0.19 was planned to have those code splitting, tree shaking and other stuff implemented. Looks (elm-lang.org/blog/small-assets-without-the-headache) like you're right about only dead code elimination/tree shaking actually got implemented, which is still quite an improvement.
@smackmybiatch
@smackmybiatch 5 жыл бұрын
@@KevinNYank how about now?
@guidyouguy7306
@guidyouguy7306 6 жыл бұрын
Very nice
@dmitryplatonov
@dmitryplatonov 6 жыл бұрын
Did you ever thought about switching to Purescript?
@dmitryplatonov
@dmitryplatonov 6 жыл бұрын
@@KevinNYank I had hello world example working in 30 min (opposed to 5 min in Elm), that is using Hedwig, which is very similar to Elm architecture. After my initial excitement over Elm, I found two major problems with Elm: 1) single person controls language and libraries 2) type system is limiting. You probably you felt (1) with 0.19, which killed custom operators and native modules. (2), among others, leads to non-existence of typeclasses, and because of that user-defined types cannot be used as keys in dicts. Lack of typeclasses leads to problems with code reuse and boilerplate. As for initial setup - it is done once in a project, so it's not a concern for longer projects. As general framework (not webapp-specific) it can be adopted to server-side rendering, and also some code sharing is possible between front and back. Elm is wonderfull tech, and easy to get into, but in some ways limiting - which would not be a problem if creator would not enforce his vision on all users.
Developer Happiness on the Front End with Elm
45:49
Kevin Yank
Рет қаралды 44 М.
Elm in Production: Surprises & Pain Points
35:34
Kevin Yank
Рет қаралды 33 М.
Trick-or-Treating in a Rush. Part 2
00:37
Daniel LaBelle
Рет қаралды 46 МЛН
Trapped by the Machine, Saved by Kind Strangers! #shorts
00:21
Fabiosa Best Lifehacks
Рет қаралды 40 МЛН
ТЫ В ДЕТСТВЕ КОГДА ВЫПАЛ ЗУБ😂#shorts
00:59
BATEK_OFFICIAL
Рет қаралды 4 МЛН
"Building a Toolkit for Design" by Matthew Griffith
32:25
elm-conf
Рет қаралды 23 М.
Yet another way to manage shared state in Elm SPAs - Jeremy Brown
19:40
Why Isn't Functional Programming the Norm? - Richard Feldman
46:09
Kris Jenkins - Slaying a UI Antipattern
29:01
Oslo Elm Day
Рет қаралды 8 М.
What’s Up with Laravel? It’s Everywhere, and Here’s Why!
6:22
From Rails to Elm and Haskell - Richard Feldman
52:18
ChariotSolutions
Рет қаралды 70 М.
"Immutable Relational Data" by Richard Feldman
29:37
elm-conf
Рет қаралды 17 М.
5 Signs of an Inexperienced Self-Taught Developer (and how to fix)
8:40
"Make Data Structures" by Richard Feldman
53:13
Elm Europe
Рет қаралды 29 М.
Next-Generation Programming: Rust & Elm • Richard Feldman • GOTO 2020
27:29
Trick-or-Treating in a Rush. Part 2
00:37
Daniel LaBelle
Рет қаралды 46 МЛН