Profession of IT

Articles from the Profession of IT comulmn, written by Peter J. Denning. Peter J. Denning is Distinguished Professor of Computer Science and Director of the Cebrowski Institute for information innovation at the Naval Postgraduate School in Monterey, CA, USA, is Editor of ACM Ubiquity, and is a past president of ACM.

This collections includes 98 articles published between 2001 and 2025.

(stats / articles)




2025 (1)

2025
Abstractions
Communications of the ACM 2025 (3); by Peter J. Denning

2024 (4)

2024
An AI Learning Hierarchy
Communications of the ACM 2024 (12); by Peter J. Denning, Ted G. Lewis
2024
Subscriptions
Communications of the ACM 2024 (9); by Peter J. Denning
2024
Resistance Is Your Friend
Communications of the ACM 2024 (6); by Peter J. Denning, Todd W. Lyons
2024
Can Machines Be in Language?
Communications of the ACM 2024 (3); by Peter J. Denning, B. Scot Rousse

2023 (4)

2023
A Clash of Civilizations
Communications of the ACM 2023 (12); by Peter J. Denning, Todd W. Lyons
2023
The Smallness of Large Language Models
Communications of the ACM 2023 (9); by Peter J. Denning
2023
Can Generative AI Bots Be Trusted?
Communications of the ACM 2023 (6); by Peter J. Denning
2023
A Map for Innovation
Communications of the ACM 2023 (3); by Peter J. Denning

2022 (4)

2022
The context problem in artificial intelligence
Communications of the ACM 2022 (12); by Peter J. Denning, John Arquilla
2022
The Atlas milestone
Communications of the ACM 2022 (9); by Peter J. Denning, Roland N. Ibbett
2022
Involvement and detachment
Communications of the ACM 2022 (6); by Peter J. Denning
2022
Systems abstractions
Communications of the ACM 2022 (4); by Peter J. Denning

2021 (4)

2021
Computational thinking for professionals
Communications of the ACM 2021 (12); by Peter J. Denning, Matti Tedre
2021
Back of the envelope
Communications of the ACM 2021 (9); by Peter J. Denning
2021
Locality and professional life
Communications of the ACM 2021 (6); by Peter J. Denning
2021
Science is not another opinion
Communications of the ACM 2021 (3); by Peter J. Denning

2020 (4)

2020
Navigating in real-time environments
Communications of the ACM 2020 (12); by Peter J. Denning
2020
Avalanches make us all innovators
Communications of the ACM 2020 (9); by Peter J. Denning
2020
Technology adoption
Communications of the ACM 2020 (6); by Peter J. Denning, Ted G. Lewis
2020
Dilemmas of artificial intelligence
Communications of the ACM 2020 (3); by Peter J. Denning, Dorothy E. Denning

2019 (4)

2019
Uncertainty
Communications of the ACM 2019 (12); by Peter J. Denning, Ted G. Lewis
2019
An interview with Andrew Odlyzko on cyber security
Communications of the ACM 2019 (9); by Peter J. Denning, Andrew M. Odlyzko
2019
An interview with David Brin on resiliency
Communications of the ACM 2019 (6); by Peter J. Denning, David Brin
2019
An interview with William Hugh Murray
Communications of the ACM 2019 (3); by Peter J. Denning

2018 (4)

2018
Learning machine learning
Communications of the ACM 2018 (12); by Ted G. Lewis, Peter J. Denning
2018
Navigating with accelerating technology change
Communications of the ACM 2018 (9); by Peter J. Denning
2018
An interview with Dave Parnas
Communications of the ACM 2018 (6); by Peter J. Denning
2018
The computing profession
Communications of the ACM 2018 (3); by Peter J. Denning

2017 (6)

2017
The forgotten engineer
Communications of the ACM 2017 (12); by Peter J. Denning
2017
Multitasking without thrashing
Communications of the ACM 2017 (9); by Peter J. Denning
2017
The beginner's creed
Communications of the ACM 2017 (7); by Peter J. Denning
2017
Remaining trouble spots with computational thinking
Communications of the ACM 2017 (6); by Peter J. Denning
2017
Misconceptions about computer science
Communications of the ACM 2017 (3); by Peter J. Denning, Matti Tedre, Pat Yongpradit
2017
Exponential laws of computing growth
Communications of the ACM 2017 (1); by Peter J. Denning, Ted G. Lewis

2016 (4)

2016
Learning to learn
Communications of the ACM 2016 (12); by Peter J. Denning, Gloria Flores
2016
Software quality
Communications of the ACM 2016 (9); by Peter J. Denning
2016
How to produce innovations
Communications of the ACM 2016 (6); by Peter J. Denning
2016
Fifty years of operating systems
Communications of the ACM 2016 (3); by Peter J. Denning

2015 (4)

2015
Why our theories of innovation fail us
Communications of the ACM 2015 (12); by Peter J. Denning, Nicholas Dew
2015
Automated education and the professional
Communications of the ACM 2015 (9); by Peter J. Denning
2015
Emergent innovation
Communications of the ACM 2015 (6); by Peter J. Denning
2015
A technician shortage
Communications of the ACM 2015 (3); by Peter J. Denning, Edward E. Gordon

2014 (4)

2014
The whole professional
Communications of the ACM 2014 (12); by Peter J. Denning
2014
Learning for the new digital age
Communications of the ACM 2014 (9); by Peter J. Denning
2014
Avalanches are coming
Communications of the ACM 2014 (6); by Peter J. Denning
2014
'Surfing toward the future'
Communications of the ACM 2014 (3); by Peter J. Denning

2013 (5)

