Thanks Dom, that’s awesome! If you have the chance, then please give us feedback about the “onboarding” process. If there’s anything that’s unclear, or that could be smoother, then we’d love to know.
Hello #polylith 👋 Phenomenal job so far, Polylith really does strike a chord with me. At the start of a large cloud-based project some years ago, I instigated a DDD / hexagonal architecture. My first impressions of Polylith is that it promotes the composition of domain objects (in DDD terms) and avoids premature partitioning of the system to deployable units. At the start of a enterprise scale project with many unknowns, having the flexibility to grow the system without the burden of internal adapters and REST APIs would have had huge benefit.
Hi Steffan and thanks for the kind words! Yes, the Lego-like way of creating software in Polylith and the separation of development from production maximises changeability and productivity which also means reduced complexity when working with software. You can read more about my ideas around complexity https://itnext.io/the-origin-of-complexity-8ecb39130fc.
Have the team considered adding a link for the Polylith tool to https://www.clojure-toolbox.com/ ? It's an active site, I have had success adding a few links recently. If you do, might I suggest using a new category "Application Architecture", the closest existing category "Application Frameworks" doesn't seem like a good description.
Good idea! I added an https://github.com/weavejester/clojure-toolbox.com/issues/393. Thanks for pointing out.
If you want, I'd be happy to make the pull request to implement the issue you have raised. I note there are some other raised issues which have stalled in the repo.
That would be really nice of you!
I've made the pull request: https://github.com/weavejester/clojure-toolbox.com/pull/394
Thanks!