J

Bret Victor’s bookshelf

This is a transcription of (almost) all the books on Bret’s shelf (circa 2015). I will try to add all the author names and purchase links someday in the future.

comics

  • Understanding comics - Scott McCloud
  • Reinventing comics - Scott McCloud
  • Making comics - Scott McCloud
  • Graphic storytelling and visual narrative - Will Eisner
  • Comics and sequential art - Will Eisner
  • The DC Comics Guide to Coloring and Lettering Comics - Mark Chiarello and Todd Klein
  • Faster Than a Speeding Bullet: The Rise of the Graphic Novel - Steven Weiner
  • How To Draw Comics The Marvel Way - Stan Lee and John Buscema
  • The Visual Language of Comics - Neil Cohn
  • Perspective! For Comic Book Artists
  • The Comics of Chris Ware: Drawing is a Way of Thinking
  • Chris Ware - Daniel Raeburn
  • Krazy Kat: The Comic Art of George Herriman

animation

  • The Illusion of Life - Frank Thomas and Ollie Johnston
  • How to make animated films - Tony White
  • Grammar of the Film Language - Daniel Arijon
  • 3D Art Essentials - Ami Chopine
  • 3D Animation Essentials - Andy Beane

game design

  • on game design - Chris Crawford
  • Racing the Beam - Montfort and Bogost
  • How to do things with video games - Bogost
  • Homo Ludens - Johan Huizinga
  • A Theory of Fun for game design - Koster

type

  • The Non-designer’s Type Book - Robin Williams

  • The Splendour of Islamic Calligraphy -

  • The Elements of Typographic Style - Robert Bringhurst

  • The Secret History of Letters - Simon Loxley

  • Calligraphy - Arthur Baker

  • Dream Machine - Ted Nelson

  • The Last Whole Earth Catalog - Stewart Brand

  • Whole Earth Epilog

  • The Next Whole Earth Catalog

  • Whole Earth

  • Whole Earth Software Catalog 1.0

  • What To Do After You Hit Return - Dave Kaufman

media

  • Understanding Media - Marshall Mcluhan
  • Narrative Across Media - Marie-Laure Ryan
  • The Bias of Communication - Harold Innis
  • The printing press as an agent of change I & II - Elizabeth Eisenstein
  • Media and symbols : the forms of expression, communication, and education - David Olsen
  • The Domestication of the Savage Mind - Jack Goody
  • Orality and Literacy - Walter J. Ong

the new medium

  • Hamlet on the Holodeck - Janet Murray
  • Computers as Theatre - Brenda Laurel
  • Dream Machines/Computer Lib - Ted Nelson
  • Literary Machines 93.1 - Ted Nelson
  • Mirror Worlds -
  • The Human Interface
  • Libraries of the Future - Licklider
  • Future Libraries - Bloch and Hesse
  • Persuasive Games - Bogost
  • Simulacra and Simulation - Baudrillard
  • From Memes to Hypertext
  • Artificial Reality II
  • Software Takes Command
  • Augmenting Human Intellect: A complete framework - Douglas Engelbart

history of math

  • Mathematics and its’ History -
  • Ways of thought of great mathemticians
  • A Concise History of Mathematics
  • Journey Through Genius
  • A History of Chinese Mathematics: Donald Coxeter, the man who saved geometry
  • King of Infinite Space
  • Chaos
  • The Lady Tasting Tea
  • Henri Poincare - Gray
  • Henri Poincare - Springer
  • Emergence of the Theory of Lie Groups: An essay in the history of mathematics 1869-1926 - Hawkins
  • The Equation That Couldn’t Be Solved- Mario Livio
  • Science Awakening: Egyption, Babylonian and Greek mathematics
  • Mathematics: The Loss of Certainty

history of numbers and notation

  • The Universal History of Numbers
  • ZERO - Charles Seife
  • An Imaginary Tale: The story of - Nahin
  • Gamma - Havill
  • Number Words and Number Symbols: A cultural history of numbers
  • A History of Mathematical Notations
  • Enlightening Symbols
  • Numbers - Ebbinghaus et al
  • Before Writing (vol. 1): From counting to cruciform - Schmandt Besserat
  • Before Writing (vol. 2): A catalog of near Eastern tokens - Schmandt Besserat
  • The History of Counting - Schmandt Besserat/Hays

