The book has eight voluminous chapters and only one is about hypothesis testing. Much of it is about design of experiments and statistical process control, think something like optimizing the workings of a factory. Hypothesis testing has been under attack in psychology/economics/etc., as part of I think a broader problem those disciplines have drawing reliable conclusions in general, since it is difficult to control all the variables. This book is about engineering and industrial applications which are closer to physics.
One Two Three . . . Infinity: Facts and Speculations of Science by George Gamow
Infinity and the Mind: The Science and Philosophy of the Infinite by Rudy Rucker
Yearning for the Impossible: The Surprising Truths of Mathematics by John Stillwell
Roads to Infinity by John Stillwell
If you want actual textbooks then maybe pick up a set theory textbook like "Naive set theory" by Halmos.
Stanford has ENGR108 [1] based on freely available book "Introduction to Applied Linear Algebra – Vectors, Matrices, and Least Squares" [2] by Stephen Boyd, with video lectures [3] available. EE263 [4] is sort of a continuation of this at a more advaneced level, it originally also was developed by Boyd and also has video lectures available [5]
I think these people other than Feynman transcribed and edited the lectures into book form. This seems to have been the process with most (all?) books of his, "QED" and "The character of physical law" were also delivered as lectures and even "Surely You're Joking, Mr. Feynman!" was an interview originally that was later transcribed and edited.
Paul Halmos wrote a book I like a lot titled "Linear Algebra Problem Book" that teaches you linear algebra through a sequence of problems - its different from the one posted here in that the problems are often preceded by 2-3 pages of discussion/motivation and almost all of them are conceptual and interesting.
It works both ways, it can update the .py file each time you save the notebook, or you can edit the .py file and have the jupytext command line tool update the .ipynb.
Production failures due to bugs in both TCP-based servers and clients happen all the time, long time ago I invested a little time to learn basic socket programming in C and the ROI on this has really been spectacular. "Unix Network Programming" by Stevens is a great book on this topic, in particular it carefully discusses all the different ways things can go wrong. Wish there was something more up to date that could be recommended, but I don't know anything of comparable quality, so I think you still have to read it and later work out all the Linux-specific details, more modern APIs like epoll etc.
Vim can't highlight Markdown correctly because it does highlighting via regexps. For correct parsing and thus for correct highlighting of Markdown you need a real parser. See e.g. this:
For interviews and programming puzzles you only need to know notation for basic mathematical logic, basic set theory and the summation notation and maybe some bits and pieces from number theory:
Knuth is one of the founders of analysis of algorithms as an academic discipline and the original publication of TAOCP played a role in founding the field.
I shorten it to prevent lockups like you are describing.