“How may the compulsive programmer be distinguished from a merely dedicated, hard-working professional programmer? First, by the fact that the ordinary professional programmer addresses himself to the problem to be solved, whereas the compulsive programmer sees the problem mainly as an opportunity to interact with the computer. The ordinary computer programmer will usually discuss both his substantive and his technical programming problem with others. He will generally do lengthy preparatory work, such as writing and flow diagramming, before beginning work with the computer itself. His sessions with the computer may be comparatively short. He may even let others do the actual console work. He develops his program slowly and systematically. When something doesn't work, he may spend considerable time away from the computer, framing careful hypotheses to account for the malfunction and designing crucial experiments to test them. Again, he may leave the actual running of the computer to others. He is able, while waiting for results from the computer, to attend to other aspects of his work, such as documenting what he has already done. When he has finally composed the program he set out to produce, he is able to complete a sensible description of it and to turn his attention to other things. The professional regards programming as a means toward an end, not as an end in itself. His satisfaction comes from having solved a substantive problem, not from having bent a computer to his.”
—Joseph Weizenbaum, Computer Power and Human Reason, 1976
Conversation
Notices
-
Embed this notice
Thomas 🔭🕹️ (thomasfuchs@hachyderm.io)'s status on Monday, 06-Apr-2026 23:29:51 JST
Thomas 🔭🕹️
-
Embed this notice
Thomas 🔭🕹️ (thomasfuchs@hachyderm.io)'s status on Monday, 06-Apr-2026 23:48:00 JST
Thomas 🔭🕹️
This book is just so endlessly relevant and quotable
-
Embed this notice
Thomas 🔭🕹️ (thomasfuchs@hachyderm.io)'s status on Monday, 06-Apr-2026 23:52:58 JST
Thomas 🔭🕹️
@grumpasaurus If Weizenbaum has a fault it's that he's sometimes verbose.
I'll grab my Ouija board and will ask him to post some YouTube shorts.
-
Embed this notice
Allan Chow (grumpasaurus@infosec.exchange)'s status on Monday, 06-Apr-2026 23:52:59 JST
Allan Chow
@thomasfuchs this took so long to read!
-
Embed this notice
Thomas 🔭🕹️ (thomasfuchs@hachyderm.io)'s status on Wednesday, 08-Apr-2026 02:31:44 JST
Thomas 🔭🕹️
@trampinheavy it’s tempting! just don’t lose track of the forest for the trees
-
Embed this notice
trampinheavy (trampinheavy@mastodon.social)'s status on Wednesday, 08-Apr-2026 02:31:45 JST
trampinheavy
@thomasfuchs
I am maybe 2 months into programming and already feel called out
-
Embed this notice