WEBVTT

NOTE Transcript 2024-03-08 ~08:30Z to ~09:07Z from MP3 by https://elvery.net/prototypes/transcribe/ on my MacBook Air M1 on maximum quality setting.
NOTE Body very lightly edited: "at ATA" to "a Z80/Z80A" and color to colour x2.


00:00.000 --> 00:06.000
[MUSIC]


00:06.000 --> 00:16.000
Hi, I'm Damon Hart-Davis, and welcome to Earth Notes podcast on all things eco and green and efficient at home!


00:16.000 --> 00:24.000
Codebar asked me to talk for a few minutes on what it's like to be a hardware developer for their "Get to know a ..." series,


00:24.000 --> 00:33.000
how I got here, the skills needed, etc. Codebar says "We want to expose our community to the huge variety of roles possible that involve coding,


00:33.000 --> 00:37.000
not just Web developer or software engineer."


00:37.000 --> 00:45.000
Disclaimers. For these purposes I regard hardware as electronics and maybe anything else required to interact with the physical world.


00:45.000 --> 00:51.000
I'm not officially an engineer. I work with colleagues who have engineering degrees and they know things that I would really like to.


00:51.000 --> 00:57.000
My skills are largely self-taught, though I do have artificial intelligence and computing degrees.


00:57.000 --> 01:03.000
I got started on very simple hardware first as a kid, but I do a lot of software too.


01:03.000 --> 01:13.000
Often the two are intimately connected. Many hardware devs will spend much less time on software and there's whole areas that I barely even touch such as analogue.


01:13.000 --> 01:16.000
Here is the main body of my talk.


01:16.000 --> 01:25.000
How did I get into it? This is the kind of checking the privilege at the door. I'm white and middle class and so on.


01:25.000 --> 01:35.000
I have all sorts of advantages there, but I didn't only think about electronics when I was thinking of going to university or something.


01:35.000 --> 01:41.000
My dad got me hooked with some really quite simple bulbs and battery circuits, bizarre,


01:41.000 --> 01:48.000
where I worked out if you open the switch the light went off except in one case it went dim and I still never worked out what that was about.


01:48.000 --> 01:55.000
But then later there were some of these 101 electronics kits with a little cardboard,


01:55.000 --> 01:58.000
a big sheet of cardboard with spring clips and individual components.


01:58.000 --> 02:07.000
That really got me hooked on electronics, building my own circuits and soldering them up with a soldering iron.


02:07.000 --> 02:14.000
Also etching my own PCBs but never tell my mum about the hole I scorched in my brand new carpet with the etching chemicals.


02:14.000 --> 02:18.000
How she doesn't know? I didn't know. I don't know. Anyway.


02:18.000 --> 02:25.000
And then late 70s, so I'm an old geezer as you'll see from my beard in a minute when I have video,


02:25.000 --> 02:36.000
got to play with computers and the advantage of those is every time you wanted to make a change you didn't have to order new components by mail order and wait a couple of weeks and spend your pocket money.


02:36.000 --> 02:43.000
So I kind of got deflected a little bit into software, but really I've always been interested in everything.


02:43.000 --> 02:51.000
Yes, I do write my own Web pages too, but all the way down to making electronics that interacts with computing gear in most cases,


02:51.000 --> 02:56.000
not always, but mostly that interacts with computer gear.


02:56.000 --> 03:05.000
So being a hardware developer, I would say if you purely do electronics, you're probably called a hardware engineer.


03:05.000 --> 03:18.000
I like to do stuff which is right at the boundary where I'm designing the circuits and squeezing every possible ounce of value out of them with some code as well.


03:18.000 --> 03:26.000
So right. Can everyone see my second slide here?


03:26.000 --> 03:39.000
OK, so this is just some pretty pictures. So the little robot on the left my job before uni, we were working with the two biggest toy manufacturers in the world who may still be the two biggest toy manufacturers,


03:39.000 --> 03:43.000
Tomy of Japan and Milton Bradley in the US.


03:43.000 --> 03:52.000
So we built this little robot, this autonomous robot, which is scoot around and interact with you and you could you could stroke it and you could talk to it and it would flush its eyes at you,


03:52.000 --> 04:04.000
and stuff. And if you go and search in YouTube for Wogan Scamp, I think you'll bring up the little video with this in Wogan.


04:04.000 --> 04:10.000
It's another relic of the 80s. But I've done all sorts of things.


