Back to People

Daniel Shiffman

Born 1973 · Age 52

Computer programmer, educator, author and creator of The Coding Train; Associate Arts Professor at NYU ITP and board member / co-founder of the Processing Foundation. Author of Learning Processing and The Nature of Code; creator of tutorials and libraries for Processing and p5.js (including ml5.js).

Total Events
33
Career Span
52 years
Peak Net Worth
$1,600,000

Compare Your Trajectory

See how your career milestones stack up against Daniel Shiffman and other industry leaders.

Life & Career Timeline

1973Age 0

Born in New Haven, Connecticut (USA)

Daniel Shiffman was born July 29, 1973.

7/29/1973Source
Confidence
99%
1995Age 22

BA in Mathematics and Philosophy from Yale University (estimated)

Completed undergraduate studies at Yale University (BA in Mathematics & Philosophy). Exact graduation year not specified; estimated mid-1990s.

1/1/1995Net Worth: $20,000Source
Confidence
50%
1997Age 24

Co-founded P73 Productions Inc. (theatre company, producing director)

Started P73 Productions Inc., a small New York theatre company with friends from Yale; served as producing director prior to focusing on open source and visual art.

1/1/1997Net Worth: $25,000Source
Confidence
40%
1998Age 25

Press mention in New York Times (theatre coverage)

Referenced in New York Times article (1998) related to theatrical activities (P73 involvement referenced in his biography).

1/1/1998Net Worth: $30,000Source
Confidence
80%
2002Age 29

Created artwork 'Swarm #1' (algorithmic artwork)

Early artwork exploring virtual flocking based on Reynolds's Boids model; used live video input to produce painterly real-time effects.

1/1/2002Net Worth: $35,000Source
Confidence
95%
2002Age 29

Created artwork 'Swarm #2'

Second of his early Swarm algorithm artworks exploring virtual flocking and painterly rendering.

1/1/2002Net Worth: $36,000Source
Confidence
95%
2003Age 30

Featured in New York Times art/technology coverage

Work discussed in NYT article 'What if Jackson Pollock were a PC?' (press coverage of algorithmic/painterly works).

1/1/2003Net Worth: $38,000Source
Confidence
90%
2003Age 30

Master's degree from NYU ITP (estimated)

Daniel Shiffman holds a master's degree from NYU's Interactive Telecommunications Program (ITP). Exact year not stated in sources; estimated early 2000s prior to joining faculty.

1/1/2003Net Worth: $42,000Source
Confidence
30%
2004Age 31

Began teaching at NYU ITP (start of academic career)

Started teaching at New York University's Interactive Telecommunications Program (ITP); subsequently became an Associate Arts Professor.

1/1/2004Net Worth: $45,000Source
Confidence
95%
2004Age 31

Presented 'Reactive' at ACM SIGGRAPH 2004 Emerging Technologies

Paper/installation 'Reactive' published/presented in SIGGRAPH 2004 Emerging Technologies.

8/8/2004Net Worth: $40,000Source
Confidence
98%
2004Age 31

Presented 'Swarm' at ACM SIGGRAPH 2004 Emerging Technologies

Paper/installation 'Swarm' published/presented in SIGGRAPH 2004 Emerging Technologies (DOI recorded in SIGGRAPH proceedings).

8/8/2004Net Worth: $40,000Source
Confidence
98%
2006Age 33

Press coverage in The Atlanta Journal-Constitution

Art/technology work mentioned in press (Atlanta Journal-Constitution coverage, 2006).

1/1/2006Net Worth: $52,000Source
Confidence
85%
2008Age 35

Published 'Learning Processing' (1st edition)

Learning Processing: A Beginner's Guide to Programming Images, Animation, and Interaction — first edition published (ISBN listed on sources).

1/1/2008Net Worth: $65,000Source
Confidence
95%
2012Age 39

Self-published 'The Nature of Code' (Kickstarter-backed project)

Self-published The Nature of Code: Simulating Natural Systems with Processing; book began as / was funded via a Kickstarter campaign and was released as an open resource.

1/1/2012Net Worth: $80,000Source
Confidence
90%
2012Age 39

Released Nature of Code via the 'Magic Book Project' workflow

Collaborated on a build workflow (Magic Book Project) to publish the Nature of Code both online and as print-on-demand; made examples available online.

1/1/2012Net Worth: $82,000Source
Confidence
80%
2012Age 39

Co-founded / Early leader in Processing Foundation (approx.)

Daniel is a co-founder and/or early core organizer behind the Processing Foundation and later served on its Board of Directors. (Foundation formation date not precisely specified in sources.)

1/1/2012Net Worth: $85,000Source
Confidence
40%
2015Age 42

Published 'Learning Processing' 2nd edition

Second edition of Learning Processing released (updated edition, 2015).

1/1/2015Net Worth: $120,000Source
Confidence
95%
2016Age 43

Processing / Coding Rainbow / Coding Train coverage in The Next Web

The Next Web published an article (Sept 2016) praising Coding Rainbow (Shiffman's tutorial/education work).

1/1/2016Net Worth: $140,000Source
Confidence
90%
2016Age 43

Visiting artist / educator at School for Poetic Computation (SFPC)

Served as SFPC Visitor (Summer 2016 and Fall 2016) — taught / participated in SFPC programs.

1/1/2016Net Worth: $155,000Source
Confidence
92%
2017Age 44

Started / led the ml5.js project (approx.; Google Faculty Research Award seed)

ml5.js — a beginner-friendly JS wrapper around TensorFlow.js — began as a project seeded by a Google Faculty Research Award and grew into a library for creative ML examples for p5.js users.

1/1/2017Net Worth: $220,000Source
Confidence
65%
2017Age 44

Guest on Hanselminutes podcast (interview)

Appeared on Scott Hanselman's 'Hanselminutes' podcast (episode #584) discussing Processing, The Coding Train, and teaching (June 16, 2017).

6/16/2017Net Worth: $190,000Source
Confidence
95%
2018Age 45

Launched The Coding Train YouTube tutorials at scale (channel growth milestone; approximate founding earlier)

Coding Train channel became a long-running weekly creative-coding tutorial resource teaching Processing, p5.js, algorithms, data viz, computer vision and machine learning. (Channel existed earlier; 2018 marks major growth phase.)

1/1/2018Net Worth: $350,000Source
Confidence
60%
2019Age 46

Processing Community Day Worldwide — 100+ registered node cities (involvement)

Processing Community Day Worldwide reached 100+ registered node cities in 2019; Shiffman was actively involved in the Processing community and outreach.

1/1/2019Net Worth: $450,000Source
Confidence
90%
2019Age 46

ml5.js tutorial video series (11 videos as of interview)

Released a series of tutorial videos teaching concepts behind machine learning using the ml5.js library; 11 videos had been published at time of interview.

1/1/2019Net Worth: $470,000Source
Confidence
85%
2019Age 46

createCanvas interview (Processing Foundation podcast) — Part 2

Featured in createCanvas interview discussing education, Processing Foundation work, The Coding Train, ml5, and sustainability models for open source (published Nov 15, 2019).

11/15/2019Net Worth: $420,000Source
Confidence
95%
2020Age 47

Moved primary video publishing to YouTube from Vimeo (approx.)

Shifted code tutorial publishing strategy toward YouTube to reach larger audiences and to take advantage of live streaming and ad-revenue / monetization opportunities (discussed in interviews).

1/1/2020Net Worth: $600,000Source
Confidence
65%
2022Age 49

Nebula Classes appearance: 'What is Code?'

Appeared in Nebula Classes episode 'What is Code?' (IMDB entry listing, 2022).

1/1/2022Net Worth: $720,000Source
Confidence
90%
2023Age 50

Worked with alumni to rebuild / modernize 'The Nature of Code' website and toolchain

Collaborated with ITP alumni (Jason Gal, Tuan Huang) to retool the Magic Book Project pipeline (migrated to Node.js), redesigned the website and prepared updated interactive p5 examples for a major new edition.

1/1/2023Net Worth: $900,000Source
Confidence
80%
2024Age 51

Published 'The Nature of Code' p5.js / JavaScript edition (No Starch Press / updated)

A major overhauled edition of The Nature of Code — updated for p5.js / JavaScript and modern examples — published (listed in sources as 2024 edition with ISBN).

1/1/2024Net Worth: $1,200,000Source
Confidence
95%
2024Age 51

Book launch party / public events for 'The Nature of Code' (Wonderville event)

Held a book release event including live coding performances and recordings archived online (book launch party referenced in interviews / blog posts).

1/1/2024Net Worth: $1,250,000Source
Confidence
75%
2024Age 51

Reached 'millions' of viewers on The Coding Train (ongoing milestone)

The Coding Train YouTube channel and associated materials have reached an international audience of millions (channel / playlists referenced as reaching millions of people).

1/1/2024Net Worth: $1,500,000Source
Confidence
70%
2024Age 51

Ongoing: Member of the Board of Directors, Processing Foundation (current role)

Serves on the Processing Foundation Board of Directors and continues to develop educational materials and open-source libraries (p5, ml5 and more).

1/1/2024Net Worth: $1,500,000Source
Confidence
90%
2025Age 52

Continued teaching and course development at NYU ITP (ongoing)

Active Associate Arts Professor at NYU ITP teaching courses such as 'Creative JavaScript', 'Nature of Code', 'Introduction to Computational Media' and more; continuously produces tutorials for the public.

1/1/2025Net Worth: $1,600,000Source
Confidence
95%