Computer Science, Engineering and Craft
summary
Examines the relationships between computer science theory, software engineering practices, and programming as a craft, focusing on Ruby and related development tools. Discusses how formal CS concepts and engineering processes influence day-to-day coding, testing, and project workflows, and highlights practical techniques for improving code quality and team craftsmanship.
AI-written summary · about
chapters (19)
- 0:00Introduction
- 1:13Computer science as steroids
- 2:16Key definitions and math
- 4:21Engineering versus science
- 5:50Craft and practical experience
- 7:35GPS route problem
- 10:45Stack Overflow and existing solutions
- 13:40Production code and algorithms
- 15:51Solving with Ruby
- 17:39Real problem faced
- 20:08Defining the problem
- 23:41Interpolation and point smoothing
- 25:49Noise in polynomial interpolation
- 27:57Precision loss in calculations
- 29:23Signal processing and noise
- 31:30Vandermonde and Fourier matrices
- 32:54Failure and reconsideration
- 34:19Lagrange interpolation
- 35:22Conclusions and lessons