04:10.000 --> 04:18.000
So the current stuff I'm working on, I'll show you later on my videos.


04:18.000 --> 04:30.000
The thing with the five on it is a smart radiator valve that I've designed, which saves up to 30 percent of your heating energy use and doesn't require you to program it or anything.


04:30.000 --> 04:42.000
It's not fancy. It doesn't have an app. And below it, below that one, the thing with the strip board on and the coloured wires is an early prototype for it that was hand soldered.


04:42.000 --> 04:48.000
And then just off to the right is a schematic diagram of a thing I still use, but in a slightly different way.


04:48.000 --> 04:57.000
I power my Web servers and stuff. I used to run an Internet service provider, an early one in the UK, and I had racks and racks of machines.


04:57.000 --> 05:03.000
And then when I had my second child, I had to give up my office and all those computers.


05:03.000 --> 05:13.000
And so I've started running all my servers off grid and this little circuit when I then had a laptop that was doing the work of all my servers to switch it between mains power and off grid power.


05:13.000 --> 05:18.000
So quite a few different things.


05:18.000 --> 05:24.000
So, yeah, I was slightly distracted for a bit. Scamp there was before and during uni. So that's all the way back in the 80s.


05:24.000 --> 05:34.000
That used the same chip as the Spectrum 48K and so if any one of you remember that as it's a Z80/Z80A.


05:34.000 --> 05:42.000
Done. I've shown you the the radiator valve, which has been all this century as it were.


05:42.000 --> 05:47.000
But I got distracted in between, even though I never stopped tinkering. So what did I get distracted with?


05:47.000 --> 05:54.000
Well, AI and computing degrees. So I actually have no formal electronics training at all.


05:54.000 --> 06:05.000
And came along. I were discussing earlier is important to know that you don't have to spend thousands of money and years and years of time on fancy degrees or courses to get the skills.


06:05.000 --> 06:13.000
I don't have any formal electronics at all. No one has ever argued with any of my electronics designs.


06:13.000 --> 06:22.000
So, you know, there is lots of material online and and you can do stuff yourself if you've got a soldering iron or a breadboard or whatever.


06:22.000 --> 06:31.000
So what else did I do skills in? I found the skills you learn when you're doing low level electronics like this that talks to computing.


06:31.000 --> 06:38.000
Really helpful in all sorts of other areas that I worked in. So I helped design a battleship.


06:38.000 --> 06:52.000
It's still the type 23 forget that there's still a few of them around, which it was I looking after identification friend or foe created one of the UK's first Internet service providers and its first Europe's first virtual credit card.


06:52.000 --> 07:00.000
And I worked in finance for a couple of clients, amongst others who you might remember, call Lehman Brothers and Royal Bank of Scotland.


07:00.000 --> 07:06.000
So, you know, just slight destruction in the in the middle.


07:06.000 --> 07:13.000
So what does a hardware developer or hardware engineer role have?


07:13.000 --> 07:18.000
Well, you could just design the electronics and and there are certainly people who do that.


07:18.000 --> 07:29.000
One of the wonderful experience I had doing that scamp robot in the 80s was working with Tomi and they had magnificent electronics engineering department.


07:29.000 --> 07:31.000
I mean, it was great. So I would sketch up a design.


07:31.000 --> 07:39.000
I remember doing a hand clap detector, which did you doing that as a little bit of discrete electronics with some op amps and stuff.


07:39.000 --> 07:42.000
Don't worry if none of this means anything to you.


07:42.000 --> 07:47.000
Faxed the diagram, the circuit diagram over to them in Japan.


07:47.000 --> 07:50.000
Someone must have picked it up straight away.


07:50.000 --> 07:58.000
And basically, sort of 24 or 40 hours later, by FedEx came back a finished circuit board with a working circuit with corrections.


07:58.000 --> 08:05.000
I mean, amazing right now these days you can achieve the same thing without having the biggest company of its type in the world via all sorts of other routes.


08:05.000 --> 08:13.000
But, you know, you can do discrete electronics, but generally it's also writing code to talk to it in C or C plus plus.


08:13.000 --> 08:18.000
And these days, if you're lucky, it'll be something like Rust, but it might also be assembler market.


08:18.000 --> 08:21.000
Java might be all sorts of things.


08:21.000 --> 08:29.000
And it is useful to code all the way up to an application or HTML or CSS or JavaScript,


