Elektrine lite

← Feed

@berkes@mastodon.nl

Post #848955

2026-03-25 11:02 UTC

My pet peeve in software is "magic defaults", I hate them. So much confusion, so many hours debugging. To be clear, I love software with the principle of "polished and opinionated defaults, but the option to override". E.g. zed works fabulous out of the box (the love of my live, vim, the opposite) Gnome is simple, user friendly and focused (much like Apple). Stuff that Just Works. No, my frustration lies in lower level defaults.

Replies (1)

  • @berkes@mastodon.nl 2026-03-25 11:02

    Some library that has a (20 mins of grepping and spelunking in python libs ...) `self.base_url: str = base_url or os.getenv('PROXY_URL', 'http://localhost:4000')` Or a class that does `constructor(timeout:number=2000)` Or the settings.rs that has `let dir = std::env::var("DIR_VAR").unwrap_or_else(|_| "/etc/foo/".to_string());` I very much prefer expliciness.

    Open ##2953780