history of science

  • The Discoverers - Daniel J. Boorstin
  • Hidden Histories of Science -
  • The Metaphysical Foundations of Modern Science -
  • The Man Who Saw Through Time -
  • A History of Mechanical Inventions -
  • The Clockwork Universe - Edward Dolnick
  • Longitude - Dava Sobel
  • John Van Neumann - Norman Macrae
  • Renaissance Engineers form Brunelleschi to Leonardo da Vinci
  • Oliver Heaviside - Nahin
  • The Maxwellians - Bruce Hunt
  • A Force of Nature - Richard Reeves
  • Tesla: Man out of time - Margaret Cheney
  • The Mystery of Metamorphosis - Ryan
  • A Short History of Nearly Everything - Bill Bryson
  • Genius - James Gleick
  • Francis Crick: Discoverer of the Genetic Code - Matt Ridley
  • Warmth Disperses and Time Passes -
  • Suspended in Language - Ottavani & Purvis
  • A Feeling of the Organism - Keller
  • The Birth of the Modern - Paul Johnson
  • Great Physicists -
  • Leanardo da Vinci - Codex Leicester
  • Time and Timekeepers - Adam Thomson
  • The Lunar Men: Five Friends WHose Curiosity Changed the World
  • John Dalton and the Atom - Frank Greenaway
  • Laser - Nick Taylor
  • The Copernican Revolution -
  • The Making of the Atomic Bomb - RIchard Rhodes
  • The Victorian Internet - Tom Standage
  • Wind Wizard - Roberts
  • Faraday, Maxwell, and the Electromagnetic Field - Nancy Forbes and Basil Mahon
  • Einstein - Walter Isaacon
  • Innovation in Telecommunication 1925-1977

interface design

  • The Essentials of Interface Design - Cooper Reimann
  • The Art of Interface Design - Crawford
  • Designing Interactions - Bill Moggeridge
  • The Art of Human-Computer Interface Design -
  • The Humane Interface - Raskin

industrial design

  • human engineering guide for Equipment Designers (2nd edition)
  • Designing of People - Dreyfuss
  • Cradle to Cradle
  • The Design of Everyday Things = Donald Norman
  • Small Things Considered - Henry Petroski

visual design

  • Understanding Color (2nd edition)
  • Interaction of Color - Josef Albers
  • The Nature and Art of Workmanship - David Pye
  • Logic & Design - Barratt
  • A HIstory of Graphic Design -
  • Universal Principles of Design
  • The Non-designer’s Design Book (2nd edition) - Rodin Williams

visual thinking

  • The Nature and Aesthetics of Design - David Pye
  • Drawing on the Right Side of the Brain - Betty Edwards
  • Visual Thinking -
  • Art and Visual Perception: The Psychology of the Creative Eye
  • The Elements of Dynamic Symmetry
  • The Ecological Approach to Visual Perception
  • Laws of Seeing - Metzger
  • On the Rationalization of Sight
  • The back of the napkin - Dan Roam
  • Unflatttening -

information design

  • The Visual Display of Quantitative Information (2nd edition) - Edward Tufte
  • Envisioning Information - Edward Tufte
  • Visual Explanation - Edward Tufte
  • Beautiful Evidence - Edward Tufte
  • Graphoic Discvoery
  • Show Me the Numbers: Designing tables and graphs to enlighten
  • Information Dashboard Design - Displaying data for at-a-glance monitoring
  • The Commerical and Political Arts and Statistical Breviary -
  • The Elements of Graphing Data
  • Visualizing Data - William Cleveland
  • Semiology of Graphics - Jaques Bertin
  • Visual Complexity: Mapping Patterns of Information - Manual Lima
  • The Book of Trees - Manual Lima
  • Information Graphics - A Comrehensive Illustrated Reference - Harris
  • Graph Design for the Eye and Mind
  • The Grammar of Graphics
  • Carographies of Time - Rosenberg and Grafton
  • On the Map - Simon Garfield
  • EDA - Tukey
  • Cartographic Relief Presentation - Edward Imhof
  • The Collected Works of John W. Tukey: Time Series 1949 - 1964
  • The Collected Works of John W. Tukey: Philosophy and Principles of Data Analysis 1985-1988
  • The Collected Works of John W. Tukey: Graphics 1965-1985

the mind

  • Frames of Mind - Gardner
  • Origins of the Modern Mind - Donald
  • Godel, Escher, Back: An Eternal Golden Braid - Douglas Holfstadter
  • The Large, the Small and the Human Mind -
  • The Origin of Consciousness in the Breakdown of the Bicameral Mind
  • Flow -
  • THe Master and his Emissary - Iain McGilchrist
  • The Quest for Consciousness - Koch
  • In Search of Memory: The emergence of a new science of mind - Eric Kandel
  • The Society of Mind - Marvin Minsky
  • On Intelligence - Jeff Hawkins
  • Mind Wide Open - Steven Johnson
  • The Meme Machine - Susan Blackmore

