Variants are evolving. It may get better or worse.
Supply chains in chaos. Waiting times for some components now touching 2 years. It may get better or worse. As we hope for the best, let's plan for the worst. What happens to supply chains if a variant mostly escapes vaccines?
If our electronics ecosystem of 2019 was like an animal evolved for times of plenty, what does an electronics ecosystem evolved for famine look like? There will certainly be disruption and short term chaos, but afterwards, I suspect things may not be as bad as we fear.
I've been digging into the hardware supply chain with team balena for a few years and what I saw was disheartening. Many components have serious lead times (dozens of weeks) and high "minimum order quantity". Just this one fact makes hardware incredibly hard.
To make a custom piece of electronics, you need to design, prototype and certify, establish a supply chain, a manufacturing partnership, deal with inventory and distribution. And that's before we get into shipping and customs. And each of these is a mess and will break at will.
But it seems the pain wasn't painful enough, because we build elaborate hardware, with thousands of components. When we made our first board, the Fin, I asked our engineers to explain why we need so many tiny components on a pcb. From a software background it looked wasteful.
It turns out, every little component often does something very specific like delay a voltage by a couple milliseconds at boot. Many of these things can be done in software, or standardized. Some of them we're not even sure are necessary, but we add them anyway, just to be sure.
Why would we do things that we're not sure are necessary? Because iterations are so slow, we work like each iteration will be the last. There's no time to optimize, get more out of the hardware. Each chip, lookong at the data sheet, has several cool features, we don't use them.
Why don't we use cool features we're already paying for? Because hardware design is so cautious, you only connect the absolute minimum. Remember, every iteration is hoped to be the last. You don't want to mess it up.
What happens if the cornucopia of components dries up? We'll have to get a lot smarter, fast. What we learned over 40 years in software will have to come crashing into the world of hardware. The incremental improvements so far have staved the paradigm shift off, but no longer.
Here's a few things hardware will have to do to survive the world of thin supply chains:

1. Move as many components as possible to software. Use a general purpose microcontroller to code up a lot of that logic you now use components to realize. Io expanders, RTCs, muxes,...
... and every component you remove also drops supporting components, power circuitry, pcb space, etc.

2. Use edge connectors and other smart pcb-only board-to-board connectors. Implement usb with PCB. fewer components, less space, less cost.
3. Modularity and extensibility with daisy chaining. Things like CAN bus and i2c take an arbitrary amount of peripherals. Thus, you don't need to know in advance how many extension slots you'll need. Each peripheral adds an extension slot. Less components, less cost, less space.
4. Use polymorphic components. FPGAs and software defined radio are coming down the cost curve. Instead of single purpose chips, they cover many needs, current and future
5. Standardization: supply chains are a problem as long as components are not commoditized. Projects like zephyr show promise in making microcontrollers easier to interchange if one dries up.
6. Make the most of your PCB. It's a creative medium, not just a flat sheet to jam components on. Some of these uses can save you components, complexity, cost.
7. Similarly, rely on other multipurpose tech. 3d printing, lasercut ting, cnc. It can adapt with you, rather than holding you back.
8. Modularity for smaller increments. By making complex hardware modular, you can iterate on each part separately, reducing the risk of experimentation, and increasing the parallelism of experiments you can run at once.
9. With so much complexity reduction, you're ready for the big one: use 2-layer boards that can be protoyped with a Voltera machine. Instead of waiting for weeks, get an iteration in under a day, and keep going. 1https://www.voltera.io/
10. Build a real post-sale feedback loop. Collect data from the field, understand real world use, improve your hardware, and improve your (now significantly increased amount of) software. Deliver your software with balena or similar, and get a lot more from your hardware.
Ultimately, I think we're on the cusp of radically simpler, radically more software-centric hardware, that benefits from fast, local iteration. A world where supply chains no longer spoil us might just speed up the inevitable.
A caveat: I'm not exactly a hardware engineer, just a pain in the ass to some good ones. So I can't vouch for every word in the above thread, but I think it's generally in the right direction.

