• 0 Posts
  • 8 Comments
Joined 1 year ago
cake
Cake day: August 4th, 2023

help-circle





  • You can sometimes deal with performance issues by caching, if you want to trade one hard problem for another (cache invalidation). There’s plenty of cases where that’s not a solution though. I recently had a 1ns time budget on a change. That kind of optimization is fun/impossible to do in Python and straightforward to accomplish Rust or C/C++ once you’ve set up your measurements.



  • There’s probably a bunch of reasons for the multi wing design, but the big one is going to be improving lift/carrying capacity without increasing the width.

    The most efficient wings for low speeds are glider wings: as long and thin as possible. That makes them inconvenient to pack and folding joints are weak points. The second wing adds lift, but also problems: it’s less efficient than a single wing of the combined length would be and the front wing makes the rear wing less efficient. The winglet improves the situation somewhat. Facing downward also improves maneuverability.