Programming is your talent at writing and modifying software code.

Use Programming to write new programs, modify or patch existing software, break copy protection, find or introduce exploitable flaws, write viruses or worms, design virtual settings, and so on. See The Mesh chapter, p. 234. Programming is also applied when using nanofabrication devices.

Nanofabrication is use of Programming skill to create objects using a cornucopia machine, fabber, or maker (see Nanofabricators, p. 327). If you have appropriate blueprints and raw materials, most uses of a nanofabricator can be treated as a Simple Success Test, p. 118. If you wish to create an item for which you do not have blueprints or the proper raw materials, however, or you wish to alter an item’s design, then a Nanofabrication Test is called for. See Nanofabrication, p. 284.

Example (optional) specializations include AI Code, Malware, Nanofabrication, Piracy, Simulspace Code, Art, Clothing, Electronics, Food, Forgery, Weapons.