dockta icon indicating copy to clipboard operation
dockta copied to clipboard

Name: Dockter, Docktor, Dokta, Tudock, Dave?

Open nokome opened this issue 6 years ago • 12 comments

The current name of this tool is Dockter. It's a portmanteau of doctor (either the medical or PhD kind) and Docker (the container platform) because it's aim is to make it easier for researchers (either the medical or PhD kind :slightly_smiling_face: ) to create Docker containers.

But there are five issues with the name:

  • :speaking_head: Hard to distinguish in verbal communications: "Was that Docker or Dockter?"
  • :writing_hand: Ambiguity in spelling: "Dockter" or "Docktor"?
  • :desktop_computer: Confusion at the command line: dockter build . is very similar docker build . and looking for that extra t can consume an extra brain cycle or two to figure out which tool you are using.
  • :computer: Autocomplete at the command line: many people use autocomplete in the shell and having the first four letters the same makes this less useful.

As the famous joke says (well actually a riff on the original joke):

There are 2 hard problems in computer science: cache invalidation, naming things, and off-by-1 errors. Leon Bambrick

Please add your thoughts and suggestions in comments below :pray:. If you like someone's suggested name please :+1: it

nokome avatar Oct 26 '18 22:10 nokome

I agree a problem with dockter is not being specific enough to be unique in searches: 907ce6ad-84e8-45a0-a730-f280a40f9735 It also appears to be in use in some other projects as a pun.

giorgiosironi avatar Oct 30 '18 09:10 giorgiosironi

I like Dokta. It seems to be in use in the musical world but not in software.

beneboy avatar Oct 31 '18 22:10 beneboy

+1 for Dokta from me too.

apawlik avatar Nov 01 '18 00:11 apawlik

Pinging @finlay for his vote :)

nokome avatar Nov 01 '18 02:11 nokome

dokta works for me too. lower case though, right ?

finlay avatar Nov 02 '18 01:11 finlay

Yep dokta at the command line

nokome avatar Nov 02 '18 01:11 nokome

Taking a tweet a bit too seriously here 😎 My two suggestions are: “Docker Who” or, as I’m a big fan of recursive animal acronyms, something like “Dodo: DOdo makes DOcker images”!

TimVanMourik avatar Nov 03 '18 10:11 TimVanMourik

Thanks for the suggests @TimVanMourik ! My concerns though are:

  • dockerwho (funny as it is) is quite long to have to type at the command line :space_invader:
  • dodo is nice, but also implies this tool might go extinct soon :slightly_smiling_face:

nokome avatar Nov 06 '18 00:11 nokome

  • Haha, without necessarily advocating dockerwho, my general rule is: "No programmer has ever spent more time on typing than on thinking about what to type," so I tend to advocate expressive variable names. And then anything below 10 chars is not too long, IMO, especially with autocomplete. But I totally understand that it is a bit too funny and not quite conveying the professional impression that you'd like.
  • And sure, if you don't wanna jinx your tool with calling it dodo, by all means.

Suggestion: If the coin lands on dokta, give the function a 'who' argument that is an alias of 'help' 😎

TimVanMourik avatar Nov 06 '18 10:11 TimVanMourik

Oooh, I really like the who argument suggestion (@TimVanMourik, you should be a CLUX (command line user experience ) designer!)

But how about we leverage the fact that we generate a JSON-LD document with all the software requirements for a project...including their authors. The who subcommand could be a "standing on the shoulders of giants" list of the authors of the current project (if available) and all of the software packages it relies on. e.g.

$ dockter who
Roger Bivand (rgdal, sp), Tim Keitt (rgdal), Barry Rowlingson (rgdal), Edzer Pebesma (sp)

Which for reference is based on filtering the .environ.jsonld file for one of our test fixtures

jq '.softwareRequirements[0].softwareRequirements[] | .author[] | .name' tests/fixtures/r-spatial/.environ.jsonld

nokome avatar Nov 06 '18 21:11 nokome

Thanks, haha, this I leave to you. Personally I feel that the spirit of Doctor Who is that you never learn the name but that (s)he is always there to help, but this is indeed a nice way to credit contributors.

TimVanMourik avatar Nov 06 '18 22:11 TimVanMourik

Many thanks to everyone for your comments and feedback. And the winner is: dockter ! I am closing this issue for now but thanks to @TimVanMourik we are planning to add dockter who command (see #55)

apawlik avatar Nov 12 '18 23:11 apawlik