concepts & metaphors

  • Understanding Computers and Cognition -
  • Fluid Concepts and Creatie Metaphors - Douglas Holfstadter
  • Surfaces and Essences: Analogy as the Fuel and Fire to Thinking - Holfstadter & Sander
  • Women, Fire, and Dangerous Things - George Lakoff
  • The Symbolic Species - Terrence Deacon
  • Metaphors We LIve By - George Lakoff & Mark Johnson
  • The Way We Think: Conceptual Blending and the Mind’s Hidden Complexity
  • Origins of Human Communication -

architecture

  • Intrduction to Architecture - Ching Eckler
  • A Visual Dictionary of Architecture (2nd edition)
  • How Buildings Learn - Stewart Brand
  • How to Read Bridges
  • Notes on the Synthesis of Form - Cristopher Alxander
  • The Death and Life of Great American Cities - Jane Jacobs
  • A Pattern Language -
  • The Timeless Way of Building - Cristopher Alexander

writing

  • Mother Tongue: English and how it got that way - Bill Bryson
  • Language Myths -
  • Stien on Writing - Sol Stein
  • Maps of the Imagination: The writer as cartographer - Peter Turchi
  • The Devil’s Dictionary -
  • The Art of Description -
  • all the fun’s in how you say a thing: An explanation of Meter and Versification - Steele
  • The Careful Writer: A modern guide to English usage - Theodore Bernstien
  • Roget’s International Thesaurus (4th edition)
  • Webster’s Ninth College Dictionary

creativity & ideas

  • Common as Air - Lewis Hyde
  • Making Ideas Happen - Scott Belsky
  • The Gift: Creativity and the Artists of the Modern World - Lewis Hyde
  • Where Good Ideas Come From - Steven Johnson
  • The Artist’s Way
  • Good Work
  • The Act of Creation - Arthur Koestler

scientific creativity

  • How to Solve It - Polya
  • Induction and Analogy in Mathemtics
  • Patterns of Plausible Inference
  • Mathemtical Discovery: On Understanding, Learning and Teaching Problem Solving
  • And Suddenly the Inventor Appeared - Altshuller
  • The Art of Doing Science and Enginering: Learning to Learn - Richard Hammond
  • Creating Scientific Concepts -
  • The Englebart Hypothesis
  • What Engineers Know and How They Know It -

philosophy of science

  • The Structure of Sceintific Revolution - Thomas Kuhn
  • The Road Since Structure - Thomas Kuhn
  • What is this thing called Science? - Chalmers
  • Scientific Discovery -
  • Against Method - Paul Feyerabrand
  • The Origins of Knowledge and Imagination - Bronowski
  • Reliable Knowledge - John Ziman
  • The Sciences of the aritificial (3rd edition) - Simon
  • Science in Action - Bruno
  • Laboratory LIfe - Latour Woolgar

probabilty & AI

  • Theory of Probability (2nd edition) - Jeffreys
  • Probability Theory - Jaynes
  • Data Analysis: A Bayesian Tutorial (2nd edition)
  • Artificial Intelligence: A modern appraoch - Stuart Russel & Peter Norvig
  • [book missing here]
  • Probabilistic Graphical Models - Koller and Friedman
  • Perceptions (expanded edition) - Minsky and Papert
  • Machine Learning -
  • Heauristics: Intelligent search strategies for computer solving

systems and modelling

  • The Systems Bible - John Gall
  • General Principles of Systems Design - Weinberg & Weinberg
  • An Introduction to General Systems
  • Theory of Modelling and Simulation
  • Dynamics of Phyiscal Systems
  • Inftroduction to Engineering Design - Woodson
  • Theory of Mathemtical Modelling
  • Alternate Realities: Mathemtical models of nature and man
  • Living Control Systems: The Fact of Control - William Powers
  • Six Degrees - Duncan Watts
  • Emergence - Steven Johnson
  • Cybernetics (2nd edition) - Nobert Wiener
  • Cybennatics and Society: The Human Use of Human Beings - Nobert Wiener
  • Selected Papers of Nobert Wiener

