Fantastic presentation! I’m brand new to Elixir but I understood everything since it was so clear! I’m used to functional overloading based on argument types in C++, but I was surprised that Elixir has function overloading based on pattern matching!
@zachariahgoldberg64868 жыл бұрын
6:27 - "if this didn't fix it - I'm gonna kill myself" 10/10
@MrFedX5 жыл бұрын
I’m just getting the hang of the Elixir syntax and was thinking to myself ”now, how do I do all that cool OTP stuff?”. And after watching this talk I’m ready to break new Elixir ground. Thanks for a great talk!
@FlameHue8 жыл бұрын
Breath man, breath. I know you're nervous, but remember to breath.
@realchrisbutler7 жыл бұрын
lol remember to breath
@batlin7 жыл бұрын
Breathe man, breathe. I know you're nervous, but remember that "breath" is a noun and "breathe" is a verb.
@romenigld4 жыл бұрын
My first time when I learned OTP it was weird. I think it took me to get used to the syntax. This explanation help me a lot, thank's!
@alexandermyasoedov45648 жыл бұрын
Great talk
@wulymammoth8 жыл бұрын
Not bad, Jesse. But this is more just an intro to just one OTP behaviour (design pattern). I think you may have lost a couple of people by just gliding from your initial example to using GenServer. The primary reason is because GenServers are OTP-compliant and the developer gets a ton of things out of the box, like logging, whereas rolling your own does not. I think doing a live demo also would've been better. Elixir/Erlang allows the developer to almost always code the happy-path first which helps solidify the mantra of, "let it crash". If the room wasn't full of developers test-driving Elixir, then at least a note about pattern-matching and demonstrating it quickly would've been nice, too. But all-in-all a pretty good talk :)
@vertie20905 жыл бұрын
I wish I'd get such constructive feedback whenever I talk
@mieszkogulinski1682 жыл бұрын
That GenServer reminds me of Redux library for JavaScript ;)
@aion21777 жыл бұрын
awesome stuff! Thank you :)
@ThrashAbaddon8 жыл бұрын
Great talk man. Thanks :)
@RichardMatthews.youtube8 жыл бұрын
Awesome talk! I have one question around if you are storing your data in the process and that process is restarted, do you lose the data that had been stored? Thanks!
@tikkuboy7 жыл бұрын
'course you do. That' the point or retarting. the speaker did say "clean slate or clean state"
@arthurbruel55454 жыл бұрын
Yes
@btc-btc-net4 жыл бұрын
Great
@lzhedmitriy27197 жыл бұрын
Everything that isn't Haskell is pure garbage.
@brangi7 жыл бұрын
Why ?
@EricLouisYoung5 жыл бұрын
Needs to be on a t-shirt
@vertie20905 жыл бұрын
@@EricLouisYoung hahah I'd be the first one to buy that
@alonzoc5374 жыл бұрын
Bit over the top. but I would like OTP on Haskell (I know distributed exists but it's not maintained much). And I'd like a Haskell with lips macros and syntax. All of that together would be the perfect language