Why Multiple SSH Keys Don’t Work with Git, and How to Make Them

Good security hygiene includes keeping your credentials separate. You should have separate identities for work and personal tasks. Unfortunately, that’s not so easy with SSH and Git. If you generate multiple SSH keys and try to clone a GitHub repository, you may find that you don’t have access — even though you have the correct […]

3 Easy Ways to Explain Your Code to Future Developers

At Atomic Object, we work in a lot of existing codebases, editing code written by previous consultants, employees of the client organization, and sometimes even other Atomic developers. The older the codebase, the more inconsistency you’ll find in pattern, style, and organization. This, of course, makes jumping in to do additional work more difficult. I […]

Five Things To Do on a New Project Before You Have Any Development Work

On more than one occasion, I’ve found myself assigned to a project before clearly-defined development tasks were ready. Despite that, I’ve discovered several worthwhile things I can make progress on. 1. Basic Project Skeleton Even when my workflows are all ambiguous, I often have a good idea of what my tech stack will be. The […]