Simplify Challenging Software Problems with Rocket Science
summary
Claims that math abstractions actually simplify hard problems and shows working examples: uses the Ruby Matrix library for linear transforms instead of array hacks, implements an n-body comet ejection simulator in Ruby that demonstrates Jupiter ejecting a comet, and wires a PID controller driving Kerbal via a Ruby library to hold ~150 meters altitude. Code lives on GitLab, demos run live, and the central point is concrete: these tools and small equations (delta‑t stepping, safety factor ~1.5) do the work.
AI-written summary · about
chapters (14)
- 0:00Start
- 2:18Scalars & Collections
- 4:13Linear Transformations
- 4:46Matrix Times Vector
- 6:03Rotation Matrix
- 7:16Why Graphic Simulations?
- 8:21Why Graphic Tests?
- 8:43In Aerospace Engineering
- 10:34The n-Body Problem
- 12:16Formal Derivative
- 16:45The World is Complicated
- 17:46Feedback Controller
- 19:45Proportional
- 22:47Photo Credits
related talks
43mHow Rocket Science Can Help You Build Your App
47mRocket Science On Github
01h 08mSmall Steps, Giant Leaps: Engineering Lessons from Apollo
28mAvoid overengineering & big ball of mud- 7 lessons for maintaining the balance
30mSoftware Development Lessons from the Apollo Program
26mThe Power of Simplicity: Crafting Durable Software Systems
29mDeprecating Simplicity
40mKeynote: The Architecture of Understanding
