Wow. Delightful. I'm reaching that jaded mid-career stage where software DEFINITELY does not seem magical anymore -- more like a collection of broken promises about the magic that could have been -- and this was a great reminder that, yeah, hey, it is kinda magical anyway, isn't it?
Congrats for writing something that is both accessible to a wide audience and yet still meaningful to grumpy audience.
This looks cool! There's been so many books with a utopian or dystopian take on technology, it's refreshing to see someone tapping into the wonder. I've certainly experienced wonder with my programming journey.
I really appreciate this! Thanks. I think focusing on wonder might be the way of providing a kind of healthy medium between those extreme utopian and dystopian approaches.
The intro is well written and captivating, but is an intro. Unfortunately, it leaves me less wanting to read and experience the meat of the book and more curious what that meat even is. With a target audience that doesn't know how to code already, where is it going? That's not generally a mystery I want in this kind of book. If I'm going to have something bubble up high enough on my to-read pile I'll ever get to it, I need to have some prior idea of whats in it.
Glad you enjoyed the intro! In terms of the meat, there’s only so much that can be provided in an introduction, but I did step through the chapters at the end, explaining a bit of what is to come (though obviously not the meat itself: that’s found in the chapters themselves!).
But in terms of code itself, I do my best to convey how programming (and the world of code) feels. Admittedly, this is hard to do, but I talk about everything from different programming languages and what they are all about (and their vibes) to the unexpected power of global variables.
There is also a ton of computing history to be found in the book, which I think is vital for understanding the tech world (and building whatever comes next). We often see a certain amount of historical ignorance in tech, and that feels like a recipe for missing context, or unnecessary reinvention, or just plain not understanding the path dependence of this world. So I really try to explore that a lot.
I want to give people a sense of the breadth of the book, hence the introduction (and I had thought that it might be too confusing, jumping into the middle of things...). But reasonable point.
> Right now there is so much worry and concern around technology that I feel like some people—though not the folks here—have forgotten how much fun that code and computation can also be.
I believe that future generations will continue to re-discover the wonders and merits of computer code and writing programs. Similar to subjects like math and physics, the appreciation won’t be going away for those who have an affinity for it.
I like the book’s premise. Aside from a longstanding propensity for popular science fiction, I’ve often felt that programmers tend to overlook the humanities. I’m curious to see how your book bridges that gap.
I just bought a copy.
In this case, we invited the author to redo his Show HN along with a sample chapter, since that is the Show HN convention for "sharing one's work" (https://news.ycombinator.com/showhn.html) when the work is a book.
Thanks. I'm aware of the policy but good policy always bears restating/reminding.
I also appreciate the additional background. Having said that, the author only posted the ToC and Intro, which meant it came off much more as trying to Show HN readership something to buy, rather than sharing any of his actual work with HN. Hence why I posted all of the prior attempts.
Wow. Delightful. I'm reaching that jaded mid-career stage where software DEFINITELY does not seem magical anymore -- more like a collection of broken promises about the magic that could have been -- and this was a great reminder that, yeah, hey, it is kinda magical anyway, isn't it?
Congrats for writing something that is both accessible to a wide audience and yet still meaningful to grumpy audience.
I will certainly be picking this up!
This looks cool! There's been so many books with a utopian or dystopian take on technology, it's refreshing to see someone tapping into the wonder. I've certainly experienced wonder with my programming journey.
I really appreciate this! Thanks. I think focusing on wonder might be the way of providing a kind of healthy medium between those extreme utopian and dystopian approaches.
+1!
The intro is well written and captivating, but is an intro. Unfortunately, it leaves me less wanting to read and experience the meat of the book and more curious what that meat even is. With a target audience that doesn't know how to code already, where is it going? That's not generally a mystery I want in this kind of book. If I'm going to have something bubble up high enough on my to-read pile I'll ever get to it, I need to have some prior idea of whats in it.
Glad you enjoyed the intro! In terms of the meat, there’s only so much that can be provided in an introduction, but I did step through the chapters at the end, explaining a bit of what is to come (though obviously not the meat itself: that’s found in the chapters themselves!).
But in terms of code itself, I do my best to convey how programming (and the world of code) feels. Admittedly, this is hard to do, but I talk about everything from different programming languages and what they are all about (and their vibes) to the unexpected power of global variables.
There is also a ton of computing history to be found in the book, which I think is vital for understanding the tech world (and building whatever comes next). We often see a certain amount of historical ignorance in tech, and that feels like a recipe for missing context, or unnecessary reinvention, or just plain not understanding the path dependence of this world. So I really try to explore that a lot.
"Show, don't tell". Why not post a bit of the meat, say chapters 2 and 3?
I want to give people a sense of the breadth of the book, hence the introduction (and I had thought that it might be too confusing, jumping into the middle of things...). But reasonable point.
rather, why not also post one "content" chapter? I think it will help sell the book better, fwiw
> Right now there is so much worry and concern around technology that I feel like some people—though not the folks here—have forgotten how much fun that code and computation can also be.
I believe that future generations will continue to re-discover the wonders and merits of computer code and writing programs. Similar to subjects like math and physics, the appreciation won’t be going away for those who have an affinity for it.
Saw your talk at the Recurse Center, and really appreciated it. I'm looking forward to reading this book!
Have you read "Code: The Hidden Language of Computer Hardware and Software"? I enjoyed it.
Fantastic recommendation! This is a great book (and the second edition is on my shelf).
Author here! Happy to answer any questions about the book, the ideas in it, or even book writing more generally!
I like the book’s premise. Aside from a longstanding propensity for popular science fiction, I’ve often felt that programmers tend to overlook the humanities. I’m curious to see how your book bridges that gap. I just bought a copy.
Thanks so much! I hope you enjoy it.
That's a very cool cover.
Thanks so much!
Previous: https://news.ycombinator.com/from?site=themagicofcode.com
A small number of reposts is ok if an article hasn't had significant attention yet. This is in the FAQ: https://news.ycombinator.com/newsfaq.html#reposts.
In this case, we invited the author to redo his Show HN along with a sample chapter, since that is the Show HN convention for "sharing one's work" (https://news.ycombinator.com/showhn.html) when the work is a book.
Thanks. I'm aware of the policy but good policy always bears restating/reminding.
I also appreciate the additional background. Having said that, the author only posted the ToC and Intro, which meant it came off much more as trying to Show HN readership something to buy, rather than sharing any of his actual work with HN. Hence why I posted all of the prior attempts.