Differences between revisions 68 and 75 (spanning 7 versions)
Revision 68 as of 2025-03-21 08:31:49
Size: 33826
Comment:
Revision 75 as of 2025-03-21 18:49:21
Size: 36511
Comment:
Deletions are marked like this. Additions are marked like this.
Line 280: Line 280:
 .p282
 .p282
 .p283
 .p285
 .p286
[[ | ]]
[[ | ]]
[[ | ]]
[[ | ]]
[[ | ]]
 .p282 Pentagon [[ https://en.wikipedia.org/wiki/Project_Maven | Project Maven ]] Google employees protested and resigned, management did not renew contract, published a code of ethics. Amazon and Microsoft continued with Maven.
 .p282 [[ https://en.wikipedia.org/wiki/Lucy_Suchman | Lucy Suchman ]] [[ https://en.wikipedia.org/wiki/Lancaster_University | Lancaster University UK ]]
 .p283 [[ https://en.wikipedia.org/wiki/Lilly_Irani | Lilly Irani ]] at UCSD, info at speed of light, no human oversight. Technical discussions avoid moral responsibility
 .p285 [[ https://en.wikipedia.org/wiki/Gene_Spafford | Gene Spafford: ]] tech companies should be responsible for product actions, not merely lines of code
 .p286 What's the most extreme possible system behavior?
Line 293: Line 288:
 .p288
 .p288
 .p289
 .p293
 .p296
 .p297
 .p298
 .p298
[[ | ]]
[[ | ]]
[[ | ]]
[[ | ]]
[[ | ]]
[[ | ]]
[[ | ]]
 .p288 [[ https://codeforamerica.org/ | Code For America ]] [[ https://en.wikipedia.org/wiki/Jennifer_Pahlka | Jennifer Pahlka ]] [[ https://www.ted.com/talks/jennifer_pahlka_coding_a_better_government | Ted Talk ]] [[ https://www.recodingamerica.us/ | Recoding America ]]
 .p288 [[ https://www.cio.com/article/230361/obama-white-house-deputy-cto-jennifer-pahlka-on-global-government-citizen-centric-digital-transform.html | Obama's deputy chief Technology Officer ]] [[ https://www.usds.gov/ | United States Digital Service ]]
 .p289 [[ https://openoakland.org/ | Open Oakland ]]
 .p296 [[ https://blog.toplap.org/ | TOPLAP ]] [[ https://en.wikipedia.org/wiki/Alex_McLean | Alex McLean ]]
 .p297 [[ https://www.jstor.org/stable/3681770 | James J. McCartney ]] [[ https://supercollider.github.io/ | SuperCollider ]]
 .p298 [[ https://en.wikipedia.org/wiki/TidalCycles | TidalCycle ]] [[ https://www.haskell.org/ | Haskell ]] [[ https://www.sciencedirect.com/science/article/pii/S0360131521002864 | Sonic Pi ]] based on [[ https://en.wikipedia.org/wiki/Ruby_(programming_language) | Ruby ]]
 .p298 [[ https://en.wikipedia.org/wiki/Shelly_Knotts | Shelly Knotts ]]
Line 311: Line 298:
 .p304
 .p304
 .p305
 .p306
 .p307
 .p307
 .p308
 .p314
 .p317
 .p318
 .p319

[[ | ]]
[[ | ]]
[[ | ]]
[[ | ]]
 .p304 [[ https://en.wikipedia.org/wiki/Michael_Praetorius | Michael Praetorius ]][[ https://en.wikipedia.org/wiki/Carlo_Gesualdo | Carlo Gesualdo d 1613 ]][[ https://en.wikipedia.org/wiki/Tenebrae_responsories | Tenebrae Responsoria ]] [[ https://www.youtube.com/watch?v=__ydAZKJgk0 ]]
 .p305 [[ https://le.ac.uk/ | University of Leicester ]] (not Leicester University) [[ https://ryan-kirkbride.github.io/ | Ryan Kirkbride ]][ [ https://github.com/Qirky/FoxDot | FoxDot ]]
 .p306 [[ https://docs.python.org/3/library/venv.html | Python venv ]] virtual environment , project plus specific python version and environment
 .p307 [[ https://www.datacamp.com/blog/python-2-vs-3-everything-you-need-to-know | Python 2 vs Python 3 ]
 .p308 [[ https://pypi.org/ | PyPI ]][[ https://en.wikipedia.org/wiki/Python_Package_Index | Python Package Index ]] "Cheese Shop"
 .p314 [[ https://www.docker.com/ | Docker ]] [[ https://en.wikipedia.org/wiki/Docker_(software) | WP article ]] free and premium tiers
 .p317 [[ https://en.wikipedia.org/wiki/SuperCollider | SuperCollider ]][[ https://github.com/Qirky/FoxDotQuark | Quark for Communicating with FoxDot ]]
Line 338: Line 315:
[[ | ]]
Line 344: Line 322:
[[ | ]]
Line 350: Line 329:
[[ | ]]
Line 357: Line 337:
[[ | ]]
Line 364: Line 345:
[[ | ]]
Line 370: Line 352:
[[ | ]]
Line 375: Line 358:
[[ | ]]
[[ | ]]
[[ | ]]
[[ | ]]
[[ | ]]
[[ | ]]
[[ | ]]
Line 390: Line 366:
[[ | ]]
Line 396: Line 373:
[[ | ]]
Line 402: Line 380:
[[ | ]]
Line 408: Line 387:
[[ | ]]
[[ | ]]
[[ | ]]
Line 419: Line 395:
[[ | ]]
Line 424: Line 401:
[[ | ]]
Line 428: Line 406:
[[ | ]]
Line 430: Line 409:



[[ | ]]
[[ | ]]
[[ | ]]
[[ | ]]
Line 443: Line 415:
[[ | ]]
Line 448: Line 421:
[[ | ]]
Line 452: Line 426:
[[ | ]]
[[ | ]]
[[ | ]]
[[ | ]]
Line 464: Line 433:
[[ | ]]
Line 469: Line 439:
[[ | ]]
Line 470: Line 441:
[[ | ]]
[[ | ]]
[[ | ]]
Line 477: Line 445:
 .p414  .p414 [[ | ]]
Line 480: Line 448:
 .p416  .p416 [[ | ]]

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



  • p184 Ch.10 A Kind of Gentleness



p213 Ch.11 The Gun on the Mantlepiece


  • p213 Guido van Rossum retires as BDFL age 63, 2019 ??b1956??
  • p222 Shakespeare Insult Kit

  • p226 Ee Durbin Ernest: Pac-Man rule, always leave room for another to join a hallway discussion

  • p226 PyCon t-shirt sheerer than usual, don't burn bra

  • p229 San Quentin The Last Mile


p236 Ch.12 Code Rush


  • p236 "Everybody is a genius. But if you judge a fish by its ability to climb a tree, it will live its whole life believing that it is stupid" incorrectly attributed to Albert Einstein

  • p237 Wolf nee. Scott Collins "programming in Python is like coming home to a puppy"

  • p239 Code Rush 2000 documentary

  • p239 book Totally Wired: The Rise and Fall of Josh Harris and the Great Dotcom Swindle

  • p240 Wolf age 14 fixing computers for local businesses $50/hr
  • p241 notes Freeing the Source: The Story of Mozilla 1999

  • p242 programmers expected to change jobs every two years
  • p244 https://www.generalmagicthemovie.com/ DVD? no nearby libraries

  • p244 Andy Rubin founded Android Inc in 2003

  • p245 Steve Wozniak said 2013 Jobs movie was great but inaccurate,"debate" with director Aaron Sorkin

  • p246 General MagicAndy Hertzfeld title "Software Wizard"

  • p247 HarvardsHoward Gardner multiple intelligences book PSU BF431.G244 1983

  • p248 Hertzfeld: Zuckerberg insincere, not willing to trade profit for better user experience
  • p249 Hertzfeld favorite language Python
  • p250 Guido bio, p251 probably autism spectrum
  • p251 "master slave" language war, traces to electrical engineering 1904, some suggest controller/responder
    • (how about lead and follow for flipflops)
  • p254 Larry Wall

  • p255 TIMTOWTDINDVINBYE Tim Toady Bicarbonate: There Is More Than One Way To Do It But Sometimes Consistency Is Not A Bad Thing Either
  • p255 about American football "any sport requiring so much padding has yet to arrive at an appropriate set of rules"
  • p256 Wall studied music, chemistry, pre-med, joined NASA. evangelical Church of the Nazarene, accepts evolution
  • p257 modernism has simply replaced well-defined old rules with opaque new ones. Modernism is disruptive and inhumane
  • p258 Perl's priority ... individual freedom. Javascript same
  • p259 ramble about Modernism/Postmodernism
  • p260 after Programming Perl book, Perl 6 became an art project
  • p260 Henry Spencer likened Perl to a "Swiss Army chainsaw". Smith's note points to jargon file at catb.org

  • p261 Scuttlebutt decentralized social network

  • p263 Guido "... using computers for social interaction to the extend that we are now? It never occured to me."
  • p263 trio: gift for coding, also connected, empathetic, curious, fully rounded, exude gentleness
  • p264 code savant stereotype ... bad, potentially dangerous coder.


p265 Ch.13 Enter the Frankenalgorithm


run into a fire truck because we forgot to put it into the model.


p287 Ch.14 Algorave?



p300 Ch.15 A Codemy of Errors



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


  • p322
  • p323
  • p324
  • p324
  • p325
  • p325
  • p326

  • p327
  • p327
  • p328
  • p328
  • p329
  • p329

  • p330
  • p331
  • p331
  • p332
  • p332
  • p332

  • p333
  • p333
  • p334
  • p335
  • p335
  • p336
  • p336

  • p336
  • p337
  • p338
  • p338
  • p339
  • p339
  • p340

  • p340
  • p340
  • p341
  • p346
  • p346
  • p347

  • p348
  • p348
  • p349
  • p349
  • p349

  • p350
  • p351
  • p353
  • p354
  • p354
  • p354
  • p356

  • p357
  • p358
  • p358
  • p359
  • p362
  • p363

  • p365
  • p365
  • p366
  • p368
  • p368
  • p369

  • p370
  • p371
  • p373
  • p373
  • p374


.p375 Ch.17 Apologies to Richard Feynman


  • p375
  • p377
  • p377
  • p377
  • p378

  • p379
  • p380
  • p381
  • p381
  • p382

  • p385
  • p386
  • p386
  • p387

  • p388
  • p389


p392 Ch.18 A Cloud Lifts


  • p393
  • p395
  • p395

  • p396
  • p397
  • p398
  • p399
  • p401

  • p402
  • p403
  • p403
  • p404


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


  • p405
  • p405
  • p406
  • p407

  • p408
  • p409
  • p410
  • p411
  • p412

  • p413

  • p414
  • p414
  • p414
  • p414

  • p415
  • p415
  • p416


p421 Select Bibliography


  • Copeland, Jack : Colossus: The Secrets of Bletchley Park's Codebreaking Computers. 2006
  • McGilchrist, Ian: The Matter with Things: Our Brains, Our Delusions, and the Unmaking of the Western World. 2021

  • p41


Notes and Sources

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