Hacker News new | ask | show | jobs
by nl 3910 days ago
I think your point regarding how bad hardware-design software is correct.

But I think that understates the many other problems with hardware.

Just off the top of my head, the following are problems that are incredibly hard to solve for any new hardware company:

Distribution (how do you get your device into the physical and online stores where people buy)

Logistics (how do you bring the parts together, make sure you always have the correct parts, ship them to distributors etc)

Fast followers (If you do have a good device, why can't an existing manufacturer copy what you made and use their better distribution to outsell you and their bigger scale to get better prices on parts?)

Regulation (Many hardware devices need certification of various kinds before you can even try to sell them. I'm not opposed to this, but it is harder than in the software world)

etc, etc

1 comments

So I am definitely making a development-centered critique. Partly that's because most of my experience is in development, and I have very little experience in high volume product or DTC. However, I also think that the software problem is a whole lot wider than design, and that the state of software for hardware companies as a whole (including logistics!) is abysmal.

Distribution of physical product to stores is something unique to consumer goods, and for physical hardware I think that landscape is currently experiencing a great deal of change. Even ignoring marketplaces like Amazon, we're starting to see the emergence of distribution / fulfillment as a service, and the burden of entry into the online retail market is much lower. Many very successful hardware startups have gone in this direction first, only arriving at brick-and-mortar retail stores once the company is large enough and established enough to spare the resources to keep that up.

Logistics and supply chain management are basically managed by software at this point, but because there's no effective integration between software (even packages that have the integration botch it) means that it's actually in some ways made into a harder problem because the data is stored in 10 "convenient" places rather than a single unconvenient place.

The fast followers / competitors problem is, I think, actually a bigger problem for the software industry than the hardware industry, with the exception of offshoring. If you offshore, particularly to China, and don't have a very good relationship with the factor(ies) you're working with, this is a very real risk, if the entirety of the widget is being produced by that one factory. With more complex widgets, this risk is substantially mitigated. In general I'd say this is more a function of the quality and uniqueness of the product coupled with your execution on it than something inherent to hardware. This is not, however, a problem that good hardware software will solve. The ability to rapidly develop things will actually make this worse. I don't have a problem with that! Execution is everything, even in entrenched industries, and Davids have always managed to topple Goliaths.

Regulation is also, in my mind, being held up by software. There's certainly a component that's out of your control - once you fire off the paperwork, you just sit and wait - but there's a lot you can do to smooth the approval process on your own end, and a lot of that has to do with proper design documentation, which is once again suffering from terrible software.

I'm not trying to say that having better software for hardware will fix everything. It certainly won't. But, I do think it is the single greatest limiting factor by far in hardware production. I would estimate it consumed 80% of my productivity or more. It's an astounding timesuck.