Differences between revisions 20 and 32 (spanning 12 versions)
Revision 20 as of 2025-03-19 01:45:50
Size: 11533
Comment:
Revision 32 as of 2025-03-20 06:14:40
Size: 17171
Comment:
Deletions are marked like this. Additions are marked like this.
Line 4: Line 4:
[[ https://en.wikipedia.org/wiki/Andrew_Smith_(author) | Andrew Smith 1961 ]]

My first glance at this book was off-putting - I somehow got the idea that the author thought perjoratively about programmers and technologists. The book is actually a journalist making a deep and sincere dive into software, the communities of people who create and maintain it, and how they think about it.
British-born 1961 [[ https://en.wikipedia.org/wiki/Andrew_Smith_(author) | Andrew Smith ]] [[ https://andrewsmithauthor.com/ | website ]]

My first glance at this book was off-putting - I somehow got the idea that the author thought perjoratively about programmers and technologists. The book is actually a journalist making a deep and sincere dive into software, the
communities of people who create and maintain it, and how they think about it.
Line 18: Line 19:
.p001 Ch.01 Revenge of the SpaghettiOs .p001 Ch.01 Revenge of the !SpaghettiOs
Line 73: Line 74:
 .p072 [[ https://ieeexplore.ieee.org/author/37565521200 | André Brechmann ]] Combinatorial NeuroImaging, Leibniz Institute for Neurobiology, Magdeburg  .p072 [[ https://ieeexplore.ieee.org/author/37565521200 | André Brechmann ]] Combinatorial !NeuroImaging, Leibniz Institute for Neurobiology, Magdeburg
Line 87: Line 88:
 .p082 [[ https://en.wikipedia.org/wiki/Russell_Poldrack | Russell A. Poldrack ]] [[ http0s://search.worldcat.org/title/1028166610 | The New Mind Readers ]] Central 616.07548 P7629n 2018  .p082 [[ https://en.wikipedia.org/wiki/Russell_Poldrack | Russell A. Poldrack ]] [[ https://search.worldcat.org/title/1028166610 | The New Mind Readers ]] Central 616.07548 P7629n 2018
Line 104: Line 106:
 .p095 Confirmed that Hitler expected D-Day landings at Calais rather than Normandy, so Eisenhower launched D-Day the next day. Colossus shortened the war by years and countless lives
[[ | ]]
 .p080 [[ | ]]
[[ | ]]
[[ | ]]
[[ | ]]
[[ | ]]
[[ | ]]
 .p095 Confirmed that Hitler expected D-Day landings at Calais rather than Normandy, so Eisenhower launched D-Day the next day. Colossus shortened the war by years and countless lives.
 .p096 [[ https://en.wikipedia.org/wiki/Oswald_Veblen | Oswald Veblen ]] nephew of [[ https://en.wikipedia.org/wiki/Thorstein_Veblen | Thorstein Veblen ]]
 .p096 [[ https://en.wikipedia.org/wiki/Range_table | Artillery range table ]] computation on [[ https://en.wikipedia.org/wiki/ENIAC | ENIAC ]] at [[ https://en.wikipedia.org/wiki/Moore_School_of_Electrical_Engineering | University of Pennsylvania Moore School of Electrical Engineering ]]
 .p096 Electronic Numerical Integrator and Computer 17K vacuum tubes, thirty tons, Turing Complete
 .p096 [[ https://en.wikipedia.org/wiki/Adele_Goldstine | Adele Goldstine ]] project administrator
  .p098 exemplar professional and mother, daughter Marina
 .p098 Programming took weeks, plugboard cabling and 4000 ten-position switches
 .p099 six programmers learned ENIAC using the schematics, and diagnosed troubles to individual vacuum tubes
 .p100 [[ https://en.wikipedia.org/wiki/John_Mauchly | John Mauchly ]], [[ https://en.wikipedia.org/wiki/Grace_Hopper | Grace Hopper ]] [[ https://en.wikipedia.org/wiki/Kathleen_Antonelli | Kay McNulty ]]
 .p100 subroutines. nesting, loops
 .p101 [[ https://en.wikipedia.org/wiki/Betty_Holberton | Betty (Snyder) Holberton ]]
 .p101 ENIAC 1945 December modelling thermonuclear explosion, one month, one million punch cards
 .p101 [[ https://en.wikipedia.org/wiki/Stanis%C5%82aw_Ulam | Stan Ulam ]]
 .p102 [[ https://people.csail.mit.edu/brooks/idocs/VonNeumann_EDVAC.pdf | First Draft of a Report on the EDVAC ]]
 .p104 [[ https://en.wikipedia.org/wiki/Eckert%E2%80%93Mauchly_Computer_Corporation | Eckert-Mauchly Computer Corporation ]]
 .p105 [[ https://en.wikipedia.org/wiki/UNIVAC_I | UNIVAC ]] for United States Census Bureau in 1951
 .p110 author's 32 GB laptop
 .p111 [[ https://en.wikipedia.org/wiki/Charles_Petzold | Charles Petzold ]][[ https://www.charlespetzold.com/ | website ]] [[ https://www.charlespetzold.com/books/ | Code: The Hidden Language of Computer Hardware and Software ]] Beaverton 004 PET 2023
 .p112 [[ https://en.wikipedia.org/wiki/Konrad_Zuse | Konrad Zuse ]]
 .p113 [[ https://www.ganssle.com/bio.htm | Jack Ganssle ]] [[ https://www.ganssle.com/tem-back.htm | The Embedded Muse ]]
 .p113 [[ https://en.wikipedia.org/wiki/Robert_C._Martin | Robert C. Martin ]] 2016 The Future of Programming
  . two major hardware transformsations since 1950s, no radical advances in software writing technology
  .p114 [[ https://en.wikipedia.org/wiki/Julian_Bigelow | Julian Bigelow ]] Theories of Memory (essay? where?), history of the IAS project
  .p115 von Neumann bottleneck, instructions and memory in time series are slower
  .p116 von Neumann, we are "creating a monster"
  .p117 German Navy Enigma 4th rotor in 1942, [[ https://en.wikipedia.org/wiki/Dieppe_Raid | Dieppe raid ]] (overseen by [[ https://en.wikipedia.org/wiki/Ian_Fleming | Ian Fleming ]]) ... attempt to capture codebook?
  .p118 [[ https://en.wikipedia.org/wiki/Tony_Sale | Tony Sale ]] [[ https://search.worldcat.org/title/476951850 | model Colossus ]] at [[ https://en.wikipedia.org/wiki/The_National_Museum_of_Computing | National Museum of Computing ]]
  .p119 [[ https://en.wikipedia.org/wiki/Bomba_(cryptography) | Polish bomba cryptologic bomb ]]
Line 115: Line 137:

[[ | ]]
 .p126 Lecture by [[ https://en.wikipedia.org/wiki/Thomas_Baldwin_(philosopher) | Thomas Baldwin ]] about [[ https://en.wikipedia.org/wiki/Jean-Paul_Sartre | Satre's ]][[ https://en.wikipedia.org/wiki/Being_and_Nothingness | Being and Nothingness ]]
 .p127 [[ https://en.wikipedia.org/wiki/Jo_Johnson | UK education minister Jo Johnson ]] UK university lectures "highly variable"
 .p127 daughter bored by !PowerPoint lectures, enjoyed "just spoke" lecture
 .p137 [[ https://extendedstudies.ucsd.edu/about-us/instructors/chen-diane-d | Diane Chen ]] [[ https://en.wikipedia.org/wiki/Django_Girls | DjangoGirls ]]
 .p139 Android/Perl meeting unfriendly, Python nice . 1984 women 40% of CS degrees, 2015 5% of CS degrees
 .p140 80's 90's men respected woman's ability and experience, in 2013 felt threatened, excluded and failed women
 .p140 1969, [[ https://en.wikipedia.org/wiki/Grace_Hopper | Grace Hopper ]] was [[ https://en.wikipedia.org/wiki/Association_of_Information_Technology_Professionals | Data Processing Management Association ]] first "Man of the Year"
 .p143 [[ https://prabook.com/web/dallis_kay.perry/1698224 | Dallis Perry ]] [[ | William M. Cannon ]] [[https://dl.acm.org/doi/10.1145/1142620.1142628 | A vocational interest scale for computer programmers 1966 ]]
 . coding competence, one striking characteristic:disinterest in people.
 .p147 Carnegie Mellon: men loved to hack, women motivated by purpose, involvement collapsed to 5% in 2015
 .p148 [[ https://en.wikipedia.org/wiki/Google%27s_Ideological_Echo_Chamber | 2017 Google memo from senior engineer James Damore ]] women ...evolved ... inferior at ... programming
 .p150 2017 Github study: women's work accepted less often if gender revealed, more often if it isn't
 .p152 [[ https://en.wikipedia.org/wiki/Charlton_McIlwain | Charlton D. McIlwain ]] book [[ https://search.worldcat.org/title/1104918411 | Black Software ]] CMill 302.23089 MCILWAIN
 .p153 [[ | ]]
 .p154 [[ | ]]
 .p155 [[ | ]]
 .p156 [[ | ]]
 .p157 [[ | ]]
 .p159 "Computers are useless. They can only give you answers." Pablo Picasso "Oh yeah? Try debugging one.' Me
 .p1
 .p1
[[ | ]]
[[ | ]]
Line 131: Line 173:
[[ | ]]
[[ | ]]
Line 141: Line 184:
[[ | ]]
[[ | ]]
Line 148: Line 193:
[[ | ]]
[[ | ]]
Line 155: Line 202:
[[ | ]]
[[ | ]]
Line 161: Line 210:
[[ | ]]
[[ | ]]
Line 167: Line 218:
[[ | ]]
[[ | ]]
Line 174: Line 227:
[[ | ]]
[[ | ]]
Line 180: Line 235:
[[ | ]]
[[ | ]]
Line 186: Line 242:

----
.p405 Ch.10 Strange Loops and Abstractions: The Devil in the Stack
----
[[ | ]]
[[ | ]]

----
.p405 Ch.19 Strange Loops and Abstractions: The Devil in the Stack
----
[[ | ]]
[[ | ]]

The Devil in the Stack

Andrew Smith . August 2024 . Beaverton Lib. 005.1 SMI

British-born 1961 Andrew Smith website

My first glance at this book was off-putting - I somehow got the idea that the author thought perjoratively about programmers and technologists. The book is actually a journalist making a deep and sincere dive into software, the communities of people who create and maintain it, and how they think about it.



.p001 Ch.01 Revenge of the SpaghettiOs



.p013 Ch.02 Holy Grail



.p021 Ch.03 PyLadies and Code Freaks



.p038 Ch.04 Minutely Organized Particulars



.p046 Ch.05 The Real Moriarty



.p066 Ch.06 The New Mind Readers


  • p067 Post-Brexit Überschwemmung (flooding, presumably of coders from England to the continent)
  • p068 Anti-immigration riots in Chemnitz 2018

  • p068 2018 Google data breach private data of 500,000 uw34w

  • p070 Dr. Janet Siegmund learning coder brain scans

  • p070 programming education high drop out rate (50% is "astronomical?" Higher for Medicine, Engineering, Architecture, Law, and Accounting)

  • p072 André Brechmann Combinatorial NeuroImaging, Leibniz Institute for Neurobiology, Magdeburg

  • p073 Java -> Python Norman Peitek

  • p073 artHOTEL Magdeburg

  • p075 axon transmission rate 50% ??
  • p078 computer code comprehension activates brain areas for working memory, problem-solving, and language processing, left hemisphere for most right-handers
    • same areas for natural language and general analytical processing
    • no left hemisphere for mathematical thinking
  • p078 Dijkstra "An exceptionally good mastery of one's native tongue is the most vital asset for a competent programmer."
  • p079 "...some computer science students are hardly able to talk, to form whole sentences when they come to us/"
  • p079 "... you can't train them. All you can do is find them and let them loose"
  • p080 Scott Portnoff https://dl.acm.org/doi/10.1145/3152433

  • p081 "Homework ... was to memorize the assigned program ... to write it out perfectly."
  • p081 "... this is how we acquire language"
  • p082 Gerald Weinberg The psychology of computer programming an approach that works for one person may not work for another

  • p082 Russell A. Poldrack The New Mind Readers Central 616.07548 P7629n 2018


.p084 Ch.07 Theories of Memory



.p126 Ch.08 Hilarity Ensues



.p159 Ch.09 Catch 32



.p159 Ch.10 A New Kind of Gentleness



.p213 Ch.11 The Gun on the Mantlepiece



.p236 Ch.12 Code Rush



.p265 Ch.13 Enter the Frankenalgorithm



.p287 Ch.14 Algorave?



.p300 Ch.15 A Codemy of Errors



.p320 Ch.16 Do Algos Dream of Numeric Sheep?: An AI Suite



.p375 Ch.17 Apologies to Richard Feynman



.p392 Ch.18 A Cloud Lifts



.p405 Ch.19 Strange Loops and Abstractions: The Devil in the Stack


.p421 Select Bibliography

Notes and Sources

DevilStack (last edited 2025-03-22 09:50:56 by KeithLofstrom)