Audiobook6 hours
Geek Sublime: The Beauty of Code, the Code of Beauty
Written by Vikram Chandra
Narrated by Neil Shah
Rating: 3.5 out of 5 stars
3.5/5
()
About this audiobook
Vikram Chandra has been a computer programmer for almost as long as he has been a novelist. In this extraordinary new book, his first work of nonfiction, he searches for the connections between the worlds of art and technology. Coders are obsessed with elegance and style, just as writers are, but do the words mean the same thing to both? Can we ascribe beauty to the craft of writing code?
Exploring such varied topics as logic gates and literary modernism, the machismo of tech geeks, the omnipresence of an "Indian Mafia" in Silicon Valley, and the writings of the eleventh-century Kashmiri thinker Abhinavagupta, Geek Sublime is both an idiosyncratic history of coding and a fascinating meditation on the writer's art. Part literary essay, part technology story, and part memoir, it is an engrossing, original, and heady book of sweeping ideas.
Exploring such varied topics as logic gates and literary modernism, the machismo of tech geeks, the omnipresence of an "Indian Mafia" in Silicon Valley, and the writings of the eleventh-century Kashmiri thinker Abhinavagupta, Geek Sublime is both an idiosyncratic history of coding and a fascinating meditation on the writer's art. Part literary essay, part technology story, and part memoir, it is an engrossing, original, and heady book of sweeping ideas.
Author
Vikram Chandra
Vikram Chandra is the author of the novel Red Earth and Pouring Rain (Commonwealth Writers' Prize; David Higham Prize), and the short story collection Love and Longing in Bombay (Commonwealth Writers' Prize; New York Times Notable Book). Born in New Delhi, he divides his time between Mumbai and Berkeley, where he teaches at the University of California.
Related to Geek Sublime
Related audiobooks
Hot Science Bundle: The Future of Computer Science Rating: 0 out of 5 stars0 ratingsAlgorithms Rating: 4 out of 5 stars4/5Computer Science Rating: 1 out of 5 stars1/5The Pattern on The Stone: The Simple Ideas That Make Computers Work Rating: 4 out of 5 stars4/5The Elements of Voice First Style: A Practical Guide to Voice User Interface Design Rating: 0 out of 5 stars0 ratingsAn Introduction to Information Theory: Symbols, Signals and Noise Rating: 4 out of 5 stars4/5Metadata Rating: 4 out of 5 stars4/5The Handover: How We Gave Control of Our Lives to Corporations, States and AIs Rating: 5 out of 5 stars5/5Relationships 5.0: How AI, VR, and Robots Will Reshape Our Emotional Lives Rating: 5 out of 5 stars5/5Machine Learning in Python: Hands on Machine Learning with Python Tools, Concepts and Techniques Rating: 5 out of 5 stars5/5Radical Technologies: The Design of Everyday Life Rating: 4 out of 5 stars4/5The Technological Singularity Rating: 3 out of 5 stars3/5Making a Metaverse That Matters: From Snow Crash & Second Life to A Virtual World Worth Fighting For Rating: 0 out of 5 stars0 ratingsThe Ethical Algorithm: The Science of Socially Aware Algorithm Design Rating: 5 out of 5 stars5/5Fusion Strategy: How Real-Time Data and AI Will Power the Industrial Future Rating: 0 out of 5 stars0 ratingsLook at Us Rating: 4 out of 5 stars4/5What Algorithms Want: Imagination in the Age of Computing Rating: 4 out of 5 stars4/5Artificial Intelligence: Modern Magic or Dangerous Future? Rating: 0 out of 5 stars0 ratingsAI Narratives: A History of Imaginative Thinking about Intelligent Machines Rating: 0 out of 5 stars0 ratingsTalk to Me: How Voice Computing Will Transform the Way We Live, Work, and Think Rating: 5 out of 5 stars5/5The Social Life of Information (Updated, with a New Preface-Revised) Rating: 4 out of 5 stars4/5Robot-Proof: Higher Education in the Age of Artificial Intelligence Rating: 3 out of 5 stars3/5A Brief History of Artificial Intelligence: What It Is, Where We Are, and Where We Are Going Rating: 5 out of 5 stars5/5Make, Think, Imagine: Engineering the Future of Civilization Rating: 0 out of 5 stars0 ratingsAlien Earths: The New Science of Planet Hunting in the Cosmos Rating: 4 out of 5 stars4/5Thinking Machines: The Quest for Artificial Intelligence--and Where It's Taking Us Next Rating: 4 out of 5 stars4/5The Future Rating: 4 out of 5 stars4/5The Information Trade: How Big Tech Conquers Countries, Challenges Our Rights, and Transforms Our World Rating: 5 out of 5 stars5/5
Biography & Memoir For You
Fairy Tale Rating: 5 out of 5 stars5/5From Blood and Ash Rating: 4 out of 5 stars4/5Twisted Love Rating: 4 out of 5 stars4/5The Dutch House: A Novel Rating: 4 out of 5 stars4/5The Bell Jar Rating: 4 out of 5 stars4/5The Dead Zone Rating: 4 out of 5 stars4/5Leave the World Behind: A Novel Rating: 3 out of 5 stars3/5Divine Rivals: A Novel Rating: 4 out of 5 stars4/5And Then There Were None Rating: 4 out of 5 stars4/5Local Woman Missing Rating: 4 out of 5 stars4/5Hang the Moon: A Novel Rating: 4 out of 5 stars4/5The Overstory Rating: 4 out of 5 stars4/5The House in the Cerulean Sea Rating: 5 out of 5 stars5/5Fear and Loathing in Las Vegas: A Savage Journey to the Heart of the American Dream Rating: 4 out of 5 stars4/5The Good Neighbor: The Life and Work of Fred Rogers Rating: 4 out of 5 stars4/5Sorry I'm Late, I Didn't Want to Come: One Introvert's Year of Saying Yes Rating: 4 out of 5 stars4/5The Paris Apartment: A Novel Rating: 4 out of 5 stars4/5Later Rating: 4 out of 5 stars4/5Nothing to See Here Rating: 4 out of 5 stars4/5In Five Years: A Novel Rating: 4 out of 5 stars4/5How Y'all Doing?: Misadventures and Mischief from a Life Well Lived Rating: 5 out of 5 stars5/5A Child Called It: One Child's Courage to Survive Rating: 4 out of 5 stars4/5The Year of Magical Thinking Rating: 4 out of 5 stars4/5The Only Plane in the Sky: An Oral History of September 11, 2001 Rating: 5 out of 5 stars5/5See You on the Way Down: Catch You on the Way Back Up! Rating: 4 out of 5 stars4/5I'll Be Gone in the Dark: One Woman's Obsessive Search for the Golden State Killer Rating: 4 out of 5 stars4/5The Ivy League Counterfeiter Rating: 4 out of 5 stars4/5If He Had Been with Me Rating: 4 out of 5 stars4/5Good Girls Don't Rating: 4 out of 5 stars4/5When No One Is Watching: A Thriller Rating: 4 out of 5 stars4/5
Reviews for Geek Sublime
Rating: 3.4249999700000004 out of 5 stars
3.5/5
40 ratings5 reviews
- Rating: 5 out of 5 stars5/5This book is initially about the experience of computer program coding, but morphs into excursions into Panini linguistics and Sanskrit poetry. It's really an interesting book even if it isn't tightly woven. Indian philosophy is very broad ranging and the Sanskrit language is the mother lode of the Indo-European language grammar. As a person who likes comparative linguistics I sometimes have a different perspective on morphology and its effects. Chandra discusses the phrase gangayam ghoshah (a village on the Ganga) and I can see that the first word is accusative, but Chandra, under the influence of Anandavardhana is taken with this expression's figurative or metaphorical implications, whereas I would start with morphology and then proceed.
Although I learned Fortran in the late 1960s, I did not become a coder but only wrote programs very infrequently. - Rating: 1 out of 5 stars1/5There were some interesting ideas in here, but it was sorely lacking in coherent narrative. Was an editor involved in this project? It seems unlikely given the prose that I could barely follow. I'm surprised that the author is a successful novelist. Based on this experience I won't be trying any of those novels.
- Rating: 4 out of 5 stars4/5"Geek Sublime: Writing Fiction, Coding Software" by Vikram Chandra
A long time ago when I was doing Software Engineering professionally (I was a C/C black belt coder back in the good old days of obfuscated coding practices…) I always of very keen to put lots of style and readability into my code. Then I moved on because I wanted my code to be beautiful as well. It took me longer to write agreed, but it was more pleasing to the eye and the brain. From that time on I’ve always considered Software Engineering and programming in particular, to be a creative art, which for me necessarily involved aesthetics. Unfortunately some people considered aesthetics the enemy of the pragmatic, which was a view I’ve never been particularly fond of. I used to argue at the time that my sense of beauty served pragmatism much better, because it lead to more concise and maintainable code, and was thereby far more effective. I still believe this to this day, even though I haven’t created professional source code for a long time. Now I only do it at home and just for fun. And for that I use Python, which has been my programming framework of choice in recent years, because of its high readability (vide “The Zen of Python” by Tim Peters). It satisfies all my aesthetic views on this subject. I know it’s not an industrial language (eg, the versions for Android leave a lot to be desired), but from the aesthetic point of view it’s one of the most eye-catching programming languages I know, and I know a lot of them.
You can find the rest of this review on my blog. - Rating: 4 out of 5 stars4/5I am a computer programmer... I have designed and built computer circuit - LS7400 and wire-wrap! - written simple operating systems, I/O device drivers, and lots of application code. Half of Chandra's book is about hardware and software technology. It was well written and pulls in tasty morsels - e.g. a nice story of programming on a machine with drum storage, and using placement of instructions on the drum to introduce desired delay - so I was never bored or felt like skipping anything.I am also a student of Indian philosophy. Chandra here dives into the rasa aesthetic theory of Abhinavagupta. I have heard a bit about that before but never in any depth at all. Chandra sketches out the basics very nicely. I felt like I really learned something.I'm not exactly sure how these two parts of the book were intended to fit together. Certainly it was a delight to learn about Panini's grammar and how that has given Sanskrit a formal structure and a kind of timeless quality. But then the rasa theory shows how meaning is not really so timeless, since it depends on resonance with memories of the reader.I think the idea is to contrast this time-dependent quality of literature with the mechanical timelessness of software. But really most software is hardly self-contained at all It's shot through with interfaces to other packages and services. That's a lot of why software needs to be maintained, because the other systems it's connected to are always changing. The meaning of software is also quite time-dependent! Or maybe that was Chandra's point and I just missed it? Or maybe, rasa-style, he just suggested it so it feels like I figured it out for myself? Not impossible!The book felt like a short little wade on the edge of a vast ocean, maybe like in South Africa, where the Indian and Atlantic Oceans meet.
- Rating: 4 out of 5 stars4/5I'm having trouble figuring out how to summarize this book, and I think that tells you something about the problems with it.There is a lot of really fascinating information in here, but it doesn't really hold together. Chandra is trying to write about the relationship between programming and literature, specifically Sanskrit literature. In the first chapters, he talks about the world of computer programming, especially the machismo and racism that are built into today's programming culture. He sets up a straw man: some programmers talk about code as art. The middle chapters of the book focus on Sanskrit literature. At first, the connection to programming seems clear: early Sanskrit grammarians wrote a set of rules that sound very much like coding algorithms, and some of the early coding languages took these ancient Sanskrit grammars into account when inventing their artificial languages. But then Chandra veers off into a discussion of Indian aesthetics. This is fascinating information, but it's really hard to tell where he's going with it.Actually, here is where I think he was going with it: he needed to get this off his chest. He needed to explore it for his own development as an Indian-American writer. He needed to understand his Sanskrit roots, and how they manifest in his post-colonial literature. He wrote these chapters for himself, so that he could come to terms with his Indian past and how it fits into his American present.But then, at the very end, he remembers that he has set out to write a book about programming, so he has a very brief chapter in which he argues that the theory of aesthetics does not apply to code, so code isn't art and that's the end of that. I am glad I read this book. There is a lot of fascinating information in it. I myself am a programmer who took it up after years as an artist (musician and writer), and I have studied a lot of postcolonial literature, so the information in this book is right up my alley. Unfortunately, Chandra's argument really didn't have much coherence, and I feel like this was mostly a personal exploration for Chandra's own benefit.