Nathan Ladd

68 Followers
62 Following
148 Posts

Inventor of the internet's first pro-hominem argument.

Helped build http://eventide-project.org

Wrote http://test-bench.software

Ever since seeing Eileen Uchitelle's RailsWorld 2024 talk, I've struggled with the feeling that discussions of modularity are hampered by a lack of consensus on basic terms.

I wrote a few articles to help sort out my thoughts. The third one is probably the most applicable. https://rossney.net/articles/good-boundaries-make-good-systems/

I'm not writing as an expert or any kind of authority, but I sure would enjoy being part of a conversation that promotes clarity around this topic. Please boost.

#Ruby #Rails #RubyOnRails #Modularity

Good Boundaries Make Good Systems

Good Boundaries Make Good Systems: In this article we will focus on the implications of taking autonomy as our North Star in module design. What are the practical implications? As always, what goes in and what goes out?

@pointlessone @katafrakt all but pattern matching, I think
I'm pleased to announce the third generation of TestBench, the principal test framework used in the Eventide stack and by the Eventide community! https://blog.eventide-project.org/articles/test-bench-gen-3-announcement/
Announcing TestBench Gen 3

The Eventide Project is happy to announce the third generation of TestBench, the principal test framework used in the Eventide stack and by the Eventide community.

Eventide Blog

A prerelease for the next major release of TestBench is now available! It can be tested by specifying `gem "test_bench", ">= 3.0.0.0.pre.1" in your project's Gemfile.

A list of changes can be found here: https://github.com/ntl/software-development/blob/main/TestBench-Gen-3-Changes.md

software-development/TestBench-Gen-3-Changes.md at main · ntl/software-development

Contribute to ntl/software-development development by creating an account on GitHub.

GitHub

@dcrossney at the moment, there are some open positions. Feel free to send me an email: [email protected]

I'd love to schedule a call!

@dcrossney yes, indeed! We have a sizeable set of incremental improvements we aim to introduce in the next generation, and we hope to carve off dedicated time to work on it soon. It also competes with client work for our time (same old story for every open source project that's reached stability :)

Interesting re. Hanami! We tend to use Rails for web applications (they exist aplenty in our architectural style!), but Hanami should be simple to integrate with.. I'd be curious to see the outcome..

@dcrossney @jardo @deadcode Thanks! I consider myself poked, then :D
@dcrossney I appreciate this, Damian!
@Schneems damn, Richard, that’s so true!
@postmodern this is great! I try not to deploy rubygems to production servers whenever it comes up (an ops best practice), and 99% of the time a library that couples to Gem is doing some kind of version query.