This transcript offers a glimpse into the Mastodon profile of Rob Pike, a distinguished figure with a long career at Bell Labs Research and Google, known for contributions like UTF-8 and Go. His posts reveal a critical perspective on the modern technology landscape, particularly lamenting the "relentless updates" and "endless churn" in software that lead to instability, wiped settings, and poor user experience, often driven by misguided metrics. A significant theme is his strong opposition to Large Language Models (LLMs) and AI, which he views as wasteful, misanthropomorphic, and detrimental to genuine learning, writing skills, and developer productivity, emphasizing the difference between human thought and synthetic text generation. Pike advocates for stability, simplicity, and well-considered design, drawing on decades of experience to express an "angrier old man" frustration with current industry trends.
Rob Pike's Insights and Criticisms on Modern Technology
Distinguished Career: Rob Pike has a long career at Bell Labs Research and Google, credited with developing UTF-8 and the Go programming language. He describes himself as a "dilettante" who occasionally gets things right.
Criticism of Modern Software:
Relentless Updates: Pike expresses strong frustration with constant software updates, especially on platforms like Mac, which often wipe settings, change behaviors, and invalidate muscle memory without providing real benefit, driven by "entirely the wrong metrics."
Misguided Metrics: He argues that the software industry operates on flawed metrics, leading to feature churn for "performance review points" rather than genuine user improvement.
UI Design Flaws: He satirizes poor UI design, where essential settings are hidden in "Advanced Settings" and made difficult to access or change.
Installation Loops: Highlights a common frustrating loop of firmware updates failing repeatedly.
Complexity: Echoes a quote attributed to him: "everything simple is made too complicated because it's easy to fiddle with; everything complicated stays complicated because it's hard to fix."
Skepticism and Criticism of AI/LLMs:
Anthropomorphization: Strongly criticizes the tendency to attribute human thoughts or intentions to LLMs, stating they "can't admit anything, nor self-report" and are "mimics designed cynically to trick you into assigning them a humanity."
Detrimental to Learning: Shares an anecdote of a student becoming "helplessly addicted to LLMs," exhibiting signs "indistinguishable from illiteracy" and an inability to independently diagnose problems.
Environmental Waste: Agrees with the view that LLMs' energy and water consumption is "immoral."
Impact on Writing: Believes LLMs are changing the community in uncontrollable ways, potentially leading to "a sterile world where no one will know how to write."
Ineffectiveness in Development: Boosts a study finding AI tools made open-source developers 19% slower, contradicting the hype of increased productivity.
Intellectual Property Concerns: Views the use of LLMs to "anonymize and regurgitate" authors' work as a form of theft, unlike traditional book piracy.
Advocacy for Stability and Fundamental Principles:
"Hard Way" Learning: Expresses enjoyment in learning Rust the "hard way" (without IDEs, LLMs, by making mistakes and experimenting), finding it "the most fun coding I've had in a long while."
Value of Knowledge: Agrees that the most valuable asset in software is the "knowledge, design decisions, rationale and intent," not just the "source code."
Go Language: Shares an update on the TypeScript compiler being ported to Go, affirming Go's utility as a general-purpose compiler language.
Personal Reflections & Anecdotes:
Aging Perspective: Pinned post states: "Long ago, I was an angry young man... now I am an angrier old man."
Tech History: Celebrates 45 years since starting at Bell Labs Research and recalls his first experience with Unix (v5) in early 1975 at the University of Toronto.
Tech Innovations: Notes the efficiency of replacing a "Class A audio amplifier" with a "tiny Class D" amplifier without quality loss.
Blit Movie: Showcases the Blit movie's ball excerpt on a Tiny TV 2.
Gaming Glitches: Describes a humorous glitch in a Mass Effect playthrough involving unresponsive characters in underwear.
Go Gopher Origins: Shares historical drawings by Renee French that inspired Glenda the Plan 9 bunny and the Go Gopher.
Community and Recommendations:
Engages with other prominent tech figures like Tim Bray.
Recommends Helen Czerski's book "Blue Machine."
Refers to a lecture he gave on "what software engineering actually is."