Anakin – Automatically Kill Orphans

  • The name is definitely clever. I do feel like terminology in our field might need to change a bit at some point as to make communication easier with other fields.

  • IMHO, needs some surrounding animated context/integrated display execution : Anakin[0] wanders around in a hascii star wars[1] theme version of psdoom[2] and reacts to AI request/return key force to free midi-chords[3] from the NyquestIDE[4] / SAL[5] path to make the largest chord[6].

    Add in some variety to the swan song / episode 1 score[7]

    So, obviously didn't succeed as still able to tune-in.

    Would a carbonite option to suspend/hibernate processes require a jabba the hut ide to recoup the time/expense of process reanimation?

    ----------------------

    [0] : https://news.ycombinator.com/item?id=39873861

    [1] : https://asciimation.co.nz/asciimation/index.html

    [2] : https://psdoom.sourceforge.net/

    [3] : https://github.com/ldrolez/free-midi-chords

    [4] : nyquest ide : https://www.cs.cmu.edu/~rbd/doc/nyquist/title.html#toc

    [5] : sal : https://www.cs.cmu.edu/~rbd/doc/nyquist/part2.html#6

    [6] : https://www.youtube.com/watch?v=HeTygKpi6pI

    [7] : https://www.youtube.com/watch?v=_E9AOweTwG0

  • This seems like it would be very useful for running flaky programs under Wine, which I find often ends with me crafting pkill regexes to tidy up the dozen or so helper "explorer.exe" processes left behind.

  • I like that it reveals itself as the parent of the orphans before it tries to kill them

  • This is some dry humor.

  • Why not just use tini with subreaper flag set? It handles edge cases like signal handling, is a viable init process, and it is smaller.

  • Looks similar to tini [1].

    —

    1: https://github.com/krallin/tini

  • It still won't be a master program

  • I think in addition to orphans, it should also kill daemonized children that are out of their parents’ control.

  • lol

  • Child, orphan, zombie" computing terminology is goofy at best. A process has a child? Already doesn't make sense, it's replication and mitosis, not reproduction via fertilization. To anthropomorphize (make human, apply human qualities to) computing processes, threads, and conceptual allocations of heap space is an attempt to invite our biological comprehension into a digital domain, but sometimes it is better to invent new words.