Hacker News new | past | comments | ask | show | jobs | submit login

you're missing the

> including official Apple ones

part here. If Apple had planned it better, all their USB-C cables (starting with the Macbook One) could do all the functions they need for any Apple product going forward. But even today, if you walk to an Apple store and buy a bunch of USB-C Apple products, you'll probably have to color code them yourself to not mix them up, because it won't work if you do. All Apple is helping here is saying "if you have a cable with an intsy tiny serial number print starting with X, use it only for Y". Gee thanks, that sure is a great ecosystem you got going here Apple.

There's a reason why Apple 1997 - 2007 pushed interoperable standards hard (examples: USB-A, 802.11B and then G, Firewire, mini-DP). None of these had connectors that you could confuse, including when switching between different Firewire standards, and these buses did fairly complex things as well. They even had a powerbook generation with two different Firewire ports so people don't get left hanging with their old Firewire devices. That's all under Steve Jobs and Jony Ive, just Ive not being the one in charge of doing these decisions.




I'm not sure, but I would argue having a charging cable with no data pins is the best thing you can do for security (for an unassuming user) so people can just charge of random USB ports without worrying about potential exploits.


As I understand it, there's a pretty significant tradeoff involved. If you want a USB-C cable that does everything, you're going to pay a lot more and get something that's much thicker than you need to, say, charge an iPhone.

So yes, ideally all Apple cables would do everything imaginable, but I understand why they didn't choose to do that.


But that's the thing, they don't even use it to charge iPhones, and your argument would be one for them to keep lightning, which seems like a fine connector to me. But Apple has been pushing USB-C on personal computers, and there IMO they should just have waited and then jumped on the first solution that does everything.




Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | Legal | Apply to YC | Contact

Search: