Small startups and software craftsmanship has been the focus of my adult career, and in this space will be a series of blog posts about what I've learned over the last 10 years.

Gerunds: a simple solution to architecture exhaustion

If you do backend or full stack software engineering with OOP frameworks like Rails, Django, and similar, I have something I'd like you to try. It's a simple, natural way to express behavior that's either bloating models, or is spread around various architectural components like service objects, form models, presenters, and similar. Continue reading ⇒