Rails World 2024 Opening Keynote - David Heinemeier Hansson

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 ก.ย. 2024
  • During DHH's Opening Keynote of Rails World 2024 in Toronto, Rails 8 beta was shipped with Authentication, Propshaft, Solid Cache, Solid Queue, Solid Cable, Kamal 2, and Thruster. No PaaS needed when building with the One Person Framework.
    Links:
    rubyonrails.org/
    github.com/rai...
    github.com/rai...
    github.com/rai...
    kamal-deploy.org/
    #RubyonRails #Rails #Rails8 #propshaft #SolidCache #SolidQueue #SolidCable #Kamal2 #thruster #opensource #RailsWorld
    Thank you Shopify for sponsoring the editing and post-production of these videos. Check out insights from the Engineering team at: shopify.engine...

ความคิดเห็น • 115

  • @desireco
    @desireco วันที่ผ่านมา +170

    Dude, DHH came a long way, from Apple promoter to actually promoting open software and hardware, Framework, VIM, Linux.... nice. This is a vision I can subscribe to.

    • @kissu_io
      @kissu_io 22 ชั่วโมงที่ผ่านมา

      Finally !
      Wonder what made him switch. But indeed better to see.

    • @justpatrick_
      @justpatrick_ 21 ชั่วโมงที่ผ่านมา

      @@kissu_io dealing with the appstore

    • @switzerland
      @switzerland 19 ชั่วโมงที่ผ่านมา +5

      The ecosystem just got a lot better. He's not political, he just wants to be max happy.

    • @Whateverworksism
      @Whateverworksism 17 ชั่วโมงที่ผ่านมา

      @@kissu_io He's said in a few recent interviews that it was multiple frustrations with Apple over the years that finally culminated into him giving Linux a shot. And he even says, with a cheeky smile of course, that he is thankful of Apple of making so many bad decisions, because now he is much happier in Linux land and the new ecosystem and community he has discovered within.

    • @kirka121
      @kirka121 6 ชั่วโมงที่ผ่านมา +1

      dude, yes. if only he weren't drunk af during this talk. -.- what the actual fuck, sincerely.

  • @dominuskelvin
    @dominuskelvin 22 ชั่วโมงที่ผ่านมา +58

    Cache invalidation of mental models is a hard problem.

  • @markduan
    @markduan 21 ชั่วโมงที่ผ่านมา +29

    Where is the camera for the keynote? Could you please update the video with the keynote? Thank you 🙏

  • @davidlyons24
    @davidlyons24 21 ชั่วโมงที่ผ่านมา +26

    Today, I completed my first app built with Rails 7.1 after 22 years of developing with PHP! I’m thrilled to deploy it across nine domains and can’t wait to start exploring Rails 8!

  • @WojtekPoroslo
    @WojtekPoroslo 17 ชั่วโมงที่ผ่านมา +70

    that's it for me. I'm gonna check out Ruby and Rails. I'm a mainly a frontend dev and this past year has been unbelievably painful at work (next.js...........). I want to feel joy again

    • @BlueJersey-w2l
      @BlueJersey-w2l 13 ชั่วโมงที่ผ่านมา

      Same (Using Nextjs at work too),
      The moment I use any Backend framework from Nestjs to ROR to Laravel I feel calm and focused on what I want to achieve as logic not the stupidity of the framework and patching Zirilion Library or writing everything from scratch because it's called a framework and nothing is built in it and even the built-in features are the worst of web history, And God save us from their features and technical opinions in Nextjs I never ever saw stupidity like this in my life.
      Server-Action leaks data.
      The framework leaks memory.
      The slowest dev server ever in web history even the Rust version they created is slow and hanging The Rust one for god sake people 😂😂😂 !!!!!! Which drugs do they take to make rust slower than a turtle
      The image component with Sharp was causing memory leaks.
      A couple of weeks ago the shipped solution to the server actions and then reverted the solution and when people started asking them for this stupid they played the victim and pointed fingers at the devs.
      Every time there is a problem with the framework or a wrong technical decision they blame
      If there were a survey for the worst-ever web framework it would be Nextjs without double-checking.
      The whole framework and features are before beta not even in beta and they ship them as stable.

    • @tomasvalent3876
      @tomasvalent3876 9 ชั่วโมงที่ผ่านมา

      I'm was a Backend only developer for many years who wanted nothing to do with Frontend (due to all the shenanigans happening in JS world) but once Hotwire (Turbo, Stimulus) was in beta I jumped back to Fullstack Rails, found a new job explicitly based on the fact they use Monolith Rails with Hotwire and now 2 years in I voulenteer to do all the FE work because I enjoy it so much ❤ So easy these days

    • @pietime123123
      @pietime123123 8 ชั่วโมงที่ผ่านมา

      I really want to try out Rails too, but I feel like no one is hiring Juniors for jobs in RoR so I feel pigeon holed into learning something like Spring instead.

    • @throwtheproject
      @throwtheproject 8 ชั่วโมงที่ผ่านมา

      Welcome to the club

    • @BlueJersey-w2l
      @BlueJersey-w2l 6 ชั่วโมงที่ผ่านมา

      @@pietime123123 My situation was and still like you too there are more jobs for other stacks but this also comes with more competition, Yes the chance to find job in other stacks with high demand is better than Ruby/Rails -- but i have what you can call "80-20 Methodology" in these cases
      A: What i love and want to try and work with
      B: What is the market needs and what is in high demand
      So my learning time (100%) will be: 80 + 20
      80% i will learn and do projects with what in category B which will help me get the job and be in the safe-side of what is market needs
      20% invested in category A (Learning what i love and want to work with) which i can add to my resume also because I'm already have a reasonable knowledge
      I get 3 benefits from this methodology
      1- I learned what gets the job because of the market needs, I learned what i love and If an opportunity came in both sides I'm ready
      2- Increased my chances to get a job
      3- This benefits me mentally much in both cases and made me better at my job stack, how? I work as a JS Full-stack you could say React+Node but learning PHP was one of the best ever investments i did in my whole life i didn't like the lang at the end or even worked with it; But you know waht i learned a ton about how the web works and back-ends more than my whole career in JS from best practice to understand some blurry concepts i never get 100% in JS.
      To wrap things up: Learn what is needed in your area and can get you the job steal time to learn and work on what you love and want to work with
      For your case 80% Java/Spring 20% Ruby/ROR
      Don't make this stops you

  • @siaw23
    @siaw23 วันที่ผ่านมา +21

    DHH’s keynotes keep getting better. Thanks for all the nice gifts this year too. A lot of us do appreciate them!

  • @permutationlab
    @permutationlab วันที่ผ่านมา +44

    Guy was reading from script the first 15 mins, then goes totally ballistic unhinged 37signal podcast mode. That's the kind of keynote I like to see! I went from watching this on iPhone 13mini, and stop mid way to put it on my 40" tv. Brilliant.

    • @andip3domi702
      @andip3domi702 18 ชั่วโมงที่ผ่านมา +6

      I made the popcorn ready and put my cozy pajamas to enjoy him slamming the F words every 1.5min. Wish all the presentations would be from dev to devs like this one, and not from marketing to investors like everyone else...

  • @siya.abc123
    @siya.abc123 20 ชั่วโมงที่ผ่านมา +16

    I can listen to DHH for days and days without getting bored man

  • @nevemartins
    @nevemartins 15 ชั่วโมงที่ผ่านมา +16

    @railsofficial Can we have the slides? The edit here cuts out the slides a lot...

    • @ItsDaveSanders
      @ItsDaveSanders 5 ชั่วโมงที่ผ่านมา

      Upload the deck somewhere and then add “BEEP” to the video to tell us when to change slides.
      80s kids know.

  • @scosminv
    @scosminv 19 ชั่วโมงที่ผ่านมา +13

    I love the formulation: "Cache invalidation of Mental Models" !

  • @bugloper
    @bugloper 20 ชั่วโมงที่ผ่านมา +12

    "The initial trigger for me to even get interested in no build for Rails 7 was just
    an infuriating annoyance by being unable to compile Javascript project I had so carelessly
    left alone for five minutes."😅

  • @Sammi84
    @Sammi84 18 ชั่วโมงที่ผ่านมา +25

    This feels like the beginning of an era. Everyone is going to copy this just like everyone copied original rails.

  • @aghileslounis
    @aghileslounis 19 ชั่วโมงที่ผ่านมา +14

    This guy is a living Legend!

    • @anthonypetruzzi158
      @anthonypetruzzi158 14 ชั่วโมงที่ผ่านมา +1

      Him, Yehuda Katz and John Resig are the fathers of the modern web

  • @VenkataReddyBhavanam
    @VenkataReddyBhavanam วันที่ผ่านมา +11

    By far the best keynote from DHH

  • @TestMobileVideos
    @TestMobileVideos 13 ชั่วโมงที่ผ่านมา +9

    This guy is pushing mid forties, has 3 kids, is a millionaire and he looks like a 20 something. Oh well. God bless. I still remember the "unlearn your mba presentation" he gave years ago when he was 20 something. My manager was 40+ something back then and made our lives miserable because he was so incombetent. Oh well, some people just have it. Thanx for Rails, DHH , by the way. I was able to write an rails app in 2 weeks time to solve a serious problem at my job when all the others had just given up.

  • @kengreeff
    @kengreeff 20 ชั่วโมงที่ผ่านมา +8

    Rails on fire the last few years

  • @paulodelgado6281
    @paulodelgado6281 13 ชั่วโมงที่ผ่านมา +5

    As someone who's been working with Ruby/Rails since 2009-ish... this feels great! WebDev has devolved so much since those days and this is a breath of fresh air.

  • @jpdrsn33
    @jpdrsn33 19 ชั่วโมงที่ผ่านมา +5

    I've been hesitant to look at Ruby after being scarred by Puppets use of it, but DHH makes ROR8 look very enticing.

  • @LjuboThePro
    @LjuboThePro วันที่ผ่านมา +6

    Yup, rails is here to stay 🎉

  • @banwa_non
    @banwa_non วันที่ผ่านมา +6

    Dang, Laravel just announced Laravel Cloud... ahaha

    • @OstapBrehin
      @OstapBrehin 22 ชั่วโมงที่ผ่านมา +2

      But they have had Laravel Forge for years. It's good to have a choice and they can finally move all the Vercel fans over.

  • @thomastraum
    @thomastraum 18 ชั่วโมงที่ผ่านมา +7

    So cool. Every other framework creates a cloud offering. The Rails community builds real businesses that want to save money, and that pressure benefits the community.

    • @markmywords3817
      @markmywords3817 17 ชั่วโมงที่ผ่านมา

      Ver *coughs* cel and a certain TH-camr be like 👀

    • @nonefvnfvnjnjnjevjenjvonej3384
      @nonefvnfvnjnjnjevjenjvonej3384 13 ชั่วโมงที่ผ่านมา

      @@markmywords3817 vercel is an absolute piece of crap who make money by scaring javascript developers

  • @agadaFrancisLouis
    @agadaFrancisLouis 13 ชั่วโมงที่ผ่านมา +5

    I'm moving from Next.js, React.js and JavaScript frameworks because of you, bro. I just started Ruby on Rails and I'm loving it already❤

    • @armanrozika
      @armanrozika ชั่วโมงที่ผ่านมา

      i am following what the jobs on the market needs, if demand for RoR is the main demand, i will learn it. If not, then it's enough just for hobby

  • @WesGrimes-h1r
    @WesGrimes-h1r 17 ชั่วโมงที่ผ่านมา +4

    All about deploying to the Pi in my hall closet 😄

  • @nevemartins
    @nevemartins 15 ชั่วโมงที่ผ่านมา +4

    So painful to watch this and not see the slides at all...

  • @colonius_knows
    @colonius_knows 10 ชั่วโมงที่ผ่านมา +3

    I've been working in the kind of setup that DHH talks about with cloudless operations, reducing JS packages, leveraging Linux, etc. I am BEAMING with joy to hear similar opinions about this approach, after a merger I was forced to deploy on cloud and it's been a nightmare with the sheer volume of information I need to learn just to configure and deploy a site.

  • @harcoptoluwap3998
    @harcoptoluwap3998 17 ชั่วโมงที่ผ่านมา +2

    First half sounds like a villain brewing to purge the world from tech capitalists 😂. Great Keynote.

  • @pizza-cat1337
    @pizza-cat1337 8 ชั่วโมงที่ผ่านมา +2

    wow, that was a kickass presentation, awesome new stuffs

  • @NikitaLipkanov
    @NikitaLipkanov วันที่ผ่านมา +2

    23:56 this is so true when it comes to deploying "to the cloud". I had discussions with a dev cowoker about it where we agreed that the cost of going to the cloud is high - not only in term of pricing...

  • @Wo0dY101
    @Wo0dY101 15 ชั่วโมงที่ผ่านมา +2

    I want to switch from Laravel to Rails now.

  • @SamadAhmed-y7p
    @SamadAhmed-y7p 16 ชั่วโมงที่ผ่านมา +2

    I picked up Rails in 2024 and I am proud of it!

  • @vladimir.egorov87
    @vladimir.egorov87 21 ชั่วโมงที่ผ่านมา +3

    Thank you DHH! Now we need more jobs!

    • @fuerstenberg78
      @fuerstenberg78 19 ชั่วโมงที่ผ่านมา +2

      Watch it again! It's the one-person-framework. 😀

  • @VitalyLiber
    @VitalyLiber วันที่ผ่านมา +9

    DHH is our prophet 🙏
    Thank the Rails team for all new amazing Rails features 🎉

    • @doli797
      @doli797 วันที่ผ่านมา +4

      and he looks like a prophet nowadays :)

    • @banwa_non
      @banwa_non 21 ชั่วโมงที่ผ่านมา

      @@doli797 LMAO

    • @markmywords3817
      @markmywords3817 17 ชั่วโมงที่ผ่านมา

      ​@@doli797he's becoming the Ruby Jesus and growing a Linux beard haha

  • @franzgm
    @franzgm 20 ชั่วโมงที่ผ่านมา +1

    David gave an awesome presentation promoting open source and the important 'you can do it' motto. He emphasised that even if things are hard in life or programming, with patience and practice, you can become a valuable asset in your life or work, regardless of the framework or language you use. David's speech gives you confidence, and highlights that even if things are difficult at the beginning, they are rewarding in the end. 🙌

  • @4amSunset
    @4amSunset 14 ชั่วโมงที่ผ่านมา +1

    One hour of Ruby Jesus not only telling it as it is but also providing solutions. The triangle company doesn't stand a chance.

  • @DestinoDello
    @DestinoDello 19 ชั่วโมงที่ผ่านมา +2

    Go rails

  • @DestinoDello
    @DestinoDello 18 ชั่วโมงที่ผ่านมา +1

    We are building a solution that let people use and practice linux

  • @ajoshmiller
    @ajoshmiller 15 ชั่วโมงที่ผ่านมา +1

    Pay tribute to the open web, view source!

  • @avwie132
    @avwie132 21 ชั่วโมงที่ผ่านมา +5

    Nice to see that Primeagen made him famous.

    • @angeloceccato
      @angeloceccato 17 ชั่วโมงที่ผ่านมา

      -->

  • @dulkamndi
    @dulkamndi 16 ชั่วโมงที่ผ่านมา +1

    make rails great again 😍😍😍

  • @kyrylosilin
    @kyrylosilin วันที่ผ่านมา +1

    Has anyone used Propshaft? Oh boy, there’s a lot of work to do to get all the goodies. Too many of them! 😝

    • @PetrRuzicka001
      @PetrRuzicka001 8 ชั่วโมงที่ผ่านมา

      yes, for a few weeks

  • @PankajDoharey
    @PankajDoharey 47 นาทีที่ผ่านมา

    Absolutely, if there is an app it proves any complexity that was shed was clearly unwarranted.

  • @matthewallenblack
    @matthewallenblack 5 ชั่วโมงที่ผ่านมา

    Wow. There is absolutely no world where I'm not diving back into Rails and parking a Pi in my closet to serve something rad for my friends. It's so rare to agree with so many strong opinions on the internet.
    Also, I hope y'all post the slides somewhere!

  • @adityairp
    @adityairp 4 ชั่วโมงที่ผ่านมา

    I don't use Rails (yet?), but I'm here from start to end just to watch DHH 's excitement for Rails 🙃

  • @hipertracker
    @hipertracker 9 ชั่วโมงที่ผ่านมา

    Everything scales. If you have enough money, you can scale any technology. The question is, how much does it cost after all?

  • @Capripot
    @Capripot 10 ชั่วโมงที่ผ่านมา

    SQLite has been used in iOS and macOS forever, so great to see Rails 8 embracing it again!

  • @notnotjake
    @notnotjake 14 ชั่วโมงที่ผ่านมา

    guess I should learn rails. I do love sveltekit but this is pretty compelling

  • @laughingvampire7555
    @laughingvampire7555 23 ชั่วโมงที่ผ่านมา

    dude, In my work we still have a cumbersome complicated build pipeline

  • @projectguild6694
    @projectguild6694 15 ชั่วโมงที่ผ่านมา

    Amazing. Time for another epic adventure.

  • @vibhoo
    @vibhoo 51 นาทีที่ผ่านมา

    One of the best presentations seen so far!! Excited for the new stuff

  • @bugloper
    @bugloper วันที่ผ่านมา

    Thank you for these incredible gifts! 🎁

  • @pardeyke
    @pardeyke 23 ชั่วโมงที่ผ่านมา

    Thanks for sharing! Would be nice to see the keynote slides in fullscreen

  • @Waseek69Ahmad
    @Waseek69Ahmad 13 ชั่วโมงที่ผ่านมา

    "Its more fun to be compitent!"
    Nailed it.

  • @user-eg6nq7qt8c
    @user-eg6nq7qt8c 4 ชั่วโมงที่ผ่านมา

    I don't use Ruby but DHH is the GOAT

  • @markusmachel397
    @markusmachel397 9 ชั่วโมงที่ผ่านมา

    as someone who is starting to touch rails now this talk was fire

  • @tomasvalent3876
    @tomasvalent3876 10 ชั่วโมงที่ผ่านมา +2

    DHH our Lord and Savior 🙏
    * nobuild explained 3:40
    * 1M req per sec.9:00
    * cost of PaaS 26:50
    * Propshaft 39:05
    * Solid Queue/Cache & SQLite 41:26
    * encrypted cache 46:32
    * Thruster 51:27
    * Kamal 2 52:30

  • @tanko.reactions176
    @tanko.reactions176 9 ชั่วโมงที่ผ่านมา

    we are thrusting to the moon with this one, lads.

  • @heratyian
    @heratyian 17 ชั่วโมงที่ผ่านมา

    30:00 lol ozempic is also Danish made

  • @switzerland
    @switzerland 11 ชั่วโมงที่ผ่านมา

    Awesome, Rails is back🤘🚂

  • @artemiy_uo
    @artemiy_uo 21 ชั่วโมงที่ผ่านมา

    Ruby & Rails Forever!

  • @TheKennyWorld
    @TheKennyWorld 16 ชั่วโมงที่ผ่านมา

    I am thanks to ThePrimeagen and Tj

  • @heratyian
    @heratyian 17 ชั่วโมงที่ผ่านมา

    17:20 gfy internet explorer 😂

  • @im_wildcat
    @im_wildcat 12 ชั่วโมงที่ผ่านมา

    I love the DHH Rants!

  • @okoni.alesre
    @okoni.alesre 19 ชั่วโมงที่ผ่านมา

    Отличный доклад! 💪

  • @interweb4951
    @interweb4951 8 ชั่วโมงที่ผ่านมา

    He mentions tree shaking as if that is a bad thing. That's one of my favorite parts of build pipelines is shaking out all the library junk that doesn't need to ship.

    • @throwtheproject
      @throwtheproject 8 ชั่วโมงที่ผ่านมา

      DHH would say spend sometime deleting code.

    • @interweb4951
      @interweb4951 7 ชั่วโมงที่ผ่านมา

      @@throwtheproject sure if you own the code. What about external libraries?

  • @AlanOliveira-tb5ku
    @AlanOliveira-tb5ku 18 ชั่วโมงที่ผ่านมา

    pretty cool!

  • @maatthc
    @maatthc 20 ชั่วโมงที่ผ่านมา

    Great stuff!

  • @Jnxen
    @Jnxen 22 ชั่วโมงที่ผ่านมา

    wow, just wow!

  • @macwilko
    @macwilko 23 ชั่วโมงที่ผ่านมา

    Great keynote

  • @kwhandy
    @kwhandy 21 ชั่วโมงที่ผ่านมา

    what *** string! *** do in generator?

  • @andrewkodkod
    @andrewkodkod วันที่ผ่านมา

    Nice 🔥

  • @raw_humour
    @raw_humour 23 ชั่วโมงที่ผ่านมา

  • @jiggartala2008
    @jiggartala2008 12 ชั่วโมงที่ผ่านมา +1

    I see too many noobs shooting on their own foots bcos of DHH telling them linux is good for them :D

  • @bernard-ng
    @bernard-ng 18 ชั่วโมงที่ผ่านมา

    🤩🤩🤩

  • @KerrickLong
    @KerrickLong 16 ชั่วโมงที่ผ่านมา

    31:44 - Who is that?

    • @paulodelgado6281
      @paulodelgado6281 13 ชั่วโมงที่ผ่านมา

      Salesforce CEO (and thus, Heroku)

    • @JonathanTheZombie
      @JonathanTheZombie 10 ชั่วโมงที่ผ่านมา +1

      I think it was Martin Shkreli?

  • @kam1234554321
    @kam1234554321 16 ชั่วโมงที่ผ่านมา

    I'm hopping into Rails once or twice a year to write some MVPs and test my ideas. It's an awesome piece of software for doing everything solo and have something delivered after literally a weekend (Friday evening included). The best thing that happened to Rails is the community creating and maintaining thousands of gems that I can easily connect together to have something working within 3 days. That's what I call quality-software and what I miss in Java world where almost everyone uses Spring but there's no community building its ecosystem on top of Spring. We build everything (even the most trivial stuff) from scratch. Every. Single. Time.

  • @praveens2272
    @praveens2272 4 ชั่วโมงที่ผ่านมา +2

    Rails is still relevant in IT ? Does anyone started developing new application recently ?

  • @cory2300
    @cory2300 7 ชั่วโมงที่ผ่านมา

    The first he spends talking about how we should know how to run things and the second he goes over how everything is going to be setup without you having to know anything. 😂

  • @nanashi1307
    @nanashi1307 12 ชั่วโมงที่ผ่านมา

    it's looks like kamal is another docker wrapper that complicate stuffs.

  • @0202pmurT
    @0202pmurT 8 ชั่วโมงที่ผ่านมา

    This is the most generics have ever been talked about at a Ruby conference.

  • @laughingvampire7555
    @laughingvampire7555 23 ชั่วโมงที่ผ่านมา

    9:27 the thing is that the equivalent in any other technology can be done with far less resources.

    • @WellroundedDev
      @WellroundedDev 22 ชั่วโมงที่ผ่านมา +9

      That's only true if you think about computing resources, and those are becoming cheaper every year. If you think about development experience and speed, it's hard to compete with Rails.

  • @fedorzajac9756
    @fedorzajac9756 18 ชั่วโมงที่ผ่านมา +2

    i am pretty sure the presentation would be so much better without all those swearing... :)

  • @tobyzieglerrr
    @tobyzieglerrr 9 ชั่วโมงที่ผ่านมา

    Learn concepts, not frameworks... all this bullshit is not useful in the long run.

  • @chicuongnguyen7596
    @chicuongnguyen7596 22 ชั่วโมงที่ผ่านมา +1

    Incredible version, big thank to Rails team