Chapter 1 Introduction (11 pages) <A Small Mat...
# reading-together
s
Chapter 1 Introduction (11 pages) <https://mitpress.mit.edu/9780262140539/a-small-matter-of-programming/|A Small Matter of Programming Perspectives on End User Computing By Bonnie A. Nardi>
🍰 5
From the preface: This book asks why it has been so difficult for end users to command programming power, and explores the critical problems of the end-user application development must be solved to afford end users greater computational power.
The chief problems to be solved in providing more end user application development environments are _(1) To provide highly specialised end user programming environments that leverage users’ existing task related interests and skills, and (2) […] re-organise work practices to better support end users._ How are we to do these things? That is the subject of this book, […]
The preface has me excited 😁
b
Grabbed my copy from the shelf, and will do my best to at least follow along here... Is this book really 30 years old?
👍 1
😭 2
j
If anyone would like a digital copy of this book (hard to find), feel free to DM me. 🙂
❇️ 2
b
The thing that I find most jarring in this chapter is the early 90s framing where computing devices are not yet ubiquitous, and still kind of an alien intrusion in many users' lives (there's a line about 'computers gathering dust' from disuse as people continue to use old manual processes). The thing that I find most relatable is a mention of users preferring to tediously execute repetitive steps to accomplish a goal instead of figuring out how to use the programming/automation tools they have access to.
👍 1
j
Everything said so far resonates quite strongly with me, really excited for the next chapter
@brett g porter I wasn’t around in the 90s 🙂, do you think that the resistance to programming was because of bad tools or that the manual alternatives were sufficient? (or really where on this spectrum)
s
@Jacob Zimmerman some people were threatened by the growth of personal computers in the late 80’s/early 90’s I spent time in banks and libraries where terminal based system were commonly used by front line staff, but anything pc-based was very new
It is hard to remember what the world was like prior to the explosion of smartphones
b
the resistance to programming was because of bad tools or that the manual alternatives were sufficient
I think there were a lot of factors that overlapped -- certainly many workplace systems were literal translations of existing paper forms and offered little in the way of opportunity, but I'd think that the novelty was as much of a factor. It's a huge leap to start thinking computationally. I remember my wife taking a required Excel class when getting her Masters' in Education in the 90s and watching her use a pocket calculator on the desk to sum a column instead of using
=SUM(A1..A10)
and (even more) her resistance to approaching the problem in this way.
c
End user = The opposite of a compiler or DSL writer (the "beginning/starting user"? prime mover alpha vs omega) Another connotation of endpoint is the end of a pipeline, that receives the most finished product
Further evidence all that's required is HyperCard buttons + HyperTalk, could prob even recapitulate visual programming
s
There have been a lot of HyperCard clones that have got approximately zero uptake and sank without a trace. It is a different world now.
c
Don't take the bait from the hypertrolls Stephen
j
I recently saw an upcoming small game making tool called Downpour (https://downpour.games/, also shared at the London meetup) where you create cards from photos and link them together with a bit of logic. It reminds me of some of the "magic" HyperCard unlocked.
👀 1
s
Hypertrolls! I love it
hypercard 3
p
The "just who are end users?" passage that Christopher screenshotted feels timeless. End users want to get work done whereas programmers want to work on interesting problems (and get work done). It reminds me of something I heard Jerome Hardaway say when I was first learning to code (paraphrasing): your users only really care that your website (1) works, (2) is fast, and (3) looks good—in that order.
If anyone would like a digital copy of this book (hard to find), feel free to DM me. 🙂
@J. Ryan Stinnett looks like Stripe Press is going to republish it! Not sure when, but in the meantime someone posted a link in that Twitter thread
👍 1
s
Thanks for the reminder. Got distracted by work. Need to read second chapter.