news.volyx.in

How These Things Work – A book about CS from first principles (2016) (reasonablypolymorphic.com)

688 points by falava · 2428 days ago · 57 comments on HN

Article summary

The article discusses the book 'How These Things Work' by Sandy Maguire, which aims to introduce computer science from first principles. The book covers topics such as machine diagrams, universal machines, and symbolic computations. The author's goal is to provide a comprehensive introduction to computer science, focusing on the underlying principles and patterns rather than just the technology itself. The book is intended for motivated readers who want to understand the fundamentals of computer science.

Main themes

  • Computer Science Fundamentals
  • First Principles
  • Category Theory
  • Learning and Education
  • Career Development
  • Book Recommendations
  • Philosophy of Learning
  • Personal Growth

What commenters say

  • Learning computer science from first principles is essential for a deep understanding of the subject.
  • The book 'How These Things Work' covers advanced topics such as category theory and Kleisli categories.
  • Some commenters feel that the book may not be suitable for beginners due to its abstract nature.
  • Others argue that understanding the fundamentals of computer science is crucial for differentiating between decent coders and great engineers.
  • There is a debate about the importance of knowing esoteric topics in applied mathematics for developers.
  • Some commenters recommend alternative books, such as 'Code' by Charles Petzold, for a more comprehensive introduction to computer science.
  • The concept of 'first principles' is discussed, with some commenters arguing that it is a valuable approach to learning and problem-solving.
  • Others note that feeling guilty about not knowing certain topics is unnecessary and that pursuing interests and passions is what matters.