> ...a motorcycle...it's more about a hobby, fun.
I don't think you have successfully articulated why EV motorcycles are a struggle. If anything you've created further confusion.
Apple hire this man.
I have dozens of Arduinos that I will never use.
With a similarly priced (sometimes cheaper) platform like the amazing rp2040 / rp2350 which is roughly 100 times more powerful, I have no idea what the niche is for them any more.
The way they dropped the ball with their IDE is amazing. It still looks and feels like something that was rejected during beta testing in 1993
Arduino is following roughly the same trajectory as BlackBerry, with the current phase being "rapidly fading into obscurity"
I'd been using the Arduino.org version which had mostly driven me to use PlatformIO and ESPHome.
https://www.arduino.cc/en/software/#ide
Unfortunately, but perhaps fortuitously, I needed to use a Library only compatible with Arduino 3.0.0 which is incompatible with PlatformIO. That lead me to discover the Arduino.cc IDE which, while not on par with VSCode, is dramatically better than the Arduino.org IDE.
Now, I imagine the bias pushing everyone to learn on arduino is even more intense? Who out there is programming these chips in pure C using open source compilers and bootloaders?
Edit: Of course there's other platforms like Esp32; teensy; seed. But I've only programmed Esp32s using the arduino dev environment. Are there other good ways of doing it?
Well you can use PlatformIO/VSCode and the ESP-IDF.
If you're ok with the Arduino 2 framework, then you can use PlatformIO as well. Unfortunately Arduino 3 support isn't there yet so a lot of libraries like HomeSpan won't work on PlatformIO at the moment.
https://github.com/platformio/platform-espressif32/issues/12...
What in particular do you find objectionable about this implementation? It's only claiming to be an XML parser, it isn't claiming to validate against a DTD or Schema.
The XML standard is very complex and broad, I would be surprised if anyone has implemented it in it's entirety beyond a company like Microsoft or Oracle. Even then I would question it.
At the end of the day, much of XML is hard if not impossible to use or maintain. A lot of it was defined without much thought given to practicality and for most developers they will never had to deal with a lot of it's eccentricities.
Was this intentional or just a complete lack of attention to detail? Even their own screenshot contradicts this.
Does it matter? Yes. "Window AI" suggests there is an AI manager, where as "AI Window" suggests an isolated environment.
Thread doesn't have accessible IP address. It uses IPv6 and the ULA space which is non-routable.
In theory that's a win for Matter, but I'm a little concerned about the security and enshitification problems that might cause. I kinda like the idea that I can buy a cheap IoT lock off Temu and as long as my Zigbee gateway is secure there's very little chance of that decision coming back to bite me...
I'm sure someone will chime in and say you can setup a VLAN and restrict all Matter devices from the internet yada yada...
You don't have to do that with Z-Wave or ZigBee. And with ESPHome you know exactly what the device is doing because you have 100% control over it.
Second, even if they did work they way they think they do it would still be wrong. :-)
Venn diagrams show all possible inclusion/exclusion relations between the sets they are showing. A Venn diagram of two sets is always two circles that partly overlap.
Even if the way they worked is that you could omit regions that are empty and redraw the remaining regions to be circular, it doesn't help because ending up with a single circle with both sets in it would mean you are asserting the the two sets are equal.
That is clearly false because pretty much everyone can name someone who likes to annoy people by being loud and obnoxious but does not ride a motorcycle.