Cher Scarlett grew up poor and dropped out of high school. As a teenager, she struggled with addiction, danced as a stripper and tried to overdose on pills. Her ticket to a better life was learning to code. Last year, she became perhaps the least probable member of Apple’s elite software engineering corps.

Source: She pulled herself from addiction by learning to code. Now she’s leading a worker uprising at Apple.