Anjana Vakil: Immutable data structures for functional JS | JSConf EU

  Рет қаралды 321,635

JSConf

JSConf

Күн бұрын

Пікірлер: 135
@dhallqvist91
@dhallqvist91 7 жыл бұрын
Anjana is such a talented speaker, great job!
@pokerchannel6991
@pokerchannel6991 2 ай бұрын
where is she these days?
@jex465
@jex465 6 жыл бұрын
Came here from her unconf 2016 video . i need more of her talks .
@ralphpelador
@ralphpelador 7 жыл бұрын
she's back!
@victorpetrescu13
@victorpetrescu13 7 жыл бұрын
Nice talk. She has a cool way of making even things you already understand/know more clear (and fun). And definitely more energy than last 10 talks I've been to. Wish more speakers would be a bit more like that.
@vivekiyer6895
@vivekiyer6895 7 жыл бұрын
Anjana vakil , you are awesome ! ...please make your own channel !!
@monugupta32
@monugupta32 7 жыл бұрын
The way she talks, it's too good !
@iAmTheSquidThing
@iAmTheSquidThing 7 жыл бұрын
"Immutability rocks like rocks rock."
@imxron
@imxron 7 жыл бұрын
Why is no one laughing at her jokes? Javascripters, why so serious?
@sweepstakes
@sweepstakes 7 жыл бұрын
I think the audience mic was a little on the quiet side.
@Beefmongering
@Beefmongering 7 жыл бұрын
imxron Its just engineers, what do you expect
@nholanl1952
@nholanl1952 7 жыл бұрын
There is always much more laughter than you hear. The mics are optimized for the talker, not for the noises done by the audience. This is true for most events, where someone talks on a stage.
@DarrenHwang
@DarrenHwang 7 жыл бұрын
I listen to all tech talks at 1.5x speed. So it's not funny.
@tebogokhanye7035
@tebogokhanye7035 7 жыл бұрын
haha *Germans*
@CerdasIN
@CerdasIN 7 жыл бұрын
Very talented. She can bring programing more informative than before. Technical but easy learning. Thanks..
@AlwinArrasyid
@AlwinArrasyid 7 жыл бұрын
The way she explains things is really something.
@stardust6999
@stardust6999 7 жыл бұрын
Nice talk. Those in hurry, skip to 8:55.
@ClaudioBordo
@ClaudioBordo 7 жыл бұрын
thanks
@mika2666
@mika2666 7 жыл бұрын
thanks
@susheelyadav6143
@susheelyadav6143 6 жыл бұрын
Thanks
@SharePinPoint
@SharePinPoint 4 жыл бұрын
When she talks, 99.99 People want the time to FREEZE :-) and you talk about Skipping
@tebogokhanye7035
@tebogokhanye7035 7 жыл бұрын
Love all of Ajana's talks on open source, very articulate speaker too.
@dfurmans
@dfurmans 7 жыл бұрын
¡Muchisíma gracias! Danke schön! Wielkie dzięki! Thank you very much!
@ThePsyrencall
@ThePsyrencall 6 жыл бұрын
Fantastic introduction to how immutable data structures are represented under the hood! Good job!
@mohan7273
@mohan7273 5 жыл бұрын
Probably the best speaker i have seen.
@edgeeffect
@edgeeffect 6 ай бұрын
I wouldn't say THE best.... but certainly one of the best. :)
@licokr
@licokr 2 жыл бұрын
Great presentation!
@int-64
@int-64 Жыл бұрын
Nice talk
@nueythepyasuwan
@nueythepyasuwan 9 ай бұрын
Informative and well delivered talk. Thank you!
@Limpuls
@Limpuls 7 жыл бұрын
This is so on time. I was just learning about immutability in FP. Great talk
@het314
@het314 4 жыл бұрын
She's great at expressing her Ideas.
@normanlipkow5862
@normanlipkow5862 7 жыл бұрын
Thanks again Anjana! You got me hooked to functional programming. Really good and informative talk.
@enriquesneffels3053
@enriquesneffels3053 4 жыл бұрын
this channel is amazing. I hope it's still alive...
@bigmistqke
@bigmistqke 3 жыл бұрын
printing to the console would be considered a side effect?
@mattoliveira4822
@mattoliveira4822 2 жыл бұрын
thanks for sharing
@vmvini
@vmvini 7 жыл бұрын
Wow! A quote from 'I heart huckabees'. Loved
@SasiKumar-no8mx
@SasiKumar-no8mx 2 жыл бұрын
This video forever rocks 👍
@mi_gfx
@mi_gfx 4 жыл бұрын
what a teaching method and style #Nice
@Lawerize
@Lawerize 4 жыл бұрын
why would I use any of those libraries to write fp if i can achieve basically same thing with vanilla js and for maybe more complex things i could use lodash
@ximono
@ximono 5 жыл бұрын
Recommendations conveniently mentioned at 20:00
@Duch3v
@Duch3v 7 жыл бұрын
Great to see another awesome talk from Anjana
@arnabghosh6636
@arnabghosh6636 3 жыл бұрын
This is a really good explanation
@roncemine4948
@roncemine4948 7 жыл бұрын
don't mutate your data!.. alright thanks anjana well said..
@pogurek
@pogurek 7 жыл бұрын
I've been waiting whole year for this! Thanks.
@upskillwithchetan
@upskillwithchetan 4 жыл бұрын
Nice explanation with pictures :)
@albertgalvez2556
@albertgalvez2556 7 жыл бұрын
Anjana, the 70's rock too!
@shawn-dsz
@shawn-dsz 7 жыл бұрын
down to earth explanation, thanks
@tamerkhraisha6974
@tamerkhraisha6974 7 жыл бұрын
very useful talk and great presentation skills
@AndricLibreSinn
@AndricLibreSinn 5 жыл бұрын
This was/is an excellent talk. I'll try to implement some of this in my own for learning.
@kalindiashtikar1886
@kalindiashtikar1886 3 жыл бұрын
🙌🙋awesome video mam 😊
@Insane430
@Insane430 7 жыл бұрын
Anjana
@vscode4232
@vscode4232 3 жыл бұрын
Really great talk
@freeschool1
@freeschool1 2 жыл бұрын
Thankyou, this has help me!!!!!!
@teyaying3096
@teyaying3096 2 жыл бұрын
nice talk!! thanks Anjana!
@chauhan12341
@chauhan12341 7 жыл бұрын
thanks for sharing this session full of knowledge
@AccessCode101
@AccessCode101 4 жыл бұрын
Rocks rock like Anjana rocks.
@orel1996
@orel1996 5 жыл бұрын
Beautiful talk, thank you
@ajaygandhi2949
@ajaygandhi2949 3 жыл бұрын
Damm you're awesome, I am seeing it in 2021 still I am surprised 😅
@alapatisrikanth3412
@alapatisrikanth3412 4 жыл бұрын
what about lodash? , and does mori and Immutable is following this Tree Data structures and whats their Benchmarks
@chuganator
@chuganator 4 жыл бұрын
Can someone tell me when you would use this?
@devanshdwivedi6558
@devanshdwivedi6558 3 жыл бұрын
Typically you'd use immutable data structures in situations where you have multiple dependencies to the same shared state. For example, in the web dev world, we have a library called Redux that provides state management at a global level. Multiple components (for example in React, Viritual DOM objects) are subscribed to a global state object. Having mutable data structures can cause serious inconsistencies between the different components listening to that state. If you use immutable data structures, every update to the global state, would be captured and versioned, properly. So you can roll back your updates too (which is what Redux debugger also allows if you've ever used one).
@zeeshanbhat
@zeeshanbhat 6 жыл бұрын
I agree with her.....Immutable's way is a bit misleading. Even though it doesn't mutate anything. For e.g the logical meaning of "a.push" seems "push into a" rather than "return a copy of a with new value pushed" . May take a while to get used to it...
@ayanmukherjee9744
@ayanmukherjee9744 3 жыл бұрын
Do you guys have discord ?
@devmrin
@devmrin 7 жыл бұрын
We need more English teachers to dump base and become software engineers... Boy, can they deliver a pleasant talk. as always..thanks Anjana!
@cesarmarinhorj
@cesarmarinhorj 7 жыл бұрын
thanks to share this! amazing!
@svmathtutor
@svmathtutor 5 жыл бұрын
"We are living in an immutable world and I am an immutable girl." --Madonna
@abangapple2609
@abangapple2609 4 жыл бұрын
awesome good and nice talk
@theoglossa
@theoglossa 3 жыл бұрын
Thanks for this!
@bimlendujha9778
@bimlendujha9778 7 жыл бұрын
Nice way of explaining ... I like the session. Great work !!! Please keep it up 👍
@rajivtandon1872
@rajivtandon1872 7 жыл бұрын
Nice Explanation
@shrikantsarma27
@shrikantsarma27 7 жыл бұрын
B-Trees ?
@supervirus5831
@supervirus5831 7 жыл бұрын
i am watching i heart huckabees after watching this lecture.:)
@bytler4518
@bytler4518 7 жыл бұрын
Great talk.
@dev1lhun2er
@dev1lhun2er 6 жыл бұрын
Not for anyone else in particular, but here you go: 2:55
@DamCipolat
@DamCipolat 5 жыл бұрын
great talk!
@bleskanet
@bleskanet 7 жыл бұрын
good talk! i'll try one of those lib, thanks
@bgabriel7581
@bgabriel7581 7 жыл бұрын
Nice talk!
@_ashraful
@_ashraful 7 жыл бұрын
Lovely speech
@giancarloandrebravoabanto7091
@giancarloandrebravoabanto7091 4 жыл бұрын
I must be good, because I understood all the things she said perfectly
@TheddunTOSS
@TheddunTOSS 7 жыл бұрын
Very good talk. I totally got the point. But why not use ClojureScript or Elm instead of just JS libraries?
@favorites6612
@favorites6612 5 жыл бұрын
if i would be in her place wouldn't last one minute 😅 she is a great speaker 👍🏼
@MarkBennettCa
@MarkBennettCa 7 жыл бұрын
Really enjoyed this talk, thank you! Out of curiosity, what software are using to edit your talks? Does it do some background noise reduction on the speaker's audio, as it's very clear.
@jsconf_
@jsconf_ 7 жыл бұрын
This was live edited/produced during the event with the audio directly recorded from the primary audio sum that runs on the event speakers.
@MarkBennettCa
@MarkBennettCa 7 жыл бұрын
JSConf thanks for replying. I'm learning to record speakers at our meetup and really enjoy the quality of yours! Do you mind if I ask if you mix the video live as well, or do you edit different video of the event together afterwards in Final Cut or something similar?
@jsconf_
@jsconf_ 7 жыл бұрын
Yes, we edit the video live as well. We do record the individual cameras as well and rarely make corrections after, but by and large the video is done the minute the talk is done. Almost all conferences operate like this nowadays because if one needs to have recording operators on site, they might as well use that time to edit, which overall is much cheaper than doing a post production after the fact.
@MarkBennettCa
@MarkBennettCa 7 жыл бұрын
JSConf what software do you use to do the live video? I've tried Open Broadcast Studio, but have had issues with it losing sync between audio and video as the talk goes on. Also, how do you do the wireless? Is that Bluetooth headset, or do you have a wireless microphone and a mixing board hooked up to the computer doing the recording? Thank you for all the answers BTW. Really appreciate the help!
@MarkBennettCa
@MarkBennettCa 7 жыл бұрын
JSConf this is the channel I'm trying to get ready to formally launch in the fall. You can hopefully see our recording quality improve over the last six months as I've worked on our setup. 😉 kzbin.info/door/BC21Bfijpx4CCpjnBUdypg
@direwolf164
@direwolf164 6 жыл бұрын
there's another way which I normally use is Object.assign(one array/object or value, method /value..etc)
@midhunprince2034
@midhunprince2034 7 жыл бұрын
Excellent
@meligatt
@meligatt 6 жыл бұрын
awesome talk, thanks!
@Sergejack
@Sergejack 7 жыл бұрын
Are there relevant benchmark proving mori is faster than immutable js? (I'd like to beleive it is)
@sobanya_228
@sobanya_228 6 жыл бұрын
mori died in 2015
@uditkaushik8836
@uditkaushik8836 4 жыл бұрын
Amazing
@sylm5374
@sylm5374 3 жыл бұрын
Those jokes were so good lol... Idk why no one is laughing
@buddinglearner7085
@buddinglearner7085 4 жыл бұрын
So basicely (reall basic) ...what it does is this. let zoo = [ "tiger", "loin" "riono" "crocodile" ] // we must not putting all the items in one basket instead we will group them in smaller groups let zoo = { group_one: "tiger, loin" group_two: "riono,crocodile" }
@cmntkxp
@cmntkxp 6 жыл бұрын
Brilliant
@historian2
@historian2 6 жыл бұрын
Go forth and don't mutate your data!
@kavyashribj
@kavyashribj 3 жыл бұрын
You make complex stuff look simple. And this is why we need more women in tech. Things get a lot easier 😁❤
@flamindigo
@flamindigo 4 жыл бұрын
like it a lot
@armandomendivil1117
@armandomendivil1117 6 жыл бұрын
awesome
@guntur9004
@guntur9004 4 жыл бұрын
new subcribers here ..
@pythagoras281
@pythagoras281 7 жыл бұрын
5:11 also who let the dogs out
@ehza
@ehza 7 жыл бұрын
Cool
@mikeJohnson2222
@mikeJohnson2222 7 жыл бұрын
she rocks.
@djgreyjoy1495
@djgreyjoy1495 Жыл бұрын
No need for invocations and sacrifices to the gods of time and space complexity 😄
@zakariachahboun
@zakariachahboun 7 жыл бұрын
@zik9326
@zik9326 4 жыл бұрын
anyone notice that zoo word style zoom
@sky_kryst
@sky_kryst 3 жыл бұрын
Her sense of humour 😹
@braham.prakash
@braham.prakash 4 жыл бұрын
1.75 here
@dandanassegarane5672
@dandanassegarane5672 7 жыл бұрын
Objectif orientéd programmation décomposition
@easinwebpro
@easinwebpro 4 жыл бұрын
💜💜💜💜❤️♥️♥️♥️♥️♥️😜😜
@phanikishanyt
@phanikishanyt Жыл бұрын
I have a feeling that world would have been much better place had woman been treated equally since the beginning..
@int-64
@int-64 Жыл бұрын
So why do you treat them badly? 🤡
@girijashankarj
@girijashankarj 6 жыл бұрын
You Can Watch This Vedio At 2x Speed Too
@Netryon
@Netryon Жыл бұрын
Why won't you tell them, having 5000 friends is no good for anybody.
@madhusudhansubedi7105
@madhusudhansubedi7105 7 жыл бұрын
wow
@sluchaynayakotya1386
@sluchaynayakotya1386 Жыл бұрын
tldr bitmapped vector trie, mori
@hawkarramadhan649
@hawkarramadhan649 2 жыл бұрын
npm i -g laugh@7.5.2 --save
@zorojuro5106
@zorojuro5106 5 жыл бұрын
Anjana
Object Oriented Programming is not what I thought - Talk by Anjana Vakil
38:51
СИНИЙ ИНЕЙ УЖЕ ВЫШЕЛ!❄️
01:01
DO$HIK
Рет қаралды 3,3 МЛН
Lin Clark: A Cartoon Intro to WebAssembly | JSConf EU
29:41
React.js Conf 2015 - Immutable Data and React
31:11
Meta Developers
Рет қаралды 154 М.
The Power of JS Generators by Anjana Vakil
36:10
JSConf
Рет қаралды 170 М.
The purest coding style, where bugs are near impossible
10:25
Coderized
Рет қаралды 1 МЛН
Netflix JavaScript Talks - RxJS + Redux + React = Amazing!
37:14
Netflix Engineering
Рет қаралды 396 М.
Persistent Data Structures and Managed References - Rich Hickey
55:54
Dear Functional Bros
16:50
CodeAesthetic
Рет қаралды 569 М.
Asynchrony: Under the Hood - Shelley Vohr - JSConf EU
25:24