About the Author
Avatar photo

Jake Everhart

Jake is a software consultant who likes to learn new things. Picking up new languages, implementing proof-of-concept projects, and teaching other people are his favorite parts of working at Keyhole. He is at his happiest when he gets to do all of them at once. Away from the keyboard, he also enjoys collecting novelty socks and naming dogs after Lord of the Rings characters.

Effective Engineer Onboarding

Effective Engineer Onboarding: Removing Speed Bumps for a Growing Team

Jake Everhart Articles, Consulting, Soft Skills Leave a Comment

I imagine that most engineers have endured at least one painful onboarding experience. Every person I’ve asked has given me a unique example, from relying on piles of outdated notes to being stuck in some sort of task-less limbo and forgotten by the rest of the team. What should be your first impression of a new team can turn into a nightmare if that process isn’t handled properly.

In this post, I will describe some common themes from these bad experiences, as well as how a team can identify them proactively and work towards a better experience for their next new engineer.

Adding Autocompletion to Bash Scripts

Adding Autocompletion to Bash Scripts

Jake Everhart Articles, Automation, Development Technologies & Tools, Programming, Tutorial Leave a Comment

If you have ever mashed the Tab key to finish typing a filename or to show you the available flags to use when running a program, you know that autocompletion can be a great improvement for a command-line tool. But how easy is this to implement for your own executables?

This blog is a guide providing an overview of how autocompletion can be achieved through bash. We will see some of the core concepts in action, focusing on how they interact with each other and the behavior that results.