A decent amount of recent issues follow the pattern where someone's credentials are compromised, those compromised credentials are used to release a malicious package, and then the original maintainer is the one to notice it but it takes them a little while to get the bad package pulled. A cooldown pretty much completely solves that problem.
Beyond that, a lot of these cooldown criticisms assume everyone will use the same length, which isn't how it has to work. There are people who run Arch because they want the latest version of everything, and there are people who run Debian because they never want a new version to break their system. Some people camp out for the newest iPhone on day 1, and some people wait to see reviews and find out if the antenna is sensitive to how the phone is held. Adjustable cooldowns let everyone choose their own balance between getting the latest features and getting something that is tested.
The sorites paradox says that removing a grain of sand from a heap doesn't stop it from being a heap, and yet we can do that until we are left with a single grain of sand which is clearly not a heap.
Likewise, taking elements from many influences and combining them involves a lot of creative choices about which pieces to take from which influence while copying one thing exactly involves no creative choices and is just reusing someone else's effort. It's the difference between baking someone a cake or getting one from the store.
The combination of straightforward explanations and clear diagrams reminds me of David Macaulay's The Way Things Work which is one of my favorite books.
For what it's worth there are third-party rp2350 boards with USB-C connectors if that's important to you. Heck, WaveShare has one with two USB-C connectors: https://www.waveshare.com/rp2350-usb-c.htm
I do think that you're missing my point, which is that we're significantly past the point in this wretched timeline where they should offer a USB-C version of the reference board for this MCU.
Oh, no, I'm with you. The fewer connector types we have to use, the better. My comment was meant as an FYI for you or anyone else who wasn't aware and not as a dismissal of your valid criticism.
They probably just bought a shit ton of micro USB connectors back in the day and want to use them up, or something silly like that. It would be funny if the EU forced them to switch to USB-C.
This kind of analysis sounds far more interesting than a lot of the "just do what I did!" startup writing that's out there. Do you have any recommendations for further reading from this perspective?
reply