A design change which didn't quite make it into the final release only enables the 5V and 3V3 lines on the GameCube controller when the tip-switch on the TRRS jack is activated.
The short-proof approach/strategy would be to use small magnetic pogo connectors, but I really wanted to maintain compatibility with the GC Nano!
Heads up - I co-wrote this article with Kristine and this is based around the whole thesis of our company existing - I'm a software developer by trade with 15 years of experience. Having said that, dismissing the content based on the author I think comes across as an ad-hominem attack - after working with her for 4 years I count Kristine as an expert on this matter.
The overall point here isn't to use this as an excuse to not fix bugs, more that you should consider applying the same logic as devops/sre teams use for "uptime and availability" (5 nines, etc) to software stability to help you move faster as a company.
Interestingly, Apple's move seems to squarely aim at Rollout.io and tools that modify the "native" parts of the app rather than React Native/Code Push.
We're helping software teams focus on building great software by building automated crash monitoring for web and mobile apps. Half of a typical developer’s time is currently spent finding and fixing bugs; we aim to bring that number as close to zero as possible, by automating the entire error monitoring process.
We already work with some of the world's fastest growing companies like Square, GitHub, Mashable, Goodreads, Buffer, Heroku (and thousands more). We’re currently doubling revenue every few months and we're now expanding our team.