Programmers working alone, both on personal projects and on contracts.
Working alone on a software project presents some peculiar challenge. The programmer usually has to manage the whole toolchain by himself/herself (version control, continuous integration, development system administration and so on) and has to be autonomous on most, if not all, the aspects of development task at hand (tools, libraries, algorithms and so on). In many cases, the programmer works at his/her house for a contracting company ("telecommuting").
In this area you can ask questions regarding this peculiar way to work on a software project.