Rails World 2023 Opening Keynote - David Heinemeier Hansson

  Рет қаралды 74,559

Ruby on Rails

Ruby on Rails

6 ай бұрын

In the Opening Keynote of the first Rails World, Ruby on Rails creator and @37signals CTO David Heinemeier Hansson (@davidheinemeierhansson9989) covered a lot of ground, including introducing 7 major tools: Propshaft, Turbo 8, Strada, Solid Cache, Solid Queue, Mission Control, and Kamal.
Links:
rubyonrails.org/
hotwired.dev/
kamal-deploy.org/
github.com/rails/propshaft
rubyonrails.org/foundation
#RubyonRails #Rails #Rails7 #Propshaft #Turbo #Strada #SolidCache #SolidQueue #Kamal #missioncontrol #opensource #RailsWorld
Thank you Dell APEX for sponsoring the editing and post-production of these videos.Visit them at: dell.com/APEX

Пікірлер: 124
@repoles
@repoles 6 ай бұрын
What a time to be a Ruby on Rails developer 🥰
@user-uk4vk8ee3u
@user-uk4vk8ee3u 2 күн бұрын
I'm learning it. Should I press on
@fd-tg9eb
@fd-tg9eb 6 ай бұрын
I'm a PHP developer and I can't thank you enough for make the needle move on the frontend side, we are benefiting a lot in the Symfony ecosystem from your work, and you keep delivering 🙂
@andersbrndumholstborg
@andersbrndumholstborg 6 ай бұрын
The Ruby devs owe a great debt to the PHP community for having done the same to our entire ecosystem
@gofudgeyourselves9024
@gofudgeyourselves9024 5 ай бұрын
Wow great to know you're using Symfony
@siyaram2855
@siyaram2855 6 ай бұрын
I STARTED RAILS JUST WHEN RAILS 7 CAME. BEST DECISION EVER.
@endlesssummerAMS
@endlesssummerAMS 2 ай бұрын
tell me more, I'm on the same path :)
@bastost
@bastost 6 ай бұрын
I learned Ruby on Rails in 2008, which made me happy back in 2008 and today.
@StanislavPogrebnyak
@StanislavPogrebnyak 6 ай бұрын
Rails brings back joy of being engineer. Thanks folks for being here and showing what the awesome looks like!
@thepellmeister9528
@thepellmeister9528 6 ай бұрын
I love the no-strings-attached gift swapping society! Here's to the gift of Rails, the gift of seeing Turbo 8 come to life, the gift of the experience we all bring to the community, the gift of everyone who contributes to open source that makes all our lives easier. And of course the gift of pure joy we all feel when we think the term "Renaissance Developer" relates to DHH's wonderful hair. Cheers!
@geiltonxaviersantosdejesus2240
@geiltonxaviersantosdejesus2240 6 ай бұрын
Thanks DHH, and all the Rails Core Team.
@artemiy_uo
@artemiy_uo 6 ай бұрын
A ray of light in a dark kingdom! Ruby forever!
@switzerland
@switzerland 6 ай бұрын
I was worried in the webpacker times, these were bad times for me. I never embraced either, just fighting. Now I feel like the sunlight is coming back after a dark night. Love rails again
@mathieueustachy5380
@mathieueustachy5380 6 ай бұрын
Such a keynote! Can't wait to try all these new things! It's (and honestly always has been) an amazing time working with Ruby on Rails
@user-ti9zc1xv2b
@user-ti9zc1xv2b 6 ай бұрын
It's really heartwarming to see DHH be this happy and joyful when it comes to this, really shows his true love for all of this, his Twitter tantrums clearly does not represent him personally.
@estuardohernandez4230
@estuardohernandez4230 6 ай бұрын
What a great presentation! I love it!
@Wzymedia
@Wzymedia 6 ай бұрын
If it is one think about DHH he is going to make you feel like choosing Rails is one of the best thing you can do as web developer and be happy that you did.
@vnshngpnt
@vnshngpnt 6 ай бұрын
Such a breath of fresh air. Great presentation!
@jpscomgwtfbbq
@jpscomgwtfbbq 6 ай бұрын
At last! I’ve been waiting for years to see another keynote of yours
@georgekettle4933
@georgekettle4933 6 ай бұрын
Wonderful talk. This is all so so exciting.
@letter_m
@letter_m 5 ай бұрын
new ruby on rails developer here, still learning the ropes. Ruby is truely the friendliest programming language I encountered, and Ruby on rails is one of the easiest frameworks I encountered. Thank you for creating Ruby on Rails :D
@dawoodmalhi7307
@dawoodmalhi7307 6 ай бұрын
Learned so many things in just a hour talk.
@kengreeff
@kengreeff 6 ай бұрын
DHH is such a boss. Love watching how far rails has come and can't wait to see how it goes. We built our business using rails and sold it recently. It allowed us to move very quickly with an extremely small team. We did use react for the frontends which worked really nicely with the rails API but I am very interested to see if we could use the new tools moving forward (even though I do love react). The one thing I would like to see is an easier way to deploy production rails applications similar to what vercel offers, even with the kamal and the host of platforms out there it still feels quite complex when running the app server + workers. With serverless you don't really need to think about it as it is easier to scale (even though it can cost more). Very excited to watch this space! Keep up the amazing work team.
@een_schildpad
@een_schildpad 6 ай бұрын
Dang this is awesome!!! I love the embrace of simplicity; it seems like too often in programming there's a spiral into ever increasing complexity and it's refreshing to see an alternative vision to that.
@7dotdev
@7dotdev 6 ай бұрын
Amazing work DHH and all of the Rails core team. I've been using Rails since 2010 and it keeps getting better every year. Love the One-Person Framework idea, that's exactly what I love about it. Here's to the next 20 years of Rails! ❤
@guitarx909
@guitarx909 6 ай бұрын
This was a great talk! So inspired by the move back to simplifying the web!!
@njongefred
@njongefred 6 ай бұрын
This is amazing 😍
@zomgsako
@zomgsako 6 ай бұрын
I was there! Amazing talk, it was a honor to attend the conf last week.
@mateuszbialowas
@mateuszbialowas 6 ай бұрын
great presentation. Good job!
@serhiicho
@serhiicho 6 ай бұрын
Amazing!
@holywalley
@holywalley 6 ай бұрын
Amazing news Happy to be a ruby developer and use rails Looking forward for all the announced features
@ReelAttitudeFishing
@ReelAttitudeFishing 6 ай бұрын
Fantastic 🎉
@tonycarter8440
@tonycarter8440 6 ай бұрын
I'm not a Ruby dev but this was insightful and all languages should learn from this. Time to figure out how I can adopt this to Python.
@HartleySan
@HartleySan 6 ай бұрын
Still don't like a lot of things about Rails, but I do agree with DHH on a lot of his guiding principles. The idea of a one-person framework is absolutely something that all frameworks should pursue.
@ValeryStepanov
@ValeryStepanov 6 ай бұрын
Living legend.
@GlebGrishakov-tl5uj
@GlebGrishakov-tl5uj 6 ай бұрын
That's fantastic speech!
@jl789nz
@jl789nz 6 ай бұрын
Looking forward to Turbo 8. Was wondering what Morphing was about, so it's nice to get an overview. I've been using Turbo streams for a few bits a pieces, but this looks way easier to manage.
@shrig018
@shrig018 6 ай бұрын
amazing
@DmytroSichkarOnline
@DmytroSichkarOnline 6 ай бұрын
It's freaking awesome 😎
@TheFASTian
@TheFASTian 5 ай бұрын
Love that talk!
@GemRubyShow
@GemRubyShow 6 ай бұрын
Cannot wait to see the future of Ruby on Rails !
@buurzx
@buurzx 6 ай бұрын
I cann't understand, how DHH do that, I am smiling and having pleasure from just watching this video. I wish I was there. RoR really change my life 10 years ago. DHH thank you and congrats, 20 years on stage is huge!
@Qrooel
@Qrooel 6 ай бұрын
Nice!
@heatvisuals
@heatvisuals 4 ай бұрын
i design and code. i love both. when i do one so much i bounce to the other and i never get tired of it.
@KentvanKuller
@KentvanKuller Ай бұрын
DHH is a great speaker and leader and I enjoy learning from hearing him speak.
@BraisonsCrece
@BraisonsCrece 6 ай бұрын
Wow ❤
@jinushaun
@jinushaun 6 ай бұрын
The real talk starts here 24:56 27:30 No JS build 30:33 No CSS build
@ahmedivy
@ahmedivy 6 ай бұрын
As a Django dev, i am jealous
@springify_boot
@springify_boot 4 ай бұрын
Thats all amazing! thank you very much. The only thing which we need is a full tutorials on these. What can i do to make you guys help us newbies on it. please please please make us tutorials.
@Candyapplebone
@Candyapplebone 2 ай бұрын
I haven’t touched rails in 6-7 years. Now there’s Hotwire and turbo. Instead of using it in API only mode, I’m trying to actually do things “the rails way”. I’m really liking it so far. i can get so much done without writing any Javascript. Not that I dislike Javascript, but it’s so much quicker to use the conventions and framework magic than to write the code that would be required to do it manually myself.
@boot-strapper
@boot-strapper 5 ай бұрын
This guy knows how to say all the right things.
@RocketFever22
@RocketFever22 2 ай бұрын
I loved this talk. And I enjoy the philosophy that he pursues: everything always free to develop and maintain by the community, all no-build, all full-stack. I'm a Laravel developer for 10 years and I really wish its philosophy matches DHH one, but they only create more and more SaaS pay-per-use tooling. Amazing keynote :)
@spinningaround
@spinningaround 2 ай бұрын
MiniScript could be both a perfect front-end and back-end programming language.
@carlosviniciusferrer
@carlosviniciusferrer 6 ай бұрын
Ruby on Rails FTW!
@tevoj
@tevoj 6 ай бұрын
How can someone hate this man?
@okoni.alesre
@okoni.alesre 6 ай бұрын
Круто! 👍 Однозначно *лайк!*👍
@AnkurSethi108
@AnkurSethi108 6 ай бұрын
DHH is an incredibly influential developer. RoR best practices are still miles ahead of most corporate software development.
@guipierre3741
@guipierre3741 4 ай бұрын
24:30 hahaha 😂
@vv4l
@vv4l 6 ай бұрын
Nice talk from DHH, he is kind of controversial but it is always really interesting to hear his thoughts
@mus3equal
@mus3equal 6 ай бұрын
❤🙌
@user-yy6tb7iy8f
@user-yy6tb7iy8f 6 ай бұрын
Go, DHH!
@danunaxchannel
@danunaxchannel 6 ай бұрын
fucking good!
@balaparanj4355
@balaparanj4355 4 ай бұрын
I use Rails only for the backend these days. Node won the frontend long time ago.
@inthegaps
@inthegaps 6 ай бұрын
hear, hear!
@user-qd6wj6ni3o
@user-qd6wj6ni3o 6 ай бұрын
@user-qd6wj6ni3o
@user-qd6wj6ni3o 6 ай бұрын
The only really free open source Framework
@kaihuang7158
@kaihuang7158 6 ай бұрын
I am going all in on Rails, no more JS BS
@tofuman9526
@tofuman9526 6 ай бұрын
Makes me want to try RoR instead of Golang for my projects, but also wanted to learn Clojure ughhhhh
@LutherDePapier
@LutherDePapier 5 ай бұрын
"JavaScript is a wonderful second language." That's cute, since it happens to be the first language of navigators used to watch this keynote.
@curaca_
@curaca_ 6 ай бұрын
29:12 Is that a HEY Calendar preview?
@user-tf8hw6dk4l
@user-tf8hw6dk4l 6 ай бұрын
Amazing talk and Rails is really going places. I just wish they could spend some time and money on training resources in the same way Laravel has (non developer but a hobbyist so have no leaning to any framework!)
@akirami1
@akirami1 6 ай бұрын
Could we have timestamps for different parts of the keynote?
@MezbahAlam
@MezbahAlam 6 ай бұрын
Ruby on Rails has evolved to become a powerhouse, much like a one-man army 🚀
@OutlawAndy
@OutlawAndy 6 ай бұрын
I knew RailsConf was missing something!
@SupeRails
@SupeRails 6 ай бұрын
🍿
@drale2k
@drale2k 6 ай бұрын
Amazing stuff. MIssion Control though looks like a toy and underwhelming compared to GoodJob UI and Sidekiq UI from a first glance. Everything else super cool
@user-dx4ce1oq9y
@user-dx4ce1oq9y 6 ай бұрын
BigBinary at 6:00 🎉
@ManMadeMoon
@ManMadeMoon 6 ай бұрын
Is it still worth learning Ruby on Rails. Is it really better than NodeJs? Honestly? I will be finishing the Odin project foundations soon and really want to make the right choice. I don’t want to learn Ruby if it’s not going to get me hired and if it’s worse than NodeJs. I would appreciate the help.
@user-si9lk1yk8s
@user-si9lk1yk8s 6 ай бұрын
ryuta kamizono fierce pride
@itsalivevideo
@itsalivevideo 6 ай бұрын
I'm not sold on no build because I'm not seeing minification. It seems like you could shave off some perf in exchange for readable code in the browser in production. Am I missing something?
@adeleaglago7016
@adeleaglago7016 4 ай бұрын
Compression
@itsalivevideo
@itsalivevideo 4 ай бұрын
@@adeleaglago7016 is minify + compress insignificantly smaller than unminify + compress?
@siyaram2855
@siyaram2855 6 ай бұрын
Watching DHH, makes you feel so much at ease. Meanwhile all other blabber some jargon to make them sound sophisticated, and kick the imposter syndrome in you.
@rudicode8338
@rudicode8338 6 ай бұрын
10:16 "Crisatunity" -- Homer Simpson
@user-uk4vk8ee3u
@user-uk4vk8ee3u 2 күн бұрын
Im looking for a mentor. For this language.
@GabrielSouza-iu3pd
@GabrielSouza-iu3pd 6 ай бұрын
Javascript is a wonderful... second language 😂
@moinahmed9173
@moinahmed9173 2 ай бұрын
Dint have anything on rails support for microservices
@super-ulitka
@super-ulitka 6 ай бұрын
It's hard to believe that a SQL query against big cache table to a remote MySQL/Postgres db (promoted SolidCache) will be just 0.4ms difference comparable to key=value request to a remote Redis instance 🧐
@duartelucas5746
@duartelucas5746 6 ай бұрын
“We lower the barrier by having someone doing everything ever”. That seems pretty complex to me.
@mikehoward4856
@mikehoward4856 6 ай бұрын
No it isn't. It's more like "we lower the barrier so that the average developer can do most things".
@quertyv12
@quertyv12 6 ай бұрын
Ruby (and Rails) community should address (long long ago) the problem of simplicity of code and promote it within Ruby and Rails community: less metaprogramming for simple problems, less trailblazer (troubleblazer) and dry* like gems, less DSL on each occasion. Everyone who feels a bit self-confident in Ruby starts to invent their own sh**y DSL and promote it. For example, Trailblazer, dry*... etc. I have seen a lot of legacy code, OMG 😧. People should stop thinking that if they always use metaprogramming, lambdas, bindings, unnecessary gems, 10 level inheritance.... then they are really smart and good developers.
@encapsulatio
@encapsulatio 6 ай бұрын
Yes and that is why Elixir exists.
@quertyv12
@quertyv12 6 ай бұрын
@@encapsulatioI am curious how Elixir helps to avoid writing sh**y overengineered code. It seems it comes from developer's mentality. As a rule, junior or mid level devs do these things, they read a book/books and then try to applies their "knowledge" to every line of a code.
@andriinasadchuk6913
@andriinasadchuk6913 6 ай бұрын
"If you had a problem and resolved it with metaprogramming - be sure, now you have two problems" :D
@quertyv12
@quertyv12 6 ай бұрын
@@andriinasadchuk6913 agree :-D
@em_the_bee
@em_the_bee 6 ай бұрын
​@@encapsulatiosounds like you haven't seen 5 functions with the same name that have 5 LOC in their arguments alone Pattern matching FTW question mark
@phongphan5500
@phongphan5500 6 ай бұрын
🤌
@Sammi84
@Sammi84 6 ай бұрын
Webpacker.
@hahahacorn_
@hahahacorn_ 6 ай бұрын
I was literally going crazy last week trying to figure out why there were no good Postgres cache solutions available for rails? Good Job is an amazing gem Ive been using for ~2 months excited to see how rails improves on it.
@Bashar3A
@Bashar3A 6 ай бұрын
Biggest takeaway from this keynote is DHH's first computer was Commodore 64
@heatvisuals
@heatvisuals 4 ай бұрын
if Jordan Peterson was a developer
@dungtruong4105
@dungtruong4105 6 ай бұрын
Wait, did RoR have type-safety ?
@jl789nz
@jl789nz 6 ай бұрын
No, I don't think so. What made you think that?
@rodrigolj
@rodrigolj 6 ай бұрын
Hotwire had TypeScript, DHH said he spent more time fixing type errors than programming actual JS and decided to remove it entirely. I won't judge the merits of this here, I just wanted to give the answer in case someone wants to know in the future.
@dungtruong4105
@dungtruong4105 6 ай бұрын
@@rodrigolj Don't get me wrong. Rails has almost everything done right and pragmatic. But it's a shame he avoided all of Typescript (or typesafety in general) in 1 hour of talk. I think DHH is dishonest to himself and to the community for a bright future of software development with strong typing. It's unforgiving though.
@olaoluwaafolabi8013
@olaoluwaafolabi8013 6 ай бұрын
Lolll, what happened to Sorbet Gem? I don't think it's a shame for the ecosystem to throw it away in Turbo.
@olaoluwaafolabi8013
@olaoluwaafolabi8013 6 ай бұрын
Also, what happens to RBS for those Ruby/Rails ecosystem? Sometimes, all these type-safety narratives aren't worth it.
@excitedbox5705
@excitedbox5705 6 ай бұрын
A big problem is text based interfaces such as cli and bundlers. Now every developer needs to know how to use the cli commands, syntax, and all the config variables for each and every dependency and system they are using. If you develop a system of GUIs you can parse the config variables, generate a bunch of buttons and inputs, and the only people needing to know the variable names are the individual library developers.The mental load is reduced to a few hundred variables and settings for ONE developer, instead of THOUSANDS of variables, classes, functions and syntaxes for EVERY user. A system such as this would require knowing 1-2 languages, 1-2 frameworks and a GUI or 2. No more memorizing books worth of names picked by hundreds of people with no consistency.
@fatihorhan1630
@fatihorhan1630 6 ай бұрын
Then the problem becomes finding the right button in the right tab in the right window / pane hidden under some submenu (see 2000 - 2015 interfaces). People complained and developers added search boxes to find the right button (see VSCode settings screen, MacOS settings screen etc.). Now you need to remember the name of button / concept. Back to square one. Unless you tackle the underlying problem with conceptual compression, the loop continues.
@chuckakung
@chuckakung 6 ай бұрын
His analogy of solar installations is way off. That wasn't the problem with Tesla solar installs, he shows a image of a panel and it was probably the solar shingles.. so poor analogy overall. He's a little too evangelical and always acting like the slighted underdog.
@eloytoro
@eloytoro 6 ай бұрын
DHH giving off some seriously disturbing cult leader vibes
@flowtalks2548
@flowtalks2548 6 ай бұрын
Showmanship (not to be mistaken with leadership) often goes with controversy and arrogance. Reason: dropping TypeScript in 2023 (project Turbo8) and most importantly: the way it was executed 🤦. Please check for facts. I would never accept such a person as my boss/buddy. For me Mr Hansson does not deserve the worship he enjoys for more than a decade!
@gofudgeyourselves9024
@gofudgeyourselves9024 5 ай бұрын
I cam to know about DHH after his typescript removal controversy
@freedomIsEverything777
@freedomIsEverything777 6 ай бұрын
Amazing!
Ruby on Rails: The Documentary
44:16
Honeypot
Рет қаралды 226 М.
DHH - Ruby on Rails, 37signals, and the future of web development
1:09:57
Угадайте концовку😂
00:11
Poopigirl
Рет қаралды 4,2 МЛН
David Heinemeier Hansson (DHH) on the ‘Post-SaaS era' | E1856
1:21:38
This Week in Startups
Рет қаралды 131 М.
Jason Charnes - Don't Call It a Comeback - Rails World 2023
26:01
Ruby on Rails
Рет қаралды 5 М.
TypeScript Origins: The Documentary
1:21:36
OfferZen Origins
Рет қаралды 258 М.
Rails Core AMA - Rails World 2023
50:59
Ruby on Rails
Рет қаралды 8 М.
Avoid these 9 mistakes when learning Ruby on Rails
14:01
webcrunch
Рет қаралды 1,3 М.