RubyConf 2023 - Lightning Talks
1:48:10
Go Pro with POROs by Ifat Ribon
35:09
Пікірлер
@een_schildpad
@een_schildpad 10 сағат бұрын
11 years later this presentation still holds up! Great delivery of some very interesting and informative material!
@jhoylangoncalves3127
@jhoylangoncalves3127 2 күн бұрын
I'm not gonna lie, I have 3 years of OO experience with Ruby, that's the third time I'm watching this video and I'm still learning.
@user-rl4iz4fi1g
@user-rl4iz4fi1g 6 күн бұрын
Open HiHat 4 Real!!
@user-rl4iz4fi1g
@user-rl4iz4fi1g 6 күн бұрын
The B1G Man!! Respekt
@mianala
@mianala 7 күн бұрын
"Try catch was a mistake" exactly what I needed to hear
@carpcarpbread
@carpcarpbread 10 күн бұрын
Hey it's the tau guy!
@yingchaowu6044
@yingchaowu6044 11 күн бұрын
Very good talk on Go
@augustsbautra
@augustsbautra 23 күн бұрын
Great talk, worthy of every Rails dev time. 9:30 The liberating realization that resources need not map 1-to-1 to models. You can have actor-specific "window" resurces into underlying data, or PORO-backed resources (SessionsController). 18:11 Derek touches on DDD's Ubiquitous Language idea as a rule to help disambiguate what #process action might be doing. An alternative approach could be to use another powerful tool from DDD - actor analysis, i.e OrdersController is probably too generic and then the ShipmentsController also. Shipping where, between warehouses, to customer? An actor-identifying namespace might be missing - Inventory::OrdersController etc. 18:58 Welcome to controller hook hell. Derek touches on this being bad, but does not go into how to make things better. I do dev.to/epigene/stop-abusing-beforeaction-48di 34:20 ""There's no reason a collection of objects can't be a resource". Yup, in DDD they're called Aggregates.
@SpeaqerCC
@SpeaqerCC 25 күн бұрын
spitting fax fr fr
@verySharkey
@verySharkey Ай бұрын
Its wild how every time he gived a talk he works somewhere else
@frozen_tortus
@frozen_tortus Ай бұрын
Connascence
@blacknick3931
@blacknick3931 Ай бұрын
There are so many weird symbols in this talk, not as other persons used.
@temitopes7066
@temitopes7066 Ай бұрын
sharp presenter
@BroileR2007
@BroileR2007 Ай бұрын
With the recent advancements in deep learning the state of the art for this topic has hugely changed. Unfortunately or not, Ruby is nowhere near to where the interesting things are happening.
@ercntreras
@ercntreras Ай бұрын
Love this kind of talks
@miracl
@miracl Ай бұрын
this gives me the chills everytime I watch it
@gnom-om
@gnom-om Ай бұрын
where can be found useActions source?
@elpatron3469
@elpatron3469 Ай бұрын
Bump the viewssss
@TruongNguyen-ok1uj
@TruongNguyen-ok1uj Ай бұрын
I come from Theo's video about react native new arch :)
@hex7329
@hex7329 Ай бұрын
How tf am I the first like on this comment!?! Also coming from Theo. Hope, this gets waaaay more views.
@saiphaneeshk.h.5482
@saiphaneeshk.h.5482 Ай бұрын
​@hex7329 yeah, this is like a hidden gem 💎.
@WatashiwaWatashi-zw7hy
@WatashiwaWatashi-zw7hy Ай бұрын
haha me too
@yamitrvg12
@yamitrvg12 Ай бұрын
Me too!
@DiegoTorres86
@DiegoTorres86 Ай бұрын
This is the only resource I have found that tries to re-create Angular in a simplified way. Sadly is not the current version of Angular
@warmwestwind
@warmwestwind Ай бұрын
She swallowed the spider to catch the fly.
@oussou_lessou
@oussou_lessou Ай бұрын
Sandy Metz🥰 i'm in love!! since i read his book Practical Object-Oriented Design. I still think about her whenever i heard the term Ruby or smalltalk. Really 😁
@someguyO2W
@someguyO2W 2 ай бұрын
Seems like a lot of complication. I never really went for it. The only selling point to me was replay ability. However the extra complication isn't worth it.
@danieklin
@danieklin 2 ай бұрын
This is a great talk and give me insight of object oriented programming design.
@someguyO2W
@someguyO2W 2 ай бұрын
Goodlord! I got like 5 ads on this video.
@subratamajumdar13
@subratamajumdar13 2 ай бұрын
It is HTTPoison not HTTPotion!
@jschairb
@jschairb 2 ай бұрын
I was at this talk. It always felt like magic when Jim Weirich explained something to you, seemingly Gandalf had just whispered a spell in your ear that let you understand things beyond your own comprehension. What a teacher!
@sunstrikovich
@sunstrikovich 2 ай бұрын
Amazing talk! Thank you for sharing the experience
@eliwhitley1878
@eliwhitley1878 2 ай бұрын
Thanks for posting this
@rafaelfloresta6591
@rafaelfloresta6591 2 ай бұрын
Btw, parent_of has been deprecated and returns an empty array until they remove it.
@the_adamtaylor
@the_adamtaylor 2 ай бұрын
The Patrick meme is what finally made it all click. I finally get it.
@askegg
@askegg 2 ай бұрын
I keep coming back to this.
@Emperorjones
@Emperorjones 2 ай бұрын
Growing up in Madison I was lucky enough to be there when CS resettled in MadTown. As a young kid drumming, I took several lessons with the man. Still working on getting it down Boss. Miss you.
@someguyO2W
@someguyO2W 2 ай бұрын
The question I needed more answers on was the processor to worker count, and you gave very little. Thanks for the memory information though. It confirmed that I our application setup correctly. Chugging along serving about 150k users. Almost zero maintenance required.
@adailton1502
@adailton1502 3 ай бұрын
Thanks for the video. I have been learning a lot with it.
@maksymchumak6583
@maksymchumak6583 3 ай бұрын
🔥🔥🔥
@kamarilabs5616
@kamarilabs5616 3 ай бұрын
RIP friend
@leoluchi
@leoluchi 3 ай бұрын
Nice topic, well explained
@someguyO2W
@someguyO2W 3 ай бұрын
Interesting talk, but I have one question. Whyyyyy???
@arthurcarchi4045
@arthurcarchi4045 3 ай бұрын
Much love to Sandi Metz work ! A really great talk !
@irbh2965
@irbh2965 3 ай бұрын
Cool speech and presentation. It helped me to manage memory leak in my project, thank you
@m.purushothamreddy4901
@m.purushothamreddy4901 3 ай бұрын
nice talk thanks for the knowledge.
@someguyO2W
@someguyO2W 3 ай бұрын
Similar path but started later. It's been a fun ride so far.
@AaronTheHarris
@AaronTheHarris 3 ай бұрын
I've been on the fence about whether to invest the time to learn Scala. Glad I can mark that one off now.
@user-nq3eu5uf7b
@user-nq3eu5uf7b 3 ай бұрын
funny talk, really interesting to listen
@ClayShentrup
@ClayShentrup 3 ай бұрын
i prefer "virtual mocks", which simply assert the expected behavior happened. e.g. if a file is deleted, don't say expect(File).toReceive('rm').with('myFilePath.txt'), but instead just say expectFileToBeDeleted('myFilePath.txt') -- it's no more verbose to write but it completely decouples you from implementation details.
@ClayShentrup
@ClayShentrup 3 ай бұрын
you shoulddn't test "within delta". your tests should be deterministic so you know _exactly_ what value to expect.