programming languages

  • APL: The Language and its usage
  • The Design and Evolution of C++ - Stroustrup
  • THe Annotated C++ Reference Manual
  • The Joy of Clojure
  • EIFFEL - Bertrand Myer
  • Programming Erlang - Joe Armstrong
  • Forth - W.P. Salman, O. Tisserand and B. Toulout
  • Thinking Forth - Leo Brodie
  • Introduction Forth - B. C. Plumb
  • The Little Schemer - Friedman and Felleisen
  • The Seasoned Schemer - Friedman and Felleisen
  • The Reasoned Schemer - Friedman, Byrd, and Kiselyov
  • The Little MLer - Friedman and Felleisen
  • Programming in Lua - ROberto Ierusalimschy
  • Lucid, the Dataflow Programming Language
  • Functional Programming in Scala
  • Clause and Effect - Clocksin
  • Sketchapd - Sutherland
  • Smalltalk-80: The interactive programming environment
  • Smalltalk-80: Bits of history, words of advice
  • Smalltalk-80: The language - Goldberg Robson
  • The TeXbook - Donald Knuth
  • The METAFONTbook - Donald Knuth
  • TeX: The Problem - Donald Knuth
  • Viewpoint: Toward a Computer for Visual Thinkers
  • Visual Grammars for Visual Languages - Fred Lakin

music theory

  • Harmonic Experience
  • On the Sensations of Tone - Helmholtz
  • Temprament - Stuart Isacoff
  • How Equal Temprament Ruined Harmony - Ross Duffin
  • Coreo-graphics -
  • Traces of Dance -

persuasion

  • Made to Stick - Chip Heath & Dan Heath
  • Getting More: How You Can Negotiate to Succeed in Work and Life - Stuart Diamond
  • Switch - Chip Heath & Dan Heath
  • Why We Buy: The Science of Shopping - Paco Underhill
  • Influence - Robert Caldini

management

  • The innovator’s Dilemma - Clayton Christensen
  • The Essential Drucker - Peter Drucker
  • Peopleware (2nd edition) - DeMarco & Lister
  • The Design of Design - Brooks
  • The Mythical Man-Month - Brooks

technology + culture

  • What Technology Wants - Kevin Kelly
  • Out of Control - Kevin Kellt
  • The Nature of Technology - W. Brian Arthur
  • Amusing Ourselves to Death - Niel Postman
  • Technopoly - Niel Postman
  • Convergence Culture - jenkins
  • Here Comes Everybody: The power of organising without organization - Clay Shirkey
  • Small Pieces Lossely Joined - Weinberger
  • Remix - Lawrence Lessig
  • Code and other laws of cyberspace - Lessig
  • The Futre of Ideas - Lawrence Lessio
  • Computers and Society - Hamming
  • The Coming of the Body - Herve Juvin
  • The Condition of Man - Mumford
  • Technics and Civilization - Mumford
  • The Identity of man - jacob Bronowski
  • Interface Culture -
  • Computer Power and Human Reason -
  • The Computer Age - Dertouzos and Moses
  • Science and Human Values -
  • [missing book]
  • From Satori to Silicon Valley -
  • The Cult of Information -
  • The Clock of the Long Now - Stewart Brand
  • Engines of Creation: The Coming Era of Nanotechnology - K. Eric Drexler
  • Free Software, Free Society: Selected Essays of Richard M. Stallman (2nd edition)
  • Superintelligence - Nick Borstrom
  • Science Is Not Enough - Vannevar Bush
  • Seem to be a Verb =
  • Operating Manual for Spaceship Earth -
  • Utopia or Oblivion - Buckminster Fuller
  • Synthetics - Buckminster Fuller

signal processing

  • Signals & Systems (2nd edition) - Oppenheim, Willsky & Hawab
  • Discrete-time Signal Processing - Oppenheim Schafer
  • Multirate Systems and Filter Banks - Vaidyanathan

information theory

  • Elements of Information Theory
  • An Introduction to Analog and Digital Communications - Haykin
  • Introduction to Data Compression -
  • Information and Randomness (2nd edition)
  • Grammatical Man

graphics

  • 3D Computer Graphics (2nd edition)

  • 3D Math Primer for Graphics and Game Development (2nd edition)

  • The Nature of Code - Daniel Shiffman

  • Introduction to Applied Numerical Analysis - Hamming

  • Numerical Methods for Scientists and Engineers (2nd edition) - Hamming

  • Convex Optimization - Stephen Boyd and Vendenberghe

