‹ back home

Breaking the dependency treadmill

2025-01-24 #programming #rust #sustainability

Modern dependency practices often feel like an endless treadmill of updates, churn and bloat driven by huge dependency trees.

I find great value in tools and libraries with minimal dependencies. Simple code is a sign of good design. Too many layers of abstraction overcomplicate software, leading to maintenance headaches and security risks. It’s called over-engineering for a reason.

Armin Ronacher captures this frustration perfectly in Build It Yourself and I share his sentiment, especially when it comes to Rust. I highly recommend giving his article a read. It’s a well-written piece on how we can do better.

Have comments or want to discuss this topic?
Send an email to my public inbox: ~whynothugo/public-inbox@lists.sr.ht.
Or feel free to reply privately by email: hugo@whynothugo.nl.

— § —