Here lie posts dedicated to various fields that employ programming. These range far and wide across the hills. Outsourcing abstract reasoning to machines is useful everywhere!
In recent years there has been a large interest in a number of areas that have brought the idea of their uniqueness to the forefront. There now exist occupations such as Data Scientist, or Artificial Intelligence Engineer, and thus also, their respective domains.
I break down fields into their domains of interest, such as computer graphics, programming language design, software engineering, human-computer interaction, simulations, artificial intelligence, networking, business applications, robotics, cybernetics, and so on.
In that respect then, a field is a domain of interest that employs the concepts and practices of programming. Below you’ll find a list of the fields that covered in some form on How To Program Anything.