Clean Code: A Handbook of Agile Software Craftsmanship
Robert C. Martin
4.7 on Amazon
43 HN comments
Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems
Martin Kleppmann
4.8 on Amazon
34 HN comments
The Martian
Andy Weir, Wil Wheaton, et al.
4.7 on Amazon
27 HN comments
The Pragmatic Programmer: 20th Anniversary Edition, 2nd Edition: Your Journey to Mastery
David Thomas, Andrew Hunt, et al.
4.8 on Amazon
27 HN comments
Snow Crash
Neal Stephenson, Jonathan Davis, et al.
4.3 on Amazon
24 HN comments
The Mom Test: How to Talk to Customers & Learn If Your Business Is a Good Idea When Everyone Is Lying to You
Rob Fitzpatrick and Robfitz Ltd
4.7 on Amazon
22 HN comments
Dune
Frank Herbert, Scott Brick, et al.
4.7 on Amazon
20 HN comments
Seveneves: A Novel
Neal Stephenson, Mary Robinette Kowal, et al.
4.1 on Amazon
20 HN comments
Why We Sleep: Unlocking the Power of Sleep and Dreams
Matthew Walker, Steve West, et al.
4.7 on Amazon
19 HN comments
Project Hail Mary
Andy Weir, Ray Porter, et al.
4.7 on Amazon
18 HN comments
Never Split the Difference: Negotiating as if Your Life Depended on It
Chris Voss, Michael Kramer, et al.
4.8 on Amazon
18 HN comments
Brave New World
Aldous Huxley
4.6 on Amazon
16 HN comments
Thinking, Fast and Slow
Daniel Kahneman, Patrick Egan, et al.
4.6 on Amazon
16 HN comments
The Design of Everyday Things: Revised and Expanded Edition
Don Norman
4.6 on Amazon
15 HN comments
A Pattern Language: Towns, Buildings, Construction (Center for Environmental Structure Series)
Christopher Alexander , Sara Ishikawa , et al.
4.7 on Amazon
15 HN comments
mattsoldoonAug 10, 2021
croddinonJune 30, 2021
shellerikonJune 30, 2021
dotancohenonJune 1, 2021
DataGataonMay 10, 2021
brian_cloutieronAug 10, 2021
The Martian and, recently, Project Hail Mary, are written in a completely different style but manage to hit many of the same buttons.
ai_iaonJune 14, 2021
Similar story line but detailed enginnering skills.
vlonJune 7, 2021
anitilonJune 8, 2021
[0] https://www.imaginaryworldspodcast.org/episodes/weir-science
sbierwagenonJuly 23, 2021
ChrisMarshallNYonJuly 21, 2021
The Screwtape Letters (C. S. Lewis) were done that way.
Lots of prior art. Also, it makes the books easier to read.
spidericeonAug 10, 2021
It's funny because even though the book was so loved because it was so rational, and human's actually acted how humans would act in that situation, Hollywood STILL couldn't resist making tweaking the end slightly to make it over the top and impractical. Thus we ended up with Mark Watney flying around like Iron man in space with a hole is his space suit.
Still a great movie though. But a better book.
the__alchemistonAug 4, 2021
I'll add Fall; or, Dodge in Hell. It's Stephenson's most recent book, and has nice scifi and (HN-crowd-relevant) societal concepts. Beware of a very slow opening.
Also: Project Hail Mary. Similar to The Martian in the right ways. More ambitious, with all its benefits and plausibility traps.
KineticLensmanonJune 7, 2021
Well, my previous two books, The Martian and Artemis (which are also available for sale!) feature characters whose personalities are based on aspects of my own real personality, Mark Watney [from The Martian] has a lot of my own personality traits and Jazz Bashara [from Artemis] who is a Saudi woman living on the moon, believe it or not, her personality is based on largely the way I was when I was her age.
I wanted to grow as a writer this time, so I made Rylan Grace’s personality not [be] based on my own. I created a new character out of whole cloth, not just using aspects of my own persona. So one thing I decided is that he’s conflict-averse and likes to stay in a safe environment (or something he considers safe) and being a middle school teacher is a safe environment. He doesn’t get a lot of adversity from the students. They look up to him because they’re not teenagers yet. He’s also a goody-two-shoes, so it makes sense that he would work with children.
In a separate interview (that I can't find now) Weir states that PHM was an attempt to write a character that evolves, unlike Watney, who in effect retains the same character (wise-cracking optimist) throughout the book.
[0] https://www.scifinow.co.uk/books/space-man-an-interview-with...
nkrisconAug 10, 2021
I don’t want to watch movies or read books where people are just awful to other people, I can open the newspaper on any given day to find that.
herbsteinonMay 13, 2021
> The moon blew up without warning and for no apparent reason.
If you're looking for something even harder there's one author to stands out. Greg Egan. Most of his books are created by modifying some part of relativity and seeing what kind of world would be the logical conclusion from that modification. From the blurb for his book "Orthogonal".
> In Yalda’s universe, light has no universal speed and its creation generates energy.
> On Yalda’s world, plants make food by emitting their own light into the dark night sky.
Every one of his books are this weird, and he has books worth of education material and graphics to help explain the mechanics of each universe he creates. He has also done some novel discoveries when it comes to superpermutations.
If you don't want to go quite that deep into it all, you could take a look at "The Martian". The movie is a fine piece of work, but the book is really amazing. It goes into a lot more details. Andy Weir, the author, even made sure the phases of Earth and Mars matched up so closely that you can figure out when the book is happening by inferring the travel times and communication delays.
Generally, you won't find much of this genre. Writing space opera (Star Trek, Star Wars, etc.) doesn't require too much. You have to have good characters exploring an interesting scenario, and then write it competently. Proper hard Sci-Fi on the other hand is incredibly difficult. It requires intimate knowledge of things like orbital physics and being able to infer what is and isn't possible within the next ~20 years. This is where most hard Sci-Fi is set because it grounds it the most. An analogous issue is that hard Sci-Fi often "expires". Stories written 30 years ago suddenly start sounding silly because technology developed in a new and at-the-time unexpected direction.
GekkePrutseronJune 8, 2021
By the way I thought Artemis was his best book by far. It wasn't all about science and the story wasn't as limited as there wasn't a single isolated individual. I thought it was a really good book and I hope he comes up with a sequel. I suppose as people now know him for The Martian they want more of the same and Project Hail Mary certainly fits the bill.
BuildTheRobotsonJuly 1, 2021
Hail Mary I started reading last night at my first comment. 7 hours later I'm about 50% of the way through and absolutely loving it. So far we seem to be doing the problem->fix cycle in the small and large scales with an interesting overarching plot. Looking forward to continuing.
elihuonJuly 1, 2021
Hail Mary I haven't read twice yet, but my take is that it fits somewhere in the middle.
narratoronMay 10, 2021
jillesvangurponJune 14, 2021
This book looks like it might be a bit in the same spirit in the sense that our home planet is abused a bit. Part three of Seveneves is about the aftermath of essentially terra forming Earth in the distant future after it gets destroyed in part 1.
People think about other planets when it comes to terra forming but of course our home planet might be the easiest one to practice on and doing so might get a bit urgent as we seem to be destroying it. Great premise for a near future science fiction novel.
If you are looking for recommendations. Ian Banks can be a bit hard to read but can be very entertaining. Arthur C Clarke wrote some awesome science fiction. More recently, The Martian (Andy Weir) was great. And Andy Weir just published another book that's on my list to read soon. The expanse series of books (James S. A. Corey) is a good read. 2312 (Stanley Robinson) is also worth a look.
And of course if you at all enjoyed Seveneves, you might want to read the rest of what NS wrote. Anathem is great. Snow Crash, the Diamond Age, and Cryptonomicon are classics at this point.
BLKNSLVRonJuly 23, 2021
meowsteronJune 7, 2021
I use an adblocker and don't watch TV comercials. Does anyone know if Project Hail Mary was advertised? I guess that's one downside of not seeing ads.
gotodengoonApr 2, 2021
I agree with many of TFA's points
> To learn a lot from reading, you need to read a lot, and for that you have to understand at least the gist of what you are looking at.
Reading was huge for me. After "speaking" the language for 5 years I finally read a full novel. I immediately noticed improvements in my writing and understanding. A few weeks later I finished reading a second novel and am now on to the third.
(I really recommend The Martian by the way, it seems like it's been translated a ton, and it's written in a mostly first person diary style so the tenses are fairly simple while being more engaging than kid's books)
snarkyturtleonJune 7, 2021
daveslashonJune 8, 2021
[Edit] Added sentence beginning with "Perhaps not all readers..." to clarify.
matsemannonMay 10, 2021
But even for larger book series this happens. Like Wheel of Time, one can in an earlier book read about Lan sitting and sharpening his sword. Some books later it's mentioned that his sword never loses its edge. So in later versions of the first book it has been changed to him sharpening his knife instead.
But my guess is those things would happen on a larger scale when not having the opportunity to go back and edit previous chapters.