The latest version of the book is P1.0, released about 1 month ago. If you've bought a PDF of the book and would like to upgrade it to this version (for free), visit your home page.
By default this page displays the errata for the latest version of the book. If you have a previous version, select it here:
If you've found a new error, please submit it.
- Reported in: B1.0 (30-Aug-17)
PDF page: n/a
In discussing anti patterns, you note that library or package dependencies can lead to difficulties. Agreed. Or company has an explicit policy to minimize code dependencies for just this reason. Specifically, a dependency must provide enough non-native language value to justify the downsides of using it. Sometimes simple wrappers extend non-native language capabilities enough without resorting to an eternal library. I wonder if specifically calling out that minimizing code dependencies is an effective pattern? Apologies if you've already done so and I've missed it. A very useful book, btw, thank you most kindly for writing and revising it.--David B Pointer
- Reported in: B5.0 (28-Nov-17)
PDF page: 12
it was can be dangerous because calls cannot be made to time out.
it can be dangerous because calls cannot be made to time out.--Harri Jauri
- Reported in: P1.0 (14-Jan-18)
PDF page: 68
Towards the end of paragraph 3:
"Here there be dragons." was probably meant to be either "Here be dragons" or "There be dragons".--Maximilian Karasz
- Reported in: P1.0 (15-Jan-18)
PDF page: 171
Paper page: 162
In the box titled "Naming Configuration Properties", third sentence, you refer to "autumnal solstice". In the autumn (and spring as well) you have equinoxes, not solstices.--Kim Shrier
- Reported in: B4.0 (18-Nov-17)
PDF page: 187
Paper page: 172
There seems to be the mismatch between IP addresses on the figure describing working of a DNS round-robin mechanism. In the figure the DNS server first returns the address "10.1.1.142", but the following GET request goes to "10.1.1.141". Next, the DNS server returns the address "10.1.1.143", but the request then goes to "10.1.1.142". --Zeljko Obrenovic