Ivan Nemytchenko
623 posts

Ivan Nemytchenko
@inemation
I help SaaS startups build anti-fragile systems with a lean development process using the Painless Rails approach | CTO at https://t.co/i2ugUwIhZv



Service objects aren't a solution, they're a style. Putting something in a service object doesn't on its own necessarily fix anything.





3 Painless Rails complexity management principles you need to adopt while your app is still small: 1. Use distinct building blocks for each type of work your code is doing 2. Ensure your layered architecture is truly layered 3. Stick to the single level of abstraction principle!

At a certain scale, a company may ask: 'Should we stay the course with a monolith or migrate to microservices?' At @Shopify they chose to modularize their monolith, but after 6 years @eileencodes wonders in her #RailsWorld Day 2 Opening Keynote: 'Did that fix what it set out to fix? Is this better than before?' youtu.be/olxoNDBp6Rg



@inemation Have you seen this ugly service object standing right outside of the @euruko conf? 😄








