Skip to content

Preconditions

Candidates

10x Resume assumes candidates are software developers familiar with the typical processes involved in downloading and installing software, editing files and using command-line tools.

Unix

10x Resume expects the candidate has a Unix system with Bash ↗︎ and Git ↗︎.

Third-party tools

10x Resume expects a candidate will ensure their system has the following third-party tools installed in their environment.

just https://github.com/casey/just jq https://github.com/jqlang/jq pnpm https://github.com/pnpm/pnpm dotenvx https://github.com/dotenvx/dotenvx

Precondition check

Candidates can verify the tools listed above are available on their own or they can manually run the same cursory check the 10x Resume just ↗︎ commands use during the development process to verify the tools are present after they’ve creating their 10x Resume git workspace.

Steps

  1. Change to the git workspace directory cloned from 10xresume/dev ↗︎
    (e.g. ~/10xresume/dev)

    Terminal window
    cd ~/10xresume/dev # the base git workspace directory
  2. Run the precondition check

    Terminal window
    just preconditions

    No output will be shown if the tools are available. An error only will appear if any required tool is not found.

    Sample error output
    % just preconditions
    missing jq ........ https://github.com/jqlang/jq

Why is nothing printed if the tools are available?

As mentioned above, the other just ↗︎ commands in the 10x Resume .justfile automatically perform this quick check each time they are run. It’s expected to succeed each time so nothing is printed unless there’s a problem.

Since the check is run automatically by the other commands, candidates only need to run it explicitly when getting started.