What do you think hardware will have to do to adapt to a supply chain winter?
Another great concept -- common part lists. Well-known parts with multiple sources.

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Alexandros Marinos

Alexandros Marinos Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @alexandrosM

23 Jun
Can we use advertising to end advertising? Hear me out:

Here's Twitter's ads targeting page: business.twitter.com/en/advertising…

I can target by all sorts of demographic characteristics: location, language, device, age, and gender. I can target by audience: interests, keywords, movies...🧵
If we go deeper into their product, I can target by "custom audiences", which boils down to certain lists. business.twitter.com/en/help/campai…

I can literally make a list with the people I want to target, and buy ads to target them. So... what if I target myself?
Like, literally, make a list, add myself to it, and pay twitter top dollar to show me a white banner ad. Or a kitten or something. If that works, I would be paying twitter an amount to *not* show me ads, but replace them with neutral/awwww content. Almost like YouTube Premium.
Read 8 tweets
23 Jun
So, not a doctor here, and I know nothing about Ivermectin. But I have a few questions for anyone willing to engage. I promise I won't press too hard, I appreciate anyone trying to honestly engage.
1. What would have to be true for 60 controlled trials, 30 of those randomized, no matter the size, to all be pointing in the same direction? What's our alternative explanation here?
2. What's the rationale for the FDA controlling use of a substance that's no more dangerous than certain kitchen spices? Forget effectiveness, given that we know it's very well tolerated, what's the rationale for not allowing people to make their own choices here?
Read 4 tweets
23 Jun
Take people who are supposed to be our foremost independent thinkers, put them in a structure that suppresses independent thought, and let's see what happens.
I'm increasingly getting convinced that we need a truth-accumulation structure that is outside and beside what is called science today. And to get this out of the way, I've got a PhD and a double-digit H-index.
I started a startup rather than continuing in academia because it was clearly the better way to contribute to the advancement of knowledge. I just could not see how chasing grants and doing admin work, with a break for teaching, could possibly lead to new knowledge found
Read 9 tweets
21 Jun
This is a 🧵collecting signs of the coming Recursively Self-Improving AI Apocalypse.

I've recently started to worry that the people supposed to be looking out for this stuff may be asleep at the wheel, so it's worth at least a twitter thread, you know, just in case.
The first "oh fuck" moment recently: GPT-f, using deep learning on automated theorem proving. In the words of the authors: "the first time a deep-learning based system has contributed proofs that were adopted by a formal mathematics community" arxiv.org/abs/2009.03393 Image
Second such moment, Google using AI to improve its AI chips. Importantly, the resulting designs were very different, suggesting much room for improvement. If only they had some better TPU chips to do it on... theverge.com/2021/6/10/2252…
Read 5 tweets
21 Jun
Starting to think Gary is an entrails reader. Midday, he's like "btc affects Tesla". After close? Different story.
Look for the attitude just 3 hours later... Image
@garyblack00 I'm starting to believe you're not an honest broker. Reminder that I have challenged you to a $10k bet, loser donates to charity of winner's choice, about whether Tesla will have a demand problem if it doesn't advertise or do PR by 2025. Easy money, right?
Read 5 tweets
21 Jun
Media should be free to title their articles whatever they want without constant second-guessing

Readers should be free not to have their limbic system hijacked with linguistic patterns that smuggle in unstated premises

The solution to the paradox? Headline Neutralizer (TM) 🧵
How does it work?

Headline Neutralizer (TM) is a non-existent service that applies preset linguistic transformation rules designed to retain explicit meaning (which media is liable for) while silencing implicit meaning (which media is not liable for)

Let's try an example:
The Independent recently published this headline:

"The Late Show viewers call out Jon Stewart for peddling ‘harmful’ lab leak coronavirus theory"

Let's apply some transformation rules and see what happens

independent.co.uk/arts-entertain…
Read 17 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!

:(