HackerNews Readings
40,000 HackerNews book recommendations identified using NLP and deep learning

Scroll down for comments...

Modern Operating Systems

Andrew Tanenbaum and Herbert Bos

4.3 on Amazon

5 HN comments

The Bitcoin Standard: The Decentralized Alternative to Central Banking

Saifedean Ammous, James Fouhey, et al.

4.7 on Amazon

5 HN comments

Thinking in Systems: A Primer

Donella H. Meadows and Diana Wright

4.6 on Amazon

5 HN comments

A World Without Email: Reimagining Work in an Age of Communication Overload

Cal Newport, Kevin R. Free, et al.

4.5 on Amazon

5 HN comments

Software Design for Flexibility: How to Avoid Programming Yourself into a Corner

Chris Hanson and Gerald Jay Sussman

4.3 on Amazon

4 HN comments

Domain-Driven Design: Tackling Complexity in the Heart of Software

Eric Evans

4.6 on Amazon

4 HN comments

This Is How They Tell Me the World Ends: The Cyberweapons Arms Race

Nicole Perlroth

4.6 on Amazon

4 HN comments

Software Engineering

Ian Sommerville

4.3 on Amazon

4 HN comments

Fluent Python: Clear, Concise, and Effective Programming

Luciano Ramalho

4.6 on Amazon

4 HN comments

Test Driven Development: By Example

Kent Beck

4.4 on Amazon

4 HN comments

Compilers: Principles, Techniques, and Tools

Alfred Aho, Monica Lam, et al.

4.1 on Amazon

4 HN comments

The Everything Store: Jeff Bezos and the Age of Amazon

Brad Stone, Pete Larkin, et al.

4.6 on Amazon

3 HN comments

Bitcoin: Hard Money You Can't F*ck With: Why Bitcoin Will Be the Next Global Reserve Currency

Jason A. Williams and Jessica Walker

4.8 on Amazon

3 HN comments

Sandworm: A New Era of Cyberwar and the Hunt for the Kremlin's Most Dangerous Hackers

Andy Greenberg, Mark Bramhall, et al.

4.7 on Amazon

3 HN comments

Programming: Principles and Practice Using C++ (2nd Edition)

Bjarne Stroustrup

4.5 on Amazon

3 HN comments

Prev Page 2/7 Next
Sorted by relevance

jkingsberyonApr 2, 2021

I had a similar reaction. It's a nice April fool's joke, but I hoped for an actual counter-balance to "move fast and break things." The book that taught me the value of moving slow in programming was Test Driven Development by Kent Beck, who ironically spent several years at Facebook.

specialistonJune 17, 2021

Yes, and:

I didn't really grok Test Driven Development until I worked thru the book, line-by-line, experiencing the workflow.

Knowledge vs experience.

loopzonJuly 25, 2021

It's just the idea behind Test Driven Development, that tests drive development. It won't be very effective as a handover, though could be used as acceptance criterias if that is needed.

The adherents really want tests to be the specification, as a way to be measurable / testable. Specs may be converted to tests.

But most of it is theory. It all depends, as usual, on the dev(s) and circumstances.

muzanionApr 2, 2021

If you can't afford 5 min to take a breather, that's when you need it the most.

To quote Kent Beck in the book Test Driven Development, "You're getting tired, so you're less capable of realizing that you're tired, so you keep going and get more tired." It's a feedback loop that makes you even more unproductive.

You don't have to block everything off. One of the best tricks I find is just focusing on what you do. Driving can be very relaxing once you turn off the radio and just focus on the drive. And you don't have to reach peace, just the process will calm you down considerably.

Also as a Muslim, I can also just tell people that I have to pray 5 times a day. Even if you're not Muslim, it's probably a good idea to take quick breaks at fixed hours of the day. Kent Beck recommends drinking a lot of water so that biology will force you to take breaks.

Built withby tracyhenry

.

Follow me on