Why Effect is more important than ZIO by John A. De Goes (Effect Days 2024)

  Рет қаралды 10,973

Effect | TypeScript at Scale

Effect | TypeScript at Scale

Күн бұрын

Пікірлер: 34
@calvinfernandes1054
@calvinfernandes1054 9 ай бұрын
John is an absolute beast, very thankful for him
@therealfubhy
@therealfubhy 9 ай бұрын
A living legend.
@devagr
@devagr 9 ай бұрын
Can't wait for Michael's closing keynote to drop
@web_dev_cz
@web_dev_cz 9 ай бұрын
Beautiful. Very informative and educative, thank you very much!
@basix250
@basix250 8 ай бұрын
Really enjoyed the talk!
@asclepeos
@asclepeos 6 ай бұрын
It takes a lot to do a whole presentation with a bold title claiming that "friend's work is more important than my work"
@MVPhurricane
@MVPhurricane 5 ай бұрын
sure does. quite the magnaminity.
@coder_one
@coder_one 8 ай бұрын
27:44 - The stagnation, or rather stability, of the JS ecosystem is the biggest bane of JS. The JS ecosystem is a world where the slightest update to package.json dependencies can bring down an entire application. Frozen API is a concept unfortunately unknown in the JS world.
@Rodolfodpk
@Rodolfodpk 8 ай бұрын
That's one of best Java cornerstones
@jrdn5206
@jrdn5206 8 ай бұрын
Wouldn’t it be lovely if node core (or Bun if they truly want to take over) take into account community suggestions as well as most top most popular libraries and bake them into core to give a more stable feeling. Most of my personal OSS projects solve a specific task in something running in production so most of them haven’t seen updates in ages, though most now can’t run on newest versions of the frameworks I wrote them for. The need for a standard http library, orm, validation library, etc would be huge.
@MrDejvidkit
@MrDejvidkit 8 ай бұрын
By the way, you can compile ZIO to JS with scala-js. I am interested how typescript effect is different from this.
@michaelarnaldi6680
@michaelarnaldi6680 8 ай бұрын
You're really looking for the differences between scala-js which is a compile-to-js language and typescript that is just js with types. The design of ZIO is optimized for the JVM, using it in JS will be inefficient in terms of tree shaking and generally developer experience in using anything that comes from npm. That said if a team uses Scala and only knows Scala, it is a valid alternative
@jonathanwinandy
@jonathanwinandy 8 ай бұрын
Scala.Js may have a better design that typescript (to be precisely evaluated), and is optimized for JS ... But it's definitely not correctly advertised as such. The reach argument is a compelling one, for sure.
@michaelarnaldi6680
@michaelarnaldi6680 8 ай бұрын
a small test can easily show you that a minimum bundle of an app with zio in scala.js is 10x (if not more) the size of an effect one, and the zio-scheduler can end up blocking timers too.
@brian-jv1nw
@brian-jv1nw 8 ай бұрын
I always thought FP needed better PR
@carloslfu
@carloslfu 8 ай бұрын
This guy is the king of dev marketing!
@carloslfu
@carloslfu 8 ай бұрын
I mean, being able to maket FP ... jk 😁👀
@seannewell397
@seannewell397 9 ай бұрын
WOAH. Dang what a title
@moneyfr
@moneyfr 9 ай бұрын
Is there free tutorials?
@GallowsofGhent
@GallowsofGhent 8 ай бұрын
Really cool that Johnny Sins agreed to do this talk.
@joebowbeer
@joebowbeer 4 ай бұрын
26:19 re. innovation, I see this as more of an obligation than a strategy to win. If you build on the work of predecessors, then you can "repay" this debt to prior innovation by asking new questions and making new mistakes so others can build on your work.
@clementdato6328
@clementdato6328 8 ай бұрын
After watching this, i gain zero knowledge of what effect actually is and has to actually click into a link from a comment to look at it. 😅
@michaelarnaldi6680
@michaelarnaldi6680 8 ай бұрын
The objective of this talk is not to introduce effect, keep in mind it was given to the audience of an effect-specific conference
@anarchymatt
@anarchymatt 8 ай бұрын
Excited for the success of the Effect crowd Sad that JS continues to grow
@coder_one
@coder_one 8 ай бұрын
Too bad your comment lacks a logical cause and effect sequence
@Choovague
@Choovague 7 ай бұрын
ok when bash?
@calvinfernandes1054
@calvinfernandes1054 9 ай бұрын
Push the frontiers of what’s possible. “Why” LMFAO
@MrGarkin
@MrGarkin 7 ай бұрын
there is something uncanny about technological evangelism, greg young vibes
@fb-gu2er
@fb-gu2er 9 ай бұрын
You won’t get wider adoption of ZIO by promoting TS 😂
@michaelarnaldi6680
@michaelarnaldi6680 9 ай бұрын
That's Ok, not everything has to be promotion. I am grateful to John for having expressed so well something that has always been on my mind, making Effect in TS was a bet, even I thought for long that it couldn't work but I knew if it did then we had the chance of bringing FP to a mainstream language
@calvinfernandes1054
@calvinfernandes1054 9 ай бұрын
If there is more use of commercial FP, that is a win for all of the functional programming communities - be it TypeScript, Scala or Haskell 😊
@kirk7880
@kirk7880 6 ай бұрын
You missed the part where he showed data that Typescript is a very popular language 😂
@ianliu88
@ianliu88 9 ай бұрын
Agree with everything but his views on politics. You simply cannot escape politics, and some decisions aren't technical, or doesn't have a clear metric to be optimized for.
@MVPhurricane
@MVPhurricane 5 ай бұрын
no one cares
Effective state machines for complex logic by David Khourshid (Effect Days 2024)
30:05
Effect | TypeScript at Scale
Рет қаралды 6 М.
Next Generation TypeScript | Prime Reacts
24:45
ThePrimeTime
Рет қаралды 105 М.
小丑教训坏蛋 #小丑 #天使 #shorts
00:49
好人小丑
Рет қаралды 54 МЛН
This might fix error handling in JS
33:07
Theo - t3․gg
Рет қаралды 64 М.
Production-Grade TypeScript by Johannes Schickling (Effect Days 2024)
26:58
Effect | TypeScript at Scale
Рет қаралды 18 М.
Effect: The Missing TypeScript Standard Library
1:04:49
Ciklum official
Рет қаралды 902
What Can Scala Learn from Rust? by John A. De Goes
59:03
Ziverge
Рет қаралды 12 М.
Олег Нижников - Scala. Война Эффектов. ZIO vs Cats Effect
1:00:06
JPoint, Joker и JUG ru — Java-конференции
Рет қаралды 7 М.
Effect TypeScript Library: Beginner / Intermediate Workshop (Effect Days 2024)
4:16:31
Effect | TypeScript at Scale
Рет қаралды 21 М.
Keynote: Advent of Code, Behind the Scenes - Eric Wastl
46:01
AI-Native User Experiences: The Effect Opportunity by Guillermo Rauch (Effect Days 2024)
31:25
Solving the distributed schema problem with @effect/schema by Jess Martin (Effect Days 2024)
35:05