From the invention of computer programming languages up to the many if not most computer programmers created, edited and stored their programs line by line on punched cards. The practice was nearly universal with IBM computers in the era.
The "Best Keyboard Ever" // The e-ink keys change to fit the program you are using! [E-ink implementation of the Optimus Keyboard concept. Cool, but I prefer my Unicomp buckling-spring keyboard for actual typing]