I don't think people have realized it yet, but AI can do hardware too. That's what I had hoped this was about.
I had Claude design an entire 4 layer rp2040 based PCB from scratch and PCBWay build it. It worked on the first go, other than some silkscreen overlapped, which doesn't hurt anything. That was before Fable.
Then I had it design a case for the new pcb to 3d print. Also worked the first go, but with minor cosmetic issues.
People have yet to even BEGIN to appreciate what these things can do with the right harness.
Witness. I've built three small projects from idea to pilot runs with Ai. Some parts of the process I had some solid experience with, and other parts I was holding the hand of my Ai and hoping he was sober and benevolent. I often had laughing fits of glee when things worked AND I understood them. As good as Ai is at just doing stuff, it's better at explaining and teaching. The back and forth made all the projects better, cheaper, tougher, and ultimately more usable.
For circuits then can be simulated. They have a of constraints that might make the problem space a lot smaller. Maybe there are also a lot of text on what makes a good design.
I also believe most design related to a physical object have documentation justifying the choices.
While personalization is definitely the trend, I don't think people are going to build code just to personalize. A tiny few of all who bought the device could do that. A few more could flash the device with some open firmware that gives more features and personalization and most will stick with the range of the personalization provided by the vendor.
For the most people, the risks outweigh the desire for tinkering. Personalization will grow right at the vendor offering, not in the hands of customer. People don't even have the time to cook their own recipes. People have their own chores to worry about. I'm talking about bulk of the customer base, not the geeks.
I've been programming computers and tinkering with all sorts of hardware for more than 30 years. I first used FreeBSD in.....2001? and Linux not long after that. I've programmed OS code, I've grudgingly written VHDL, I've assembled a sound card for the Apple II I still have running - all this to say that I believe I'm in your tiny few.
And I'm so tired. Tired of having to debug all the things. Tired of having to pay attention to them. Tired of setting them up "just once" and then months later having to reverse engineer my own work because something failed.
So I don't. I leave nearly all my devices stock. I run Windows because I'm sick of debugging device driver issues. And I don't want personalized hardware with any electronics in it (bespoke wooden objects, those I love and make).
I do agree that hardware gap starts to shrink, similarly to what Software gap once used to be. It is much easier to avoid spending time loading the right drivers and looking up what error message on that tiny device you are working on means. Especially if AI could run in terminal itself.
I tried building a health device few years ago and got completely lost in how to setup camera and touch display with a raspberry PI. Would imagine, with AI running in a command line, it would be much easier.
AI + hardware has really helped my wife and I get more sleep.
I had an esp32-box-3 lying around from a lapsed "voice agent" project from a year or two ago. Had a baby. Baby moved to another room, sleep trained. Baby either: 1. wakes up a few times a night, babbles for a bit, goes back to sleep OR 2. baby wakes up and fusses for N (=10) minutes, at which point parents need to go in and settle (that's the sleep training routine we use).
In either case, we do NOT want to wake up every time the baby does. Baby can go back to sleep easily, we adults have a harder time. A few rounds with Claude and the esp32 is now our new baby monitor. It tracks cry/fuss duration and publishes an audio stream (via a web UI or direct with, say, VLC). The audio only comes through AFTER N minutes of fussing have elapsed. It also posts notifications (to ntfy) after 30s and N minutes. My log says baby often wakes up 1-2 times a night and resettles almost immediately. We only wake up if the audio comes through, after N (10) minutes.
Also during the day it's really handy to be notified when baby has woken up from her nap. Let's us be out of the house, or in a distant room, and still keep track of what's going on.
It's fun to keep improving and adding features to this. Never would have had the time/energy to get this done without a coding agent. I ordered a set of 10 more of the esp32-box-3s to give them out to my friends (well, some are for other projects... so much potential).
(EDIT: Yes, I know this isn't AI designing hardware, but even writing code for embedded off the shelf stuff feels like a huge new potential.)
No, by reasonable definitions that's doable too. My phone runs an OS I chose, that I have admin access on, that runs any app I tell it to run. And, y'know, it's my property that I bought with my own money, but that's probably aside your argument.
I had Claude design an entire 4 layer rp2040 based PCB from scratch and PCBWay build it. It worked on the first go, other than some silkscreen overlapped, which doesn't hurt anything. That was before Fable.
Then I had it design a case for the new pcb to 3d print. Also worked the first go, but with minor cosmetic issues.
People have yet to even BEGIN to appreciate what these things can do with the right harness.
I also believe most design related to a physical object have documentation justifying the choices.
For the most people, the risks outweigh the desire for tinkering. Personalization will grow right at the vendor offering, not in the hands of customer. People don't even have the time to cook their own recipes. People have their own chores to worry about. I'm talking about bulk of the customer base, not the geeks.
I've been programming computers and tinkering with all sorts of hardware for more than 30 years. I first used FreeBSD in.....2001? and Linux not long after that. I've programmed OS code, I've grudgingly written VHDL, I've assembled a sound card for the Apple II I still have running - all this to say that I believe I'm in your tiny few.
And I'm so tired. Tired of having to debug all the things. Tired of having to pay attention to them. Tired of setting them up "just once" and then months later having to reverse engineer my own work because something failed.
So I don't. I leave nearly all my devices stock. I run Windows because I'm sick of debugging device driver issues. And I don't want personalized hardware with any electronics in it (bespoke wooden objects, those I love and make).
I tried building a health device few years ago and got completely lost in how to setup camera and touch display with a raspberry PI. Would imagine, with AI running in a command line, it would be much easier.
I had an esp32-box-3 lying around from a lapsed "voice agent" project from a year or two ago. Had a baby. Baby moved to another room, sleep trained. Baby either: 1. wakes up a few times a night, babbles for a bit, goes back to sleep OR 2. baby wakes up and fusses for N (=10) minutes, at which point parents need to go in and settle (that's the sleep training routine we use).
In either case, we do NOT want to wake up every time the baby does. Baby can go back to sleep easily, we adults have a harder time. A few rounds with Claude and the esp32 is now our new baby monitor. It tracks cry/fuss duration and publishes an audio stream (via a web UI or direct with, say, VLC). The audio only comes through AFTER N minutes of fussing have elapsed. It also posts notifications (to ntfy) after 30s and N minutes. My log says baby often wakes up 1-2 times a night and resettles almost immediately. We only wake up if the audio comes through, after N (10) minutes.
Also during the day it's really handy to be notified when baby has woken up from her nap. Let's us be out of the house, or in a distant room, and still keep track of what's going on.
It's fun to keep improving and adding features to this. Never would have had the time/energy to get this done without a coding agent. I ordered a set of 10 more of the esp32-box-3s to give them out to my friends (well, some are for other projects... so much potential).
(EDIT: Yes, I know this isn't AI designing hardware, but even writing code for embedded off the shelf stuff feels like a huge new potential.)
You're lucky if you're in a region where these open-hardware companies sell their wares, even though many of them will go under in the current market.
It's not that I don't like your point of view. It's that I can't stand AI slop.