Aaron Jensen

16 Followers
16 Following
50 Posts
@davetron5000 I can't say I've experienced any of that, and I use all those same tools. I do know one person who was recently frustrated with homebrew and postgres. They'd be the last to try Docker though.

@exterm

The semantics of this go beyond the use of "components" at Shopify.

Everyone knows that "modular" implies the thing can be taken out and used in a different context. That's basically verbatim from the dictionary definition. You don't need to be a software developer to know that.

And yet for years the word has been thrown around in discussions of Packwerk as if it's some weaker thing. It's not. Things that are not isolated are not modular. Anything less is something totally different.

@davetron5000 I could do it in one word (or two depending on how you count contractions):

Don't

In seriousness, the only reason I would buy is for security's sake. Otherwise it's far more trouble than it's worth. I did it 100 years ago before docker was cool and it wasn't a good idea then either.

@davetron5000 no offense, but I can’t tell if this is satire or not. If it is, bravo. If it isn’t, well. Hm.
A Packwerk Retrospective

In September, 2020, our team at Shopify released a Ruby gem named Packwerk, a tool to enforce boundaries and modularize Rails applications. Since its release, Packwerk has taken on a life of its own, inspiring blog posts, conference talks, and even an entire gem ecosystem. Its popularity is an indication that Packwerk clearly filled a void in the Rails community.

Rails at Scale
@davetron5000 hm. We use propshaft and importmaps with sass (the dart version installed by brew). And in one place we use esbuild because we had to for reasons not worth getting into. No node, just es modules and vendored JS.
@davetron5000 indeed. It’s often so that complexity needs be dealt with with additional complexity.
@davetron5000 from that article: “…a total of 11 Docker containers connected together” this should cause any developer to full stop and reconsider their choices. We aren’t there yet as an industry (we are actively slipping back, I’d say). Frankly, the entire premise of it should be enough to know to avoid it.
🌶️ hot take: we could probably replace ~70 Terabyte of Javascript on the web with simple form submits and users wouldn't mind
@jaredwhite I think I have router issues. It almost never works for me.