programming

  • How to Design Programs -
  • Design Patterns -
  • The Art of the Metaobject Protocol -
  • Elements of Programming -
  • Concepts, Techniques, and Models of Computer Programming -
  • Structure and Interpretation and Computer Programs (2nd edition) - Abelson and Sussman
  • Types and Programming Languages -
  • Essentials of Programming Languages (3rd edition) - Friedman and Wand
  • Advanced Compiler Design and Implementation - Muchnik
  • Introduction to Algorithms (2nd edition) -
  • Hacker’s Delight - Warren
  • Programming Pearls (2nd edition) -
  • Coders at Work -
  • Computation: Finite and infinite machines -
  • Purely Functional Data Structures -
  • The Space and Motion of Communicating Agents - Milner
  • Superdistribution - Cox
  • A Small Matter of Programming - Nardi
  • Basic Category Theory for Computer Scientists

ecology

  • ecocities: Building cities in balance with nature -
  • The Ecology of Commerce - Paul Hawkin
  • The World Without Us - Alan Weisman
  • Whole Earth Catalogue - Stewart Brand
  • Sustainable Energy: Without the hot air - David MacKay
  • Don’t Even Think About It - George Marshall
  • Our Choice - Al Gore

culture

  • No Logo - Naomi Klein
  • Deschooling Society - Ivan Illich
  • Disbaling professions - Ivan Illich
  • Tools for Conviviality - Ivan Illich
  • The Omega Seed - Paolo Soleri
  • Confessions of an Economic Hitman - John Perkins
  • Born to Buy - Juliet Schor
  • The Naked Ape - Desmond Morris
  • The Savage Mind - Claude Levi-Strauss
  • The Disappearance of Childhood - Postman
  • The Making of Human Existence - Eward WIlson
  • Seeing Like a State - James Scott
  • Reassembling the Social - Latour
  • The Power of Myth -

cultural history

  • A People’s History of the United States - Howard Zinn
  • Guns, Germs, and Steel - Jared Diamond
  • Collapse: How societies Choose To Fail or Succeed - Jared Diamond
  • Lies My Teacher Told Me - james Loewen
  • Thinking in Time - Neaustadi May
  • Centuries of Change: Which century saw the most change and why it matters to us - Ian Mortimer

circuit design

  • Fileds anf Waves in Communication Electronics - amo, Whinnery, and Van Duzer
  • ANalog Integrated Circuit Design - Johns & Martin
  • Analysis and Design of Analog Integrated Circuits (3rd edition) - Gray & Meyer
  • Analog Circuit Design: Art, science and personalities - Williams
  • Digital Integrated Circuits: A design perspective - Rabaey
  • Logic Synthesis - Devadas, Ghosh, and Keutzer
  • Introduction to VLSI systems - Mead & COnway
  • Analog VLSI and Neural Systems - Mead

architecture and OSS

  • Computer Architecture: A Quantitative Approach (2nd edition) - Hennessy & Patterson
  • The Architecture of Symbolic Computers - Kogge
  • The Design of the UNIX Operating System - Bach
  • Modern Operating Systems (2nd edition) - Tanenbaum
  • Capability-based Computer Systems - Levy
  • Hard Real-Time Computer Systems: Predictable scheduling algorithms and applications -

physics

  • The Feynman Lectures on Physics (Vol 1, 2, and 3) - Richard Feynman
  • Six Easy pieces - Richard Feynman
  • New Foundations for Classical Mechanics (2nd edition) - David Hestenes
  • Structure and Interpretation of Classical Mechanics - Sussman and Wisdom
  • A Guide to Feynman Diagrams in the Three-Body Problem - Mattuck
  • The Universe in a Nutshell - Stephen Hawking
  • The Illustrated A Brief History of time - Stephen Hawking
  • Relativity Visualized - Epstein
  • Collective Electrodynamics - Mead
  • The Quark and the Jaguar - Gell-Man
  • The Science of Radio - Paul Nahin
  • Dreams of a Final Thoery - Steven Weinberg
  • The Sun, the Egnome, & the Internet - Dyson
  • From Being to Becoming - Progogine

biology

  • On Growth and Form: The complete revised edition - Thompson
  • The Red Queen: Sex and evolution of human nature - Matt Ridley
  • Genome - Matt Ridley
  • The Selfish Gene - Richard Dawkins
  • Biopunk: Solving Biotech’s Biggest Problems in Kitchens and Garages = Marcus Wohlsen
  • Monkeyluv: And other essays on out lives as animals - Robert sapolsky
  • Biocosm - James Gardner
  • Human Universals - Brown
  • The Stuff of Life - Schultx, Cannon & Cannon
  • The Blind Watchmaker - Richard Dawkins