Programmatic networks