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 • 130

  • @repoles
    @repoles Před 7 měsíci +176

    What a time to be a Ruby on Rails developer 🥰

  • @fd-tg9eb
    @fd-tg9eb Před 7 měsíci +80

    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 7 měsíci +11

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

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

      Wow great to know you're using Symfony

  • @siyaram2855
    @siyaram2855 Před 7 měsíci +31

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

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

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

  • @StanislavPogrebnyak
    @StanislavPogrebnyak Před 7 měsíci +10

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

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

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

  • @switzerland
    @switzerland Před 7 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

  • @letter_m
    @letter_m Před 6 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

  • @HartleySan
    @HartleySan Před 7 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.

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

    Thanks DHH, and all the Rails Core Team.

  • @Wzymedia
    @Wzymedia Před 7 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.

  • @mathieueustachy5380
    @mathieueustachy5380 Před 7 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

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

    Learned so many things in just a hour talk.

  • @thepellmeister9528
    @thepellmeister9528 Před 7 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!

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

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

  • @7dotdev
    @7dotdev Před 7 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! ❤

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

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

  • @user-ti9zc1xv2b
    @user-ti9zc1xv2b Před 7 měsíci +28

    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.

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

  • @Candyapplebone
    @Candyapplebone Před 3 měsíci +1

    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.

  • @buurzx
    @buurzx Před 7 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!

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

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

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

    Living legend.

  • @br3nto
    @br3nto Před 6 dny

    Great talk!

  • @br3nto
    @br3nto Před 7 dny

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

  • @jl789nz
    @jl789nz Před 7 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.

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

    Wonderful talk. This is all so so exciting.

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

    As a Django dev, i am jealous

  • @RocketFever22
    @RocketFever22 Před 3 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 :)

  • @een_schildpad
    @een_schildpad Před 7 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.

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

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

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

    Such a breath of fresh air. Great presentation!

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

    What a great presentation! I love it!

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

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

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

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

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

    Fantastic 🎉

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

    This is amazing 😍

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

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

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

    Cannot wait to see the future of Ruby on Rails !

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

    great presentation. Good job!

  • @heatvisuals
    @heatvisuals Před 4 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.

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

    Amazing!

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

    amazing

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

    That's fantastic speech!

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

    24:30 hahaha 😂

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

    • @DamianKleiman
      @DamianKleiman Před 14 hodinami

      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.

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

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

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

    Love that talk!

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

    It's freaking awesome 😎

  • @springify_boot
    @springify_boot Před 5 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.

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

    Nice!

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

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

  • @kaihuang7158
    @kaihuang7158 Před 7 měsíci +4

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

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

    This guy knows how to say all the right things.

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

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

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

    Wow ❤

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

    Go, DHH!

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

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

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

    How can someone hate this man?

  • @hstrinzel
    @hstrinzel Před 21 dnem

    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?

  • @dmitriyobidin6049
    @dmitriyobidin6049 Před 2 dny

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

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

    29:12 Is that a HEY Calendar preview?

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

    I knew RailsConf was missing something!

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

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

  •  Před 7 měsíci

    Ruby on Rails FTW!

  • @hahahacorn_
    @hahahacorn_ Před 7 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.

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

    fucking good!

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

    Could we have timestamps for different parts of the keynote?

  • @user-tf8hw6dk4l
    @user-tf8hw6dk4l Před 7 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!)

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

    ❤🙌

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

  • @drale2k
    @drale2k Před 7 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

  • @ManMadeMoon
    @ManMadeMoon Před 7 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.

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

    hear, hear!

  • @user-dx4ce1oq9y
    @user-dx4ce1oq9y Před 7 měsíci

    BigBinary at 6:00 🎉

  • @LutherDePapier
    @LutherDePapier Před 6 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 14 hodinami

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

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

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

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

    🍿

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

      Compression

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

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

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

    if Jordan Peterson was a developer

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

    ryuta kamizono fierce pride

  • @siyaram2855
    @siyaram2855 Před 7 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.

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

    Javascript is a wonderful... second language 😂

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

    10:16
    "Crisatunity"
    -- Homer Simpson

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

    Dint have anything on rails support for microservices

  • @user-uk4vk8ee3u
    @user-uk4vk8ee3u Před 28 dny

    Im looking for a mentor. For this language.

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

    🤌

  • @super-ulitka
    @super-ulitka Před 7 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 🧐

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

      Yes and that is why Elixir exists.

    • @quertyv12
      @quertyv12 Před 7 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.

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

      @@andriinasadchuk6913 agree :-D

    • @em_the_bee
      @em_the_bee Před 7 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

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

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

    • @mikehoward4856
      @mikehoward4856 Před 7 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".

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

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

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

    Webpacker.

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

    Wait, did RoR have type-safety ?

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

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

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

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

  • @excitedbox5705
    @excitedbox5705 Před 7 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 7 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.

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

    DHH giving off some seriously disturbing cult leader vibes

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

    I cam to know about DHH after his typescript removal controversy

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

    Amazing!