Rails World 2023 Opening Keynote - David Heinemeier Hansson

Sdílet
Vložit
  • čas přidán 10. 10. 2023
  • 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

Komentáře • 136

  • @repoles
    @repoles Před 9 měsíci +178

    What a time to be a Ruby on Rails developer 🥰

  • @fd-tg9eb
    @fd-tg9eb Před 9 měsíci +85

    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 Před 9 měsíci +12

      The Ruby devs owe a great debt to the PHP community for having done the same to our entire ecosystem

    • @gofudgeyourselves9024
      @gofudgeyourselves9024 Před 8 měsíci

      Wow great to know you're using Symfony

  • @siyaram2855
    @siyaram2855 Před 9 měsíci +35

    I STARTED RAILS JUST WHEN RAILS 7 CAME. BEST DECISION EVER.

  • @bastost
    @bastost Před 9 měsíci +14

    I learned Ruby on Rails in 2008, which made me happy back in 2008 and today.

  • @StanislavPogrebnyak
    @StanislavPogrebnyak Před 9 měsíci +11

    Rails brings back joy of being engineer. Thanks folks for being here and showing what the awesome looks like!

  • @geiltonxaviersantosdejesus2240
    @geiltonxaviersantosdejesus2240 Před 9 měsíci +4

    Thanks DHH, and all the Rails Core Team.

  • @artemiy_uo
    @artemiy_uo Před 9 měsíci +5

    A ray of light in a dark kingdom! Ruby forever!

  • @switzerland
    @switzerland Před 9 měsíci +5

    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 Před 9 měsíci +18

    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

  • @thepellmeister9528
    @thepellmeister9528 Před 9 měsíci +13

    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!

  • @7dotdev
    @7dotdev Před 9 měsíci +7

    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! ❤

  • @kengreeff
    @kengreeff Před 9 měsíci +7

    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.

  • @jpscomgwtfbbq
    @jpscomgwtfbbq Před 9 měsíci +5

    At last! I’ve been waiting for years to see another keynote of yours

  • @Candyapplebone
    @Candyapplebone Před 5 měsíci +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.

  • @estuardohernandez4230
    @estuardohernandez4230 Před 9 měsíci +1

    What a great presentation! I love it!

  • @zomgsako
    @zomgsako Před 9 měsíci +6

    I was there! Amazing talk, it was a honor to attend the conf last week.

  • @vnshngpnt
    @vnshngpnt Před 9 měsíci

    Such a breath of fresh air. Great presentation!

  • @georgekettle4933
    @georgekettle4933 Před 9 měsíci +1

    Wonderful talk. This is all so so exciting.

  • @guitarx909
    @guitarx909 Před 9 měsíci +1

    This was a great talk! So inspired by the move back to simplifying the web!!

  • @ValeryStepanov
    @ValeryStepanov Před 9 měsíci +5

    Living legend.

  • @letter_m
    @letter_m Před 8 měsíci +2

    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

  • @een_schildpad
    @een_schildpad Před 9 měsíci +2

    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.

  • @Wzymedia
    @Wzymedia Před 9 měsíci +8

    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.

  • @HartleySan
    @HartleySan Před 9 měsíci +4

    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.

  • @dawoodmalhi7307
    @dawoodmalhi7307 Před 9 měsíci +6

    Learned so many things in just a hour talk.

  • @user-ti9zc1xv2b
    @user-ti9zc1xv2b Před 9 měsíci +29

    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.

  • @serhiicho
    @serhiicho Před 9 měsíci +1

    Amazing!

  • @mateuszbialowas
    @mateuszbialowas Před 8 měsíci

    great presentation. Good job!

  • @njongefred
    @njongefred Před 9 měsíci +4

    This is amazing 😍

  • @holywalley
    @holywalley Před 9 měsíci +1

    Amazing news
    Happy to be a ruby developer and use rails
    Looking forward for all the announced features

  • @buurzx
    @buurzx Před 9 měsíci +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!

  • @GlebGrishakov-tl5uj
    @GlebGrishakov-tl5uj Před 9 měsíci +1

    That's fantastic speech!

  • @jl789nz
    @jl789nz Před 9 měsíci +9

    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.

  • @DmytroSichkarOnline
    @DmytroSichkarOnline Před 9 měsíci

    It's freaking awesome 😎

  • @ReelAttitudeFishing
    @ReelAttitudeFishing Před 9 měsíci +1

    Fantastic 🎉

  • @TheFASTian
    @TheFASTian Před 8 měsíci

    Love that talk!

  • @br3nto
    @br3nto Před 2 měsíci

    Great talk!

  • @tonycarter8440
    @tonycarter8440 Před 9 měsíci +7

    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.

    • @DamianKleiman
      @DamianKleiman Před 2 měsíci

      If you use Python the most similar (or at least with the same ideas) thing is the Django framework. But in the last releases it became more different from Rails than it used to be.

  • @GemRubyShow
    @GemRubyShow Před 9 měsíci +2

    Cannot wait to see the future of Ruby on Rails !

  • @shrig018
    @shrig018 Před 9 měsíci +1

    amazing

  • @heatvisuals
    @heatvisuals Před 6 měsíci

    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.

  • @ahmedivy
    @ahmedivy Před 9 měsíci +6

    As a Django dev, i am jealous

  • @Qrooel
    @Qrooel Před 9 měsíci +1

    Nice!

  • @br3nto
    @br3nto Před 2 měsíci

    17:53 that split and inefficiency also happens when “product management” is separated from software engineering.

  • @springify_boot
    @springify_boot Před 7 měsíci

    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.

  • @KentvanKuller
    @KentvanKuller Před 3 měsíci

    DHH is a great speaker and leader and I enjoy learning from hearing him speak.

  • @BraisonsCrece
    @BraisonsCrece Před 9 měsíci +1

    Wow ❤

  • @boot-strapper
    @boot-strapper Před 8 měsíci

    This guy knows how to say all the right things.

  • @jinushaun
    @jinushaun Před 9 měsíci +2

    The real talk starts here 24:56
    27:30 No JS build
    30:33 No CSS build

  • @tevoj
    @tevoj Před 9 měsíci

    How can someone hate this man?

  • @okoni.alesre
    @okoni.alesre Před 9 měsíci +2

    Круто! 👍 Однозначно *лайк!*👍

  • @RocketFever22
    @RocketFever22 Před 5 měsíci

    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 :)

  •  Před 9 měsíci

    Ruby on Rails FTW!

  • @kaihuang7158
    @kaihuang7158 Před 9 měsíci +5

    I am going all in on Rails, no more JS BS

  • @vv4l
    @vv4l Před 9 měsíci +2

    Nice talk from DHH, he is kind of controversial but it is always really interesting to hear his thoughts

  • @spinningaround
    @spinningaround Před 4 měsíci

    MiniScript could be both a perfect front-end and back-end programming language.

  • @balaparanj4355
    @balaparanj4355 Před 7 měsíci

    I use Rails only for the backend these days. Node won the frontend long time ago.

  • @FranciscoQuintero
    @FranciscoQuintero Před 10 dny

    Epic slide at 1:01:30

  • @user-yy6tb7iy8f
    @user-yy6tb7iy8f Před 9 měsíci +5

    Go, DHH!

  • @guipierre3741
    @guipierre3741 Před 7 měsíci +2

    24:30 hahaha 😂

  • @mus3equal
    @mus3equal Před 9 měsíci +1

    ❤🙌

  • @danunaxchannel
    @danunaxchannel Před 9 měsíci +1

    fucking good!

  • @curaca_
    @curaca_ Před 9 měsíci +1

    29:12 Is that a HEY Calendar preview?

  • @tofuman9526
    @tofuman9526 Před 9 měsíci +1

    Makes me want to try RoR instead of Golang for my projects, but also wanted to learn Clojure ughhhhh

  • @hstrinzel
    @hstrinzel Před 2 měsíci

    Impressive! This seems to be the best popular framework for web database development that I can currently see out there, right? Better than Laravel/PHP, or any Django-based stuff, right?

  • @inthegaps
    @inthegaps Před 9 měsíci

    hear, hear!

  • @user-qd6wj6ni3o
    @user-qd6wj6ni3o Před 9 měsíci +2

  • @MezbahAlam
    @MezbahAlam Před 9 měsíci +2

    Ruby on Rails has evolved to become a powerhouse, much like a one-man army 🚀

  • @AnkurSethi108
    @AnkurSethi108 Před 9 měsíci +4

    DHH is an incredibly influential developer. RoR best practices are still miles ahead of most corporate software development.

  • @OutlawAndy
    @OutlawAndy Před 9 měsíci +2

    I knew RailsConf was missing something!

  • @akirami1
    @akirami1 Před 8 měsíci +1

    Could we have timestamps for different parts of the keynote?

  • @user-tf8hw6dk4l
    @user-tf8hw6dk4l Před 9 měsíci +3

    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!)

  • @drale2k
    @drale2k Před 9 měsíci +5

    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

  • @SupeRails
    @SupeRails Před 9 měsíci +2

    🍿

  • @dmitriyobidin6049
    @dmitriyobidin6049 Před 2 měsíci

    If i want to jump into Rails development - what path would you recommend?
    What is a good learning resource for beginners?

    • @EightNineOne
      @EightNineOne Před měsícem

      Beginner stuff is thin on the ground and the docs aren’t amazing. I would however recommend the go rails into to rails videos. They aren’t effect, but not bad. Rails needs a Jeffrey Way/Laravel guy

  • @ManMadeMoon
    @ManMadeMoon Před 9 měsíci

    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.

    • @EightNineOne
      @EightNineOne Před měsícem

      In a lot of ways yes. In terms of simplicity and developer happiness anything like rails or laravel is a big step up if you don’t want to piss around swapping products and using 45 different tools all the time.
      If you want to get hired…well give it some time. Laravel is having a renaissance and I think rails will too, just to a lesser extent. I don’t often agree with DHH but what he says about the economy pushing to simpler, more productive monolithic apps is true and rails will benefit from that shift

  • @itsalivevideo
    @itsalivevideo Před 9 měsíci

    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 Před 7 měsíci +1

      Compression

    • @itsalivevideo
      @itsalivevideo Před 7 měsíci

      @@adeleaglago7016 is minify + compress insignificantly smaller than unminify + compress?

  • @user-si9lk1yk8s
    @user-si9lk1yk8s Před 9 měsíci

    ryuta kamizono fierce pride

  • @siyaram2855
    @siyaram2855 Před 9 měsíci +5

    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.

  • @duartelucas5746
    @duartelucas5746 Před 9 měsíci +1

    “We lower the barrier by having someone doing everything ever”. That seems pretty complex to me.

    • @mikehoward4856
      @mikehoward4856 Před 9 měsíci +2

      No it isn't. It's more like "we lower the barrier so that the average developer can do most things".

  • @rudicode8338
    @rudicode8338 Před 9 měsíci

    10:16
    "Crisatunity"
    -- Homer Simpson

  • @super-ulitka
    @super-ulitka Před 9 měsíci

    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 🧐

  • @GabrielSouza-iu3pd
    @GabrielSouza-iu3pd Před 9 měsíci +10

    Javascript is a wonderful... second language 😂

  • @hahahacorn_
    @hahahacorn_ Před 9 měsíci +1

    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.

  • @user-uk4vk8ee3u
    @user-uk4vk8ee3u Před 2 měsíci

    Im looking for a mentor. For this language.

  • @moinahmed9173
    @moinahmed9173 Před 5 měsíci

    Dint have anything on rails support for microservices

  • @quertyv12
    @quertyv12 Před 9 měsíci +4

    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 Před 9 měsíci

      Yes and that is why Elixir exists.

    • @quertyv12
      @quertyv12 Před 9 měsíci +1

      @@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.

    • @andrii-nk
      @andrii-nk Před 9 měsíci

      "If you had a problem and resolved it with metaprogramming - be sure, now you have two problems" :D

    • @quertyv12
      @quertyv12 Před 9 měsíci

      @@andrii-nk agree :-D

    • @em_the_bee
      @em_the_bee Před 9 měsíci

      ​@@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

  • @Bashar3A
    @Bashar3A Před 9 měsíci

    Biggest takeaway from this keynote is DHH's first computer was Commodore 64

  • @dungtruong4105
    @dungtruong4105 Před 9 měsíci +1

    Wait, did RoR have type-safety ?

    • @jl789nz
      @jl789nz Před 9 měsíci

      No, I don't think so. What made you think that?

    • @rodrigolj
      @rodrigolj Před 9 měsíci +1

      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 Před 9 měsíci

      @@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 Před 9 měsíci

      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 Před 9 měsíci

      Also, what happens to RBS for those Ruby/Rails ecosystem? Sometimes, all these type-safety narratives aren't worth it.

  • @LutherDePapier
    @LutherDePapier Před 8 měsíci

    "JavaScript is a wonderful second language." That's cute, since it happens to be the first language of navigators used to watch this keynote.

    • @DamianKleiman
      @DamianKleiman Před 2 měsíci

      But he said second language as a preference, not in the use aspect, in which is obvious no other language can compete with JS.

  • @phongphan5500
    @phongphan5500 Před 9 měsíci

    🤌

  • @Sammi84
    @Sammi84 Před 9 měsíci

    Webpacker.

  • @ivan.jeremic
    @ivan.jeremic Před měsícem

    39:47 "React ideas like Shadow-DOM"... this dude doesn't know that the ShadowDom is an HTML5 thing not a react thing...

  • @excitedbox5705
    @excitedbox5705 Před 9 měsíci

    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 Před 9 měsíci +1

      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.

  • @heatvisuals
    @heatvisuals Před 6 měsíci +2

    if Jordan Peterson was a developer

  • @chuckakung
    @chuckakung Před 9 měsíci

    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 Před 9 měsíci

    DHH giving off some seriously disturbing cult leader vibes

  • @flowtalks2548
    @flowtalks2548 Před 9 měsíci

    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 Před 8 měsíci

    I cam to know about DHH after his typescript removal controversy

  • @freedomIsEverything777
    @freedomIsEverything777 Před 9 měsíci

    Amazing!