08:29.000 --> 08:33.000
because sometimes you need to make sure the interaction with a human being is right,


08:33.000 --> 08:36.000
even if you're not the best Web designer or whatever on the planet.


08:36.000 --> 08:40.000
Being able to get something rough and ready working is handy.


08:40.000 --> 08:43.000
These skills all the way up the pile are really handy.


08:43.000 --> 08:47.000
So all of these skills, in fact, no one's ever formally taught me HTML either.


08:47.000 --> 08:52.000
But if you go and look at any of my Web sites, you'll see I've written hundreds and hundreds,


08:52.000 --> 08:58.000
thousands, depending on how you counted millions of pages full of HTML as well.


08:58.000 --> 09:05.000
So none of my formal skills are the ones that I've paid to learn at university.


09:05.000 --> 09:14.000
And, you know, there is so much stuff online as long as you can be disciplined and learn stuff and the working on your own without supervision is another useful skill these days,


09:14.000 --> 09:16.000
given we're doing more working from home.


09:16.000 --> 09:20.000
You can be up there with anyone else.


09:20.000 --> 09:22.000
Just a little word on schematics.


09:22.000 --> 09:28.000
I don't know how well this one comes across on your screen, but don't try and read too much of the detail.


09:28.000 --> 09:37.000
If you're doing electronics, so if you're writing code, you will have screens full of lines of text, possibly coloured these days,


09:37.000 --> 09:40.000
so you can see what each bit of your text does.


09:40.000 --> 09:49.000
If you're doing electronics, you end up drawing diagrams like this usually sketched out on pieces of paper badly and then eventually turned into diagrams on screen.


09:49.000 --> 09:54.000
Now, I'll show you later when I come off this slide pack.


09:54.000 --> 09:56.000
I'll show you what that corresponds to.


09:56.000 --> 10:00.000
But basically, this is a simpler prototype of the radiator valve.


10:00.000 --> 10:07.000
So the big blob in the middle is the microcontroller, which has the program inside it and very clever bit of electronics.


10:07.000 --> 10:10.000
Then all the little boxes around it are peripherals.


10:10.000 --> 10:22.000
How I turn on the light on the top of the device or how I sense light levels in the room or how I am measuring temperature or the top right hand corner is a radio, for example.


10:22.000 --> 10:24.000
So I can send and receive radio.


10:24.000 --> 10:28.000
So you will get to write, you will get to do schematics.


10:28.000 --> 10:32.000
Again, the stuff to create this diagram was, again, all free.


10:32.000 --> 10:34.000
This, I can't remember what package we used.


10:34.000 --> 10:39.000
This was Eagle, which probably isn't free now, but there are plenty of alternatives.


10:39.000 --> 10:40.000
So I'm a cheapskate.


10:40.000 --> 10:45.000
I pay almost nothing for my tools and I'm using them all legitimately.


10:45.000 --> 10:48.000
So some good and bad points about being a hardware developer.


10:48.000 --> 11:03.000
The first thing is, I think everyone will tell you, and I think it's been true for goodness, all the time I've been working 30 years or so, that an equivalently skilled hardware person may get paid less than the equivalent of their software buddy.


11:03.000 --> 11:08.000
True and not true, maybe, but just watch out for that.


11:08.000 --> 11:15.000
You can be, there is an inclination to underpay people who do electronics because everyone thinks that software people are the rock stars.


11:15.000 --> 11:21.000
But bullet point number one here is, hey, it's all very well stirring up another Facebook or whatever.


11:21.000 --> 11:31.000
But ultimately, it's the hardware people who make it interact with the real world, make your smartphone smart, that can turn lights on and off, open doors, turn on,


11:31.000 --> 11:35.000
radiator valves, open water and let them through dams and stuff.


11:35.000 --> 11:44.000
So just remember that if you do hardware, you're the people who really interact with that real world and everything else is just a passing fad, right?


11:44.000 --> 11:52.000
And I find the bridge between software and hardware really fascinating, squeezing out every last drop of value from the hardware.


11:52.000 --> 11:56.000
Hardware is hard. Manufacturing is slow and expensive.


11:56.000 --> 12:05.000
For example, if I want to do another manufacturing run of my radiator valves right now, I'd have to stump up a minimum of probably £100,000.


12:05.000 --> 12:10.000
Whereas you can knock out another software release without any minimum cost.


12:10.000 --> 12:22.000
There's more on my Earth Notes Web site at Earth.Org.UK.

