Dev Thoughts

Musings from my development journey.

Topics

Architecture: the next Generation

large

Talk on architecture from Taylor Jones

Rails Architecture

Architecture is the root of quite a bit of technical debt.

History of Application Architecture

Early web development

  • License driven
  • Difficult to deploy
  • Inconsistent code organization

Rails market change

  • Open Source
  • More straightforward to deploy
  • Convention over configuration

How Has Rails Evolved?

  • Based on existing project (basecamp)
  • MERB released, focused on speed, flexibility, and resulted in Rails 3
  • 4.0 broke out Active libraries into separate gems
  • 5.0 integrated web sockets and API specific apps

"What killed smalltalk was that it was easy to make a mess" - Uncle Bob

Living in Between Microservices and Monoliths

  • Microservices that allows for a master component to manage them
  • In a sense, Rails is a blended ecosystem

Important Notes

  • Don't jump on shiny new things, being skeptical is important
  • Find a balance and use the right tool for the right job
  • Architecture needs to fit the team size
  • Address technical debt consistently

"Architecture can be an escape hatch" - Taylor Jones

6205288ecbfff3df3e44008f296d7d76
eskeeetit
Comment posted by Ducko almost 7 years ago
301f13f510226e676e0bded142c6d5d9
Log in test
Comment posted by Sarah almost 7 years ago
51ba756035d3c2dfb587b04e4968d603
awesome
Comment posted by Hyrum almost 7 years ago
E615b4bfacff4ad801a9aa409d4f17af
Why don't you comment your code?
Comment posted by Anthony almost 7 years ago
B71c635e0d9eb72e7b349f9499bb8631
So nice post!
Comment posted by Dev almost 6 years ago
70588f48f3842bb1cd30fd698edfb246
ffdfdfdf
Comment posted by imad about 5 years ago
70588f48f3842bb1cd30fd698edfb246
ddddd
Comment posted by imad about 5 years ago
B0aa3b0f6fc4e854a2aed690392bf1c8
log in test
Comment posted by Mahak over 4 years ago
2b99f6fc0c2faad343ed3c05b734c9f9
Architecture: the next Generation
Comment posted by sravya about 4 years ago
Ccead6575331bae119b82ad9328cee90
Awesome post
Comment posted by mik over 2 years ago