Get an improved navigation experience with a Chrominium based browser.
Dismiss
Ruby Video
Talks
Speakers
Events
Sign in
Talks
Speakers
Events
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
By, Bradley Grzesiak Aerospace engineering is really no more magical than programming, and yet it's shrouded in such mystery and mysticism that practically no one bothers to study it. I'll show you how to apply concepts from rocket science to challenging software problems, allowing you to spend more time coming up with answers rather than interpreting inputs. We'll also learn to control the universe outside our glowing rectangles. Help us caption & translate this video! http://amara.org/v/HKp5/
Date
Summary
Markdown supported
In the video titled "Simplify Challenging Software Problems with Rocket Science," Bradley Grzesiak shares insights from his experience in aerospace engineering to address complex software engineering challenges. Grzesiak argues that both aerospace engineering and software programming, while often perceived to be mystical fields, utilize structured approaches to problem-solving. Key points covered in the presentation include: - **Reducing Cognitive Load:** Grzesiak emphasizes the importance of higher levels of abstraction in simplifying tasks. In aerospace, engineers often work with matrices and vectors, which can streamline complex calculations. In programming, using libraries like Ruby's matrix can similarly ease the burden of mathematical operations. - **Visualization of Simulations:** Visual graphics are crucial for understanding complex systems that exhibit high sensitivity to initial conditions. Grzesiak illustrates how visual simulations are employed to predict behaviors (e.g., vibration of rockets under different loads) and understand the effects on structures during launches. This parallels software testing, where recognizing patterns in complex systems is essential to avoid failures. - **Controlling Real-World Processes:** The video discusses the significance of feedback control systems. Grzesiak explains how using PID controllers allows for real-time adjustment of outputs based on input variations. This concept is vital in systems like meat curing or rocket thrust control, where environmental factors can significantly impact performance. Throughout the talk, Grzesiak provides relatable examples, such as the complexities faced by NASA in thermal management and illustrations of gravitational interactions in simulations with celestial bodies. He concludes by encouraging engineers to leverage the structured problem-solving techniques from aerospace to enhance their software engineering practices.
Suggest modifications
Cancel