In the early 1970s, the United States Air Force sought a medium transport aircraft capable of short takeoffs and landings. The ambitious goal: carry 27,000 pounds of cargo over 1,000 miles without refueling, using only a 2,000-foot runway. Boeing responded with the YC-14, a prototype that pushed the limits of STOL (Short Takeoff and Landing) […] The post The Boeing YC-14: A Revolutionary STOL Airlifter appeared first on Aviation Humor.| Aviation Humor
The B-2 was engineered using a technique known as “continuous curvature.” The curved surfaces are designed to deflect radar. It is also made with radar-absorbing materials making it even more difficult to detect. Anti-reflective coating on the bottom of the B-2 means that at high altitudes, the bomber is almost impossible to see. It also […] The post B-2 Spirit Stealth Bomber Mind-Blowing Facts appeared first on Aviation Humor.| Aviation Humor
Ever wondered what generates the diamond pattern in the SR-71 jet engine exhaust? It is due to the additional thrust generated by the afterburner, resulting in sequential shock waves that appear as the diamond pattern. Except for refueling, the SR-71 engines operate in continuous afterburner mode. Aluminum was incorporated into the latex when the tires […] The post Facts You Probably Didn’t Know About The SR-71 Blackbird appeared first on Aviation Humor.| Aviation Humor
When you think of military aircraft, speed often comes to mind – supersonic jets streaking across the sky. But sometimes, in the complex world of aerial| Aviation Humor
Python’s pprint.saferepr() can be a useful way of comparing string representations of dictionaries and other data types.| ChipLog — Christian Hammond
Will AI replace pilots? Discover the comical and bewildering possibilities of artificial intelligence in the cockpit, where logic meets the absurdity of flight.| Aviation Humor
More than you probably ever wanted to know about Python function signatures and typing shenanigans. And it’s just the start.| ChipLog — Christian Hammond
We’re often developing multiple Node packages at the same time, symlinking their trees around in order to test them in other projects prior to release. And sometimes we hit some pretty confusing behavior. Crazy caching issues, confounding crashes, and all manner of chaos. All resulting from one cause: Duplicate modules appearing in our Rollup.js-bundled JavaScript. […]| ChipLog — Christian Hammond
I was recently working on converting some code away from Backbone.js and toward Spina, our TypeScript Backbone "successor" used in Review Board, and needed to override a type from a parent class. (I'll talk about why we still choose to use Backbone-based code another time.) We basically had this situation: class BaseClass { summary: string…| ChipLog — Christian Hammond