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

Scroll down for comments...

Designing Distributed Systems: Patterns and Paradigms for Scalable, Reliable Services

Brendan Burns

4.3 on Amazon

9 HN comments

High Performance Python: Practical Performant Programming for Humans

Micha Gorelick and Ian Ozsvald

4.8 on Amazon

9 HN comments

JavaScript: The Definitive Guide: Master the World's Most-Used Programming Language

David Flanagan

4.7 on Amazon

9 HN comments

Kubernetes in Action

Marko Luksa

4.7 on Amazon

8 HN comments

Everybody Lies: Big Data, New Data, and What the Internet Can Tell Us About Who We Really Are

Seth Stephens-Davidowitz, Timothy Andrés Pabon, et al.

4.4 on Amazon

8 HN comments

Mathematics for Machine Learning

Marc Peter Deisenroth

4.7 on Amazon

7 HN comments

The Hundred-Page Machine Learning Book

Andriy Burkov

4.6 on Amazon

7 HN comments

Grokking Deep Learning

Andrew Trask

4.5 on Amazon

7 HN comments

Eating Animals

Jonathan Safran Foer

4.7 on Amazon

7 HN comments

Fundamentals of Database Systems

Ramez Elmasri and Shamkant Navathe

4.3 on Amazon

7 HN comments

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

Chris Hanson and Gerald Jay Sussman

4.3 on Amazon

7 HN comments

Invent Your Own Computer Games with Python

Al Sweigart

4.7 on Amazon

7 HN comments

Implementing Domain-Driven Design

Vaughn Vernon

4.5 on Amazon

7 HN comments

Math for Programmers: 3D graphics, machine learning, and simulations with Python

Paul Orland

4.9 on Amazon

7 HN comments

Digital Gold: Bitcoin and the Inside Story of the Misfits and Millionaires Trying to Reinvent Money

Nathaniel Popper

4.6 on Amazon

7 HN comments

Prev Page 7/16 Next
Sorted by relevance

barbecue_sauceonJune 22, 2019

It's about 1000x better than "Designing Distributed Systems" which is basically just a book about Kubernetes. (Should have known, since its written by Brendan Burns).

slow_donkeyonFeb 18, 2018

For now, when adopting FaaS, you must be vigilant to adopt rigorous monitoring and
alerting for how your system is behaving so that you can detect situations and correct
them before they become significant problems. Of course, the complexity introduced
by monitoring flies somewhat in the face of the simplicity of deploying to FaaS, which
is friction that your developers must overcome.
- Designing Distributed Systems
by Brendan Burns

sambroneronFeb 22, 2019

I haven't read Designing Distributed Systems, but I have read Designing Data-Intensive Applications [0] and it was fantastic.

An overview of databases (what and why, but also a lot of how) plus distributed concepts and modern architectures.

[0] https://www.amazon.com/Designing-Data-Intensive-Applications...

lazyantonJuly 17, 2019

Unfortunately doesn't seem to be good books out there or I don't know about them. The "Data intensive applications" book is highly praised but focused in databases. The other "Designing Distributed Systems:" O'Reilly book is solely about Kubernetes. The "Scalable Internet Architecture" is trash (sorry).

The best source for distributed computing I found is Facebook's engineering blog.

gazarullzonJune 21, 2018

Out of my head, of relevant interest in the distributed systems field are the following books:

Designing Distributed Systems
https://www.oreilly.com/library/view/designing-distributed-s...

Building Evolutionary Architectures
http://shop.oreilly.com/product/0636920080237.do

Building Microservices
http://shop.oreilly.com/product/0636920033158.do

They encompass most of the topics you've enumerated earlier.

rmbibeaultonJan 2, 2020

Location: Boston, MA

Remote: Yes

Willing to relocate: Yes (Highly interested in relocating to Silicon Valley, or San Fransisco, or other major tech hubs/cities, such as NYC, also interested in staying in the Boston area)

Technologies: Common Lisp, Python, Linux, git (some knowledge of rust, and C)

Github: github.com/Duderichy

LinkedIn: https://www.linkedin.com/in/rbibeault

Resume: see LinkedIn, and message me there, or email me for a copy.

Email: RichardMBibeault@gmail.com
I passed the triplebyte interview.

Physics major (Bachelors of Science) turned software developer. One year as a backend developer at a common lisp shop. Looking for a linux based company. (macOS as workstation computer/laptops is great too!). Avid learner, I try to read and learn as much as possible, I've recently gone through Designing Data Intensive Applications, and Designing Distributed Systems.
Would be glad to work at a company that uses a functional language, such as Haskell, especially if they don't expect new employees to come in already knowing the language. Also highly interested in companies using Rust, python, or go.

Ambitious: only been at the company a year and spent a significant amount of time this summer directing an intern, overhauled the build system the company uses internally (set up jenkins over previous system).

Eager to learn as much as I can.

rmbibeaultonDec 3, 2019

Location: Boston, MA

Remote: Yes

Willing to relocate: Yes (Highly interested in relocating to Silicon Valley, or San Fransisco, or other major tech hubs/cities, such as NYC, also interested in staying in the Boston area)

Technologies: Common Lisp, Python, Linux, git (some knowledge of rust, and C)

Github: github.com/Duderichy

LinkedIn: https://www.linkedin.com/in/rbibeault

Resume: see LinkedIn, and message me there, or email me for a copy.

Email: RichardMBibeault@gmail.com

I passed the triplebyte interview.

Physics major (Bachelors of Science) turned software developer. One year as a backend developer at a common lisp shop. Looking for a linux based company. (macOS as workstation computer/laptops is great too!). Avid learner, I try to read and learn as much as possible, I've recently gone through Designing Data Intensive Applications, and Designing Distributed Systems.

Would be glad to work at a company that uses a functional language, such as Haskell, especially if they don't expect new employees to come in already knowing the language. Also highly interested in companies using Rust, python, or go.

Ambitious: only been at the company a year and spent a significant amount of time this summer directing an intern, overhauled the build system the company uses internally (set up jenkins over previous system).

Eager to learn as much as I can.

wecloudproonAug 15, 2021

This book is recommended:

Designing Distributed Systems: Patterns and Paradigms for Scalable, Reliable Services

andrelgomesonOct 21, 2019

Operate on first principles, what do you need to know to be a "successful" programmer in the technical, social, and/or ideological context.

Data Structures and their relationship with each other to be a great technical programmer. These books (just highlight not everything) I would think -> Algorithms Sedgewick, Lisp Programmers Manual, Designing Distributed Systems. .To be a great collaborative programmer (in a work enviornment) -> Pragmattic Programmer, Code Complete, Mythical Man Month, A Philsophy of Software Design by Ousterhout. For philsophy of programming itself -> The Soul of a Machine

Edit: Programming is very broad and operates in many context from the technical, social, to the ideas behind it. I would say it is almost to early to have those definitive fundamental books

Built withby tracyhenry

.

Follow me on