Rails World 2023 Opening Keynote - David Heinemeier Hansson

Поділитися
Вставка
  • Опубліковано 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

КОМЕНТАРІ • 135

  • @repoles
    @repoles 8 місяців тому +177

    What a time to be a Ruby on Rails developer 🥰

  • @fd-tg9eb
    @fd-tg9eb 8 місяців тому +83

    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 8 місяців тому +11

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

    • @gofudgeyourselves9024
      @gofudgeyourselves9024 7 місяців тому

      Wow great to know you're using Symfony

  • @bastost
    @bastost 8 місяців тому +14

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

  • @siyaram2855
    @siyaram2855 8 місяців тому +33

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

  • @StanislavPogrebnyak
    @StanislavPogrebnyak 8 місяців тому +11

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

  • @Candyapplebone
    @Candyapplebone 4 місяці тому +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.

  • @switzerland
    @switzerland 8 місяців тому +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

  • @geiltonxaviersantosdejesus2240
    @geiltonxaviersantosdejesus2240 8 місяців тому +4

    Thanks DHH, and all the Rails Core Team.

  • @artemiy_uo
    @artemiy_uo 8 місяців тому +5

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

  • @letter_m
    @letter_m 7 місяців тому +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

  • @thepellmeister9528
    @thepellmeister9528 8 місяців тому +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!

  • @mathieueustachy5380
    @mathieueustachy5380 8 місяців тому +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

  • @kengreeff
    @kengreeff 8 місяців тому +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.

  • @HartleySan
    @HartleySan 8 місяців тому +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.

  • @7dotdev
    @7dotdev 8 місяців тому +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! ❤

  • @jpscomgwtfbbq
    @jpscomgwtfbbq 8 місяців тому +5

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

  • @zomgsako
    @zomgsako 8 місяців тому +6

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

  • @estuardohernandez4230
    @estuardohernandez4230 8 місяців тому +1

    What a great presentation! I love it!

  • @vnshngpnt
    @vnshngpnt 8 місяців тому

    Such a breath of fresh air. Great presentation!

  • @Wzymedia
    @Wzymedia 8 місяців тому +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.

  • @georgekettle4933
    @georgekettle4933 8 місяців тому +1

    Wonderful talk. This is all so so exciting.

  • @een_schildpad
    @een_schildpad 8 місяців тому +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.

  • @buurzx
    @buurzx 8 місяців тому +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!

  • @guitarx909
    @guitarx909 8 місяців тому +1

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

  • @njongefred
    @njongefred 8 місяців тому +4

    This is amazing 😍

  • @user-ti9zc1xv2b
    @user-ti9zc1xv2b 8 місяців тому +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 8 місяців тому +1

    Amazing!

  • @dawoodmalhi7307
    @dawoodmalhi7307 8 місяців тому +6

    Learned so many things in just a hour talk.

  • @mateuszbialowas
    @mateuszbialowas 8 місяців тому

    great presentation. Good job!

  • @holywalley
    @holywalley 8 місяців тому +1

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

  • @tonycarter8440
    @tonycarter8440 8 місяців тому +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 Місяць тому

      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.

  • @ValeryStepanov
    @ValeryStepanov 8 місяців тому +5

    Living legend.

  • @jl789nz
    @jl789nz 8 місяців тому +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.

  • @ReelAttitudeFishing
    @ReelAttitudeFishing 8 місяців тому +1

    Fantastic 🎉

  • @GlebGrishakov-tl5uj
    @GlebGrishakov-tl5uj 8 місяців тому +1

    That's fantastic speech!

  • @DmytroSichkarOnline
    @DmytroSichkarOnline 8 місяців тому

    It's freaking awesome 😎

  • @KentvanKuller
    @KentvanKuller 3 місяці тому

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

  • @shrig018
    @shrig018 8 місяців тому +1

    amazing

  • @GemRubyShow
    @GemRubyShow 8 місяців тому +2

    Cannot wait to see the future of Ruby on Rails !

  • @RocketFever22
    @RocketFever22 4 місяці тому

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

  • @TheFASTian
    @TheFASTian 7 місяців тому

    Love that talk!

  • @br3nto
    @br3nto Місяць тому

    Great talk!

  • @heatvisuals
    @heatvisuals 6 місяців тому

    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.

  • @Qrooel
    @Qrooel 8 місяців тому +1

    Nice!

  • @br3nto
    @br3nto Місяць тому

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

  • @BraisonsCrece
    @BraisonsCrece 8 місяців тому +1

    Wow ❤

  • @ahmedivy
    @ahmedivy 8 місяців тому +6

    As a Django dev, i am jealous

  • @boot-strapper
    @boot-strapper 7 місяців тому

    This guy knows how to say all the right things.

  • @springify_boot
    @springify_boot 6 місяців тому

    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.

  • @jinushaun
    @jinushaun 8 місяців тому +2

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

  • @okoni.alesre
    @okoni.alesre 8 місяців тому +2

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

  • @kaihuang7158
    @kaihuang7158 8 місяців тому +5

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

  • @vv4l
    @vv4l 8 місяців тому +2

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

  • @guipierre3741
    @guipierre3741 6 місяців тому +2

    24:30 hahaha 😂

  •  8 місяців тому

    Ruby on Rails FTW!

  • @user-yy6tb7iy8f
    @user-yy6tb7iy8f 8 місяців тому +5

    Go, DHH!

  • @tevoj
    @tevoj 8 місяців тому

    How can someone hate this man?

  • @mus3equal
    @mus3equal 8 місяців тому +1

    ❤🙌

  • @danunaxchannel
    @danunaxchannel 8 місяців тому +1

    fucking good!

  • @spinningaround
    @spinningaround 4 місяці тому

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

  • @hstrinzel
    @hstrinzel Місяць тому

    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?

  • @balaparanj4355
    @balaparanj4355 6 місяців тому

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

  • @inthegaps
    @inthegaps 8 місяців тому

    hear, hear!

  • @AnkurSethi108
    @AnkurSethi108 8 місяців тому +4

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

  • @user-qd6wj6ni3o
    @user-qd6wj6ni3o 8 місяців тому +2

    • @user-qd6wj6ni3o
      @user-qd6wj6ni3o 8 місяців тому

      The only really free open source Framework

  • @curaca_
    @curaca_ 8 місяців тому +1

    29:12 Is that a HEY Calendar preview?

  • @tofuman9526
    @tofuman9526 8 місяців тому +1

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

  • @OutlawAndy
    @OutlawAndy 8 місяців тому +2

    I knew RailsConf was missing something!

  • @MezbahAlam
    @MezbahAlam 8 місяців тому +2

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

  • @drale2k
    @drale2k 8 місяців тому +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

  • @akirami1
    @akirami1 8 місяців тому +1

    Could we have timestamps for different parts of the keynote?

  • @user-tf8hw6dk4l
    @user-tf8hw6dk4l 8 місяців тому +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!)

  • @user-dx4ce1oq9y
    @user-dx4ce1oq9y 8 місяців тому

    BigBinary at 6:00 🎉

  • @SupeRails
    @SupeRails 8 місяців тому +2

    🍿

  • @dmitriyobidin6049
    @dmitriyobidin6049 Місяць тому

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

    • @EightNineOne
      @EightNineOne Місяць тому

      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

  • @user-si9lk1yk8s
    @user-si9lk1yk8s 8 місяців тому

    ryuta kamizono fierce pride

  • @ManMadeMoon
    @ManMadeMoon 8 місяців тому

    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 Місяць тому

      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 8 місяців тому

    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 6 місяців тому +1

      Compression

    • @itsalivevideo
      @itsalivevideo 6 місяців тому

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

  • @hahahacorn_
    @hahahacorn_ 8 місяців тому +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.

  • @siyaram2855
    @siyaram2855 8 місяців тому +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.

  • @rudicode8338
    @rudicode8338 8 місяців тому

    10:16
    "Crisatunity"
    -- Homer Simpson

  • @super-ulitka
    @super-ulitka 8 місяців тому

    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 8 місяців тому +10

    Javascript is a wonderful... second language 😂

  • @moinahmed9173
    @moinahmed9173 5 місяців тому

    Dint have anything on rails support for microservices

  • @duartelucas5746
    @duartelucas5746 8 місяців тому +1

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

    • @mikehoward4856
      @mikehoward4856 8 місяців тому +2

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

  • @quertyv12
    @quertyv12 8 місяців тому +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 8 місяців тому

      Yes and that is why Elixir exists.

    • @quertyv12
      @quertyv12 8 місяців тому +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 8 місяців тому

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

    • @quertyv12
      @quertyv12 8 місяців тому

      @@andrii-nk agree :-D

    • @em_the_bee
      @em_the_bee 8 місяців тому

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

  • @user-uk4vk8ee3u
    @user-uk4vk8ee3u 2 місяці тому

    Im looking for a mentor. For this language.

  • @phongphan5500
    @phongphan5500 8 місяців тому

    🤌

  • @Bashar3A
    @Bashar3A 8 місяців тому

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

  • @LutherDePapier
    @LutherDePapier 7 місяців тому

    "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 Місяць тому

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

  • @Sammi84
    @Sammi84 8 місяців тому

    Webpacker.

  • @dungtruong4105
    @dungtruong4105 8 місяців тому +1

    Wait, did RoR have type-safety ?

    • @jl789nz
      @jl789nz 8 місяців тому

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

    • @rodrigolj
      @rodrigolj 8 місяців тому +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 8 місяців тому

      @@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 8 місяців тому

      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 8 місяців тому

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

  • @ivan.jeremic
    @ivan.jeremic 16 днів тому

    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 8 місяців тому

    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 8 місяців тому +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 6 місяців тому +2

    if Jordan Peterson was a developer

  • @chuckakung
    @chuckakung 8 місяців тому

    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 8 місяців тому

    DHH giving off some seriously disturbing cult leader vibes

  • @flowtalks2548
    @flowtalks2548 8 місяців тому

    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 7 місяців тому

    I cam to know about DHH after his typescript removal controversy

  • @freedomIsEverything777
    @freedomIsEverything777 8 місяців тому

    Amazing!