Hacker News new | ask | show | jobs
by sfrigon 1150 days ago
Well I was raised in French and my dad would use this expression from time to time. (I didn't read the whole wiki page, I'm just answering based on my experience)

It meant "being resourceful" & ingenious. Don't always expect someone else to help you in order to achieve something, or don't just give up at the first problem you encounter.

e.g. Something is heavy to lift and you expected someone stronger to be there to help you. Well you can borrow a lift, you can call someone else and lift it together, try to come up with some kind of lever, etc

Another example: Don't wait for someone to explain something you don't understand, when you could be looking it up by yourself on the internet (sorry that one was an easy joke ;) )

4 comments

Système D has both a positive and negative connotation. There is indeed a resourceful part, but also an 'it's an ugly hack' part (but justified by the circumstances).

As an example, my parents used to leave in Africa, and at the time, the water supply system was unreliable, so my father hooked-up a 100 litters drum so that we at least had some water for essential needs during outages. Smart given the circumstances but a proper water supply would have been preferable.

My read from the page was that this term is coupled with a temporal component - the need to think effectively on your feet. Rapidly.

Unfortunately, that's not me. I'm a sit and ruminate kind of person. Oh well, no System D for me.

I speak French and it's typically used in that context indeed.
I wonder if systemd in Linux was named after this, given that it's a collection of services to help you do things, even 3rd party or ad hoc ones made by yourself.
Unlikely, given that systemd started out as a remake of Upstart and Apple’s launchd, or launch daemon. [0]

The article says the authors of systemd initially considered building upon either but ultimately decided to start from scratch for technical reasons.

[0]: https://0pointer.de/blog/projects/systemd.html