Skip to content
HomeVideos
AllLongsCategoriesPlaylists
BooksBlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K

    GoRuCo 2012 Hexagonal Rails by Matt Wynne

    Confreaks

    1 HN recommender · recommended in 3 months, 2012–2014

    YouTube

    29:23 · 17K views · Jul 1, 2012

    Matt Wynne's GoRuCo 2012 talk on why Rails apps get hard to change as they grow, and how a ports-and-adapters hexagonal architecture separates application logic from the framework.

    HN cites it as a resource for decoupling Rails code and for faster tests.

    Software Engineering & LanguagesSoftware architecture & designPython, Ruby & scripting languages
    1. 1:15:58
      October CincyRb - Jim Weirich on Decoupling from RailsLaunch Scout48K views • 13 years ago
    2. 38:47
      RailsConf 2014 - All the Little Things by Sandi MetzConfreaks190K views • 12 years ago
    3. 53:12
      Yehuda Katz - Why Rails is Hard (Railsberry 2012)applicake29K views • 14 years ago
    4. 1:06:39
      Ruby Midwest 2011 - Keynote: Architecture the Lost Years by Robert MartinConfreaks172K views • 14 years ago
    5. 44:36
      Hacker Way: Rethinking Web App Development at FacebookMeta Developers900K views • 12 years ago
    6. 28:34
      RailsConf 2016 - Rails to Phoenix by Brian CardarellaConfreaks12K views • 10 years ago
    7. 28:06
      MountainWest RubyConf 2014 - But Really, You Should Learn SmalltalkConfreaks27K views • 12 years ago
    8. 35:53
      RailsConf 2015 - Nothing is SomethingConfreaks84K views • 11 years ago
    9. 36:53
      Rails Conf 2012 Keynote: Simplicity Matters by Rich HickeyConfreaks220K views • 14 years ago
    10. 49:54
      The Clean Architecture in PythonNext Day Video114K views • 12 years ago
    11. 47:34
      RailsConf 2011: Aaron Patterson, "Double Dream Hands: So Intense!"O'Reilly26K views • 15 years ago
    12. 25:39
      H3: Tiling the Earth with HexagonsUber Engineering53K views • 8 years ago
    13. 52:23
      Nicholas Zakas: Scalable JavaScript Application ArchitectureYUI Library68K views • 15 years ago
    14. 37:37
      RailsConf 2016 - Turbolinks 5: I Can’t Believe It’s Not Native! by Sam StephensonConfreaks61K views • 10 years ago
    15. 51:27
      Google I/O 2012 - Go Concurrency PatternsGoogle for Developers894K views • 14 years ago
    16. 23:57
      GopherCon 2016: The Design of the Go Assembler - Rob PikeGopher Academy116K views • 10 years ago
    17. 42:03
      The Soul of Erlang and Elixir • Sasa Juric • GOTO 2019GOTO Conferences384K views • 7 years ago
    18. 35:32
      Cheng Lou - On the Spectrum of Abstraction at react-europe 2016ReactEurope63K views • 10 years ago
    19. 53:22
      Ruby Conf 12 - Y Not- Adventures in Functional Programming by Jim WeirichConfreaks66K views • 13 years ago
    20. 1:01:17
      RailsConf 2014 - Keynote: Writing Software by David Heinemeier HanssonConfreaks123K views • 12 years ago

    3 comments from Hacker News

    1. @jameskiltonAug 2012· in “Rails, callbacks, workers, and the race you never expected to lose”

      Was going to say the same thing. Models should not know or care about background queues or mailings, and callback use has always caused problems for me later on. Nothing against the OP, it does explain a common edge case that many people will run into and for that it's a good article, but I wish more people would see the violations of SRP going on here and try to lead people away from this trap. I'd recommend watching this video (Hexagonal Rails GoRuCo talk) for one way to re-architect to get away from these inter dependencies.

      RecommendsView on HN
    2. @douglasfshearerDec 2014· in “Rails 4.2 released”

      Rails used as intended can be a real pain to upgrade, I agree. Recently I have been developing applications in the "thin-model, thin-controller, with a service layer and external API wrappers" style, as espoused by Gary Bernhardt [1] and others [2] [3] [4] [5]. I upgraded to the latest Rails this morning on one app, and apart from swapping the Money gem to use the git repository, until they have a new version out with compatible dependency, it went smoothly. All the specs and acceptance tests passing with no alteration required. [1] [LINK] [2] [LINK] [3] [LINK] [4] [LINK] [5] this video

      CitesView on HN
    3. @kentwistleApr 2014· in “Slow database test fallacy”

      Am I only the only one that doesn't find 'All tests in 4 minutes, all model tests in 80 seconds' very impressive? It sounds like a really long time to me. You know what could increase the speed dramatically.... decoupling. I also think decoupling phrased in the context of the Rails 2 to Rails 3 upgrade, where pretty much everything changed, makes perfect sense. Imagine just having a few wrapper classes that spoke to Rails and only having to adapt them. Sounds good to me! Bernhardt: Boundaries [LINK] Weirich: Decoupling from Rails [LINK] Wynne: Hexagonal Rails this video

      CitesView on HN