Тёмный
Ruby Central
Ruby Central
Ruby Central
Подписаться
Ruby Central is a non-profit organization that supports and advances the Ruby programming language and a welcoming and diverse worldwide Ruby community. We organize the annual software conferences, RubyConf and RailsConf, to which this video channel is dedicated. Learn more | www.rubycentral.org

RubyConf is the Ruby community's Fall celebration of all things Ruby! Ruby enthusiasts gather to enjoy detailed talks about exciting new projects; meet and network with other Ruby developers; and hear from the community's leading minds, including Yukihiro Matsumoto ("Matz"), the creator of the Ruby language.

RailsConf is the world's largest gathering of Rails developers, brought together in the Spring to further discuss and learn about building, managing, and testing Rails applications. With a specific focus on Rails, conference topics can range from new users to administration to advanced techniques.
Комментарии
@pirminis
@pirminis 58 минут назад
Thank you very much for this talk! It was simple, useful and beautifily presented :)
@everson_vinicius
@everson_vinicius 3 часа назад
Why in 2025 is gonna be the last RailsConf?
@everson_vinicius
@everson_vinicius 5 часов назад
unbelievably didactic. I loved it
@bobunitone
@bobunitone 11 часов назад
Wow! Soooo cool!!! Learned so much in this talk 😊 and Morty was a great pair!!!
@danieldiekmeier
@danieldiekmeier 11 часов назад
The audio gets really bad the moment Stephanie comes on stage. Is there any chance for a reupload with better audio?
@justsmile7449
@justsmile7449 12 часов назад
Amazing talk thnks just started learning ruby on rails today will let this comment to remember Day 1 😂
@Liamshin_Ilia
@Liamshin_Ilia 7 дней назад
💥
@marcoroth_
@marcoroth_ 8 дней назад
So good! ❤
@tendcash
@tendcash 8 дней назад
Aww! I’ll be there next year.
@nitrosnowbs
@nitrosnowbs 9 дней назад
super cool!
@dipi71
@dipi71 12 дней назад
This makes me want to develop a new Rails app again - early adopter, used Ruby way before Rails, since then mostly Linux admin. Cheers!
@threeprongedfork7061
@threeprongedfork7061 12 дней назад
This is amazing! The Functors were very cool
@andatki
@andatki 12 дней назад
Well done! 👏
@Ashton351
@Ashton351 13 дней назад
Phenomenal presentation. Thank you.
@LuisAlvarezLopez-tn4cr
@LuisAlvarezLopez-tn4cr 16 дней назад
Loved the idea and the talk. Where's the discord channel? Is it still active?
@dayzaudio
@dayzaudio 19 дней назад
Brilliant Amir. Really inspiring. Everything about your approach and why and how. And just came across your work again via the Ruby Remote podcast today.
@thktomska
@thktomska 26 дней назад
thank you - it was very informative!
@derekbender
@derekbender 28 дней назад
Thanks John!
@philipk89
@philipk89 28 дней назад
Came here from the Bike Shed episode “Ruminating on Enumerators”. Great talk!
@kamalbuqaileh8474
@kamalbuqaileh8474 Месяц назад
You just wasted my time sir
@KarmenDurbin-xn8ul
@KarmenDurbin-xn8ul Месяц назад
She's amazing!
@rajm.5819
@rajm.5819 Месяц назад
An absolute epic talk on Ruby. Well done Amir. This really highlights the power of ease of use with Ruby lang.
@dedemenezes8452
@dedemenezes8452 Месяц назад
Really nice talk. Thank you!
@fuu812
@fuu812 Месяц назад
We found a good approach is to place for each class just one `call` method: - for smaller repo eg. `app/services/invoice_service/create_invoice.rb` (monolith) - for medium repo eg. `components/finance/invoice_service/create_invoice.rb` (modulith)
@fuu812
@fuu812 Месяц назад
Good presentation, Thank you! 👏
@thiagorocharibeiro6798
@thiagorocharibeiro6798 Месяц назад
Amazing!
@gavr_sas
@gavr_sas Месяц назад
The sound is messed up, its alwayr zzzzzzzszszsszs
@konkerouf
@konkerouf Месяц назад
pathetic....
@laughingvampire7555
@laughingvampire7555 Месяц назад
I think ruby & rails should be updated continuously as soon as a new version is out. obviously this is done in development and with its own ticket and then let the team know of the results so if there is a breaking change have the entire team upgrade it and not just one, I'm looking at a bunch of companies who kept old unsupported databases & dependencies, I've been though a lot of these teams.
@JasonStillwell
@JasonStillwell Месяц назад
*LIPSMACK*
@NTbooze
@NTbooze Месяц назад
33:32 😬
@SupeRails
@SupeRails 2 месяца назад
9:21 RIP @MikeRogers0 😢
@joe_rogan
@joe_rogan 2 месяца назад
Great presentation. Keep it up! 💪
@SnakeEngine
@SnakeEngine 2 месяца назад
Unity can easily render 20000 sprites at 60fps. Those blows on Unity were pure nonsense.
@faob6787
@faob6787 2 месяца назад
bashing truffle ruby 🤔
@Jerry_from_analytics
@Jerry_from_analytics 2 месяца назад
Uhh.. That's just lazy OOP, with unnecessary fluff when all the good terms are already the without creating classes like "SomethingCreator", "SomethingDoer", etc.. Presumably in this case User class "has_many :orders". Extend the relationship with a module: "has_many :orders, extend: UserOders". In that UserOrders create your variant of "create" method. Since given example does auth, charge and emails, let's call method "place". So "user places an order". In that method you can access the owning side of relationship (in our case instace of User) through "proxy_association.owner". That's it.. And then your controller code will looks something like: "order = user.orders.place(verified_params); if order.persisted? redirect_to(...) else render :new" (this is bit of a pseudocode since youtube comment section won't allow good code formatting). There's little bit of trickery in error handling, but everything is there. Note that relationship can have multiple extending modules. If one module starts becoming unwieldy - you can always split in multiple modules by some sort of "theme".
@letiesperon
@letiesperon 2 месяца назад
Amazing job Alan, thank you! ❤
@LastIberianLynx_GameDev
@LastIberianLynx_GameDev 2 месяца назад
Great conference we are lucky to have Amir and dragonruby toolkit. Im considering making a game in because it seems very pleasant to code in. Keep going dragonruby.
@purelydef9073
@purelydef9073 2 месяца назад
No idea why rails has to be so absurdly complicated. In react, you never once have to think about the details of what’s going on in the AJAX requests because all that detail is abstracted away from developers and it just.. works. Having to understand all the nuances of low level details just to write a front end in exchange for not having to write JavaScript is NOT a good trade off at ALL. That’s like saying we can write all our clientside code in assembly but at least there’s no JS!
@rumble1925
@rumble1925 16 дней назад
You should try building a full stack app with both approaches and you will realise that Turbo gives you much better dx and abstracts away more implementation details than react spa’s do.
@Scudmaster11
@Scudmaster11 2 месяца назад
20k sprites at 60 FPS???? How???... was it written in ASM????
@SnakeEngine
@SnakeEngine 2 месяца назад
That's actually slow. You can get about 10 times more by batching. Transform all your sprites on cpu and put them into a triangle array that you hand over to SDL_RenderGeometry() that you just call once per frame (or as many times as you have batches).
@Scudmaster11
@Scudmaster11 2 месяца назад
@SnakeEngine thats low level stuff or static stuff i dont do... try doing that in high level.. it wont happen
@RahulDhole7
@RahulDhole7 2 месяца назад
I think it’s a mindset difference people who like monolith can only like this. React is micro service mindset people who like to breakdown mammoth into rats.
@KapilDevPal-vf8mh
@KapilDevPal-vf8mh 3 месяца назад
Please orginize rubyconf in India as well
@L1m3r
@L1m3r 3 месяца назад
Here's the "same" presentation from N. Means but with better video (no stupid rubycon burned in ad): ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-3mhLT3boo6A.html
@mellowfish316
@mellowfish316 3 месяца назад
Such a great talk.
@vosechu
@vosechu 3 месяца назад
I think the author is doing a fabulous job taking the watcher along for the ride and letting them have the same epiphanies. But I also think there’s more places where mocking is necessary and beneficial and would encourage the reader of this comment to look up some of the talks by Sandi Metz about the magic rules for testing.
@abdullahsaleh7196
@abdullahsaleh7196 3 месяца назад
Woow!😂
@ashishrao3069
@ashishrao3069 3 месяца назад
I like such talks where the takeaways are simple and can be implemented in our day to day projects or job.
@mikopiko
@mikopiko 3 месяца назад
glimmer feels interesting
@kxijix
@kxijix 3 месяца назад
Good time, thanks
@someguyO2W
@someguyO2W 3 месяца назад
Just as my company is moving to trunk based development. I'm going to enjoy this.