2013
Design thinking
Communications of the ACM 2013 (12); by Peter J. Denning
2013
The other side of language
Communications of the ACM 2013 (9); by Peter J. Denning
2013
Thumb numbers
Communications of the ACM 2013 (6); by Peter J. Denning
2013
The science in computer science
Communications of the ACM 2013 (5); by Peter J. Denning
2013
Moods, wicked problems, and learning
Communications of the ACM 2013 (3); by Peter J. Denning

2012 (4)

2012
Moods
Communications of the ACM 2012 (12); by Peter J. Denning
2012
Don't feel bad if you can't predict the future
Communications of the ACM 2012 (9); by Peter J. Denning
2012
The myth of the elevator pitch
Communications of the ACM 2012 (6); by Peter J. Denning, Nicholas Dew
2012
The idea idea
Communications of the ACM 2012 (3); by Peter J. Denning

2011 (4)

2011
The grounding practice
Communications of the ACM 2011 (12); by Peter J. Denning
2011
Managing time, part 2
Communications of the ACM 2011 (9); by Peter J. Denning, Ritu Raj
2011
Who are we - now?
Communications of the ACM 2011 (6); by Peter J. Denning, Dennis J. Frailey
2011
Managing time
Communications of the ACM 2011 (3); by Peter J. Denning

2010 (4)

2010
The long quest for universal information access
Communications of the ACM 2010 (12); by Peter J. Denning, Robert E. Kahn
2010
Discussing cyber attack
Communications of the ACM 2010 (9); by Peter J. Denning, Dorothy E. Denning
2010
The resurgence of parallelism
Communications of the ACM 2010 (6); by Peter J. Denning, Jack B. Dennis
2010
Orchestrating coordination in pluralistic networks
Communications of the ACM 2010 (3); by Peter J. Denning, Fernando Flores, Peter Luzmore

2009 (4)

2009
The profession of IT - Computing's paradigm
Communications of the ACM 2009 (12); by Peter J. Denning, Peter A. Freeman
2009
The profession of IT - Computing: the fourth great domain of science
Communications of the ACM 2009 (9); by Peter J. Denning, Paul S. Rosenbloom
2009
The profession of IT - Beyond computational thinking
Communications of the ACM 2009 (6); by Peter J. Denning
2009
The profession of IT - Is software engineering engineering?
Communications of the ACM 2009 (3); by Peter J. Denning, Richard D. Riehle

2008 (3)

2008
The profession of IT - Evolutionary system development
Communications of the ACM 2008 (12); by Peter J. Denning, Chris Gunderson, Frederick Hayes-Roth
2008
Getting to "we"
Communications of the ACM 2008 (4); by Peter J. Denning, Peter Yaholkovsky
2008
Déjà vu all over again
Communications of the ACM 2008 (1); by Peter J. Denning

2007 (3)

2007
The choice uncertainty principle
Communications of the ACM 2007 (11); by Peter J. Denning
2007
Computing is a natural science
Communications of the ACM 2007 (7); by Peter J. Denning
2007
Mastering the mess
Communications of the ACM 2007 (4); by Peter J. Denning

2006 (4)

2006
Decision making in very large networks
Communications of the ACM 2006 (11); by Peter J. Denning, Frederick Hayes-Roth
2006
Infoglut
Communications of the ACM 2006 (7); by Peter J. Denning
2006
Innovation as language action
Communications of the ACM 2006 (5); by Peter J. Denning, Robert Dunham
2006
Hastily formed networks
Communications of the ACM 2006 (4); by Peter J. Denning

2005 (4)

2005
Wikipedia risks
Communications of the ACM 2005 (12); by Peter J. Denning, Jim Horning, David Lorge Parnas, Lauren Weinstein
2005
Recentering computer science
Communications of the ACM 2005 (11); by Peter J. Denning, Andrew D. McGettrick
2005
The locality principle
Communications of the ACM 2005 (7); by Peter J. Denning
2005
Is computer science science?
Communications of the ACM 2005 (4); by Peter J. Denning

2004 (4)

2004
Network laws
Communications of the ACM 2004 (11); by Peter J. Denning
2004
The field of programmers myth
Communications of the ACM 2004 (7); by Peter J. Denning
2004
Artificial stupidity
Communications of the ACM 2004 (5); by Peter J. Denning, Dorothy E. Denning
2004
The social life of innovation
Communications of the ACM 2004 (4); by Peter J. Denning

2003 (3)

2003
Great principles of computing
Communications of the ACM 2003 (11); by Peter J. Denning
2003
Accomplishment
Communications of the ACM 2003 (7); by Peter J. Denning
2003
The missing customer
Communications of the ACM 2003 (3); by Peter J. Denning, Robert Dunham

2002 (4)

2002
Career redux
Communications of the ACM 2002 (9); by Peter J. Denning
2002
Flatlined
Communications of the ACM 2002 (6); by Peter J. Denning
2002
Internet time out
Communications of the ACM 2002 (3); by Peter J. Denning
2002
Risks of linear thinking
Communications of the ACM 2002 (3); by Peter J. Denning, James J. Horning

2001 (5)

2001
The Core of the Third-Wave Professional
Communications of the ACM 2001 (11); by Peter J. Denning, Robert Dunham
2001
The IT schools movement
Communications of the ACM 2001 (8); by Peter J. Denning
2001
Crossing the Chasm
Communications of the ACM 2001 (4); by Peter J. Denning
2001
Many zeros ahead
Communications of the ACM 2001 (3); by Peter J. Denning
2001
Who Are We?
Communications of the ACM 2001 (2); by Peter J. Denning