Data point: Albertsons/Safeway/etc. is rolling out new card readers that have a camera in them. Software support likely isn't in place yet, but that's definitely something they are thinking about long term.
Counterpoint - the benefits of wireless are there but the worry of your unit dying in the middle of a ride now replaces the concern of whether your derailleur is tuned and ready to go. It's easy for a shop to assemble, but now I'm worried about shorting the control unit of my di2 which would be a pricey fix. I have two bikes: one with and one without di2. Both work just as well and one costs much more.
Honestly, routing the cables through the headset introduces so many tight bends, I suspect you'll get better long-term reliability with wireless. Plus, there are no connections to make waterproof aside from the battery.
You will need to take it apart any time you need to change the tube... "no connections" is a fantasy.
I've never seen anything wireless being more reliable than a mechanical analog. Anecdotally, I moved into a house that had a bunch of this wireless garbage: wireless thermostat, wireless doorbell, wireless light over the backyard gate. All this garbage is dead and dysfunctional in just a little over two years.
I agree with you that all this electronic stuff is doomed for the dumpster, but I suspect that in this highly specific situation, it prevents wires from getting chafed through and failing. And let's be serious: for the time being the people buying wireless electronic groupsets are replacing them every couple years when something sexier comes out. If it makes it three-five years, it'll be long enough.
We agree that there will be no present day equivalent of all the beautiful old Campy Record in the used bike shops of 30 years from now. All this shit will be long since busted.
Tube is the rubber "doughnut" that goes inside the tire. The part that you usually need to replace if you run over a sharp object and puncture a hole. It's probably called different things around the world.
Flipped through the language overview on the website and noticed that matrices are limited in how large they can be because they're stack allocated [1]. Ergonomics of the language otherwise look solid but for my use case that would be fairly constraining
Actually we implement it manually ourselves the exact same way that the extensions work. This is because we have to support multiple different versions of LLVM which don't have those extensions.
Matrices, like any other primitive data type, are stack-allocated. Do you want matrices to be allocated on the heap? If you're looking to do Pandas-style data science, you'd have to write your own implementation, where you could adjust for exactly how you want to do the multiplication. The builtin matrices are typically pretty small (~4x4 or 3x3), a very common use case in graphics or games programming.
reply