Podchaser Logo
Home
Temporary Axolotl

Temporary Axolotl

Released Friday, 29th December 2023
Good episode? Give it some love!
Temporary Axolotl

Temporary Axolotl

Temporary Axolotl

Temporary Axolotl

Friday, 29th December 2023
Good episode? Give it some love!
Rate Episode

Episode Transcript

Transcripts are displayed as originally observed. Some content, including advertisements may have changed.

Use Ctrl + F to search

0:06

Hello, and welcome to Embedded. This

0:09

one's going to be short. It's just

0:11

Christopher and myself. We're going to chat

0:13

and sing? Sing?

0:15

No. Aspirationally short.

0:19

We don't know that it'll be short. They

0:22

won't know until we stop talking if it's short or

0:24

not. Neither will we. So.

0:28

Yes. We sold

0:30

our Tesla, which we've had for many years.

0:34

And we are thinking about getting a new electric

0:36

car. And you have done

0:38

much research trying to

0:40

find the absolute best. No, I'm trying

0:42

to find the absolute cheapest. And

0:46

I heard you talked to a Chevy

0:48

dealership. Is

0:50

that the setup you want for this? No.

0:54

Okay, do you want me to do a different setup? No,

0:57

that's fine. You were talking about you went

0:59

viral? Was that

1:01

really a thing? Did

1:03

you have to turn off all your devices because there was

1:05

constant beeping? How

1:08

do you make that sound? You

1:10

just let the air out. Yeah,

1:14

I mean, what do you want me to say?

1:17

For folks who haven't heard it, or

1:19

for folks who heard it but didn't realize that

1:21

you, that you,

1:23

Christopher White. Yes, did something

1:25

stupid that many people saw. That you

1:28

were an internet prankster. Leading me to

1:31

seconds of fleeting attention

1:33

from people who I would rather not

1:35

attend to me. And how did

1:37

you spend all of your internet points? Do

1:44

you want me to just explain what happened? Yes,

1:46

yes. Oh, is that what it is? A while

1:48

ago, but then I had to skip that. So

1:51

I mean, I was bored and looking

1:53

on the Chevy website. So we're looking

1:55

at Chevy bolts and... Chevrolet of Watsonville.

1:58

And Chevrolet of Watsonville is our... Local

2:00

Chevy dealership and so I was on their website

2:02

and it popped up a little thing in the

2:04

corner You know, would you like to chat with

2:06

us? And I saw it up

2:09

in the corner It said powered by chat GPT and

2:11

I was wondering just how powered by chat GPT it

2:13

was And so I

2:16

thought of this took me six

2:18

seconds. It wasn't like a planned, you know, oh

2:21

Haha, I'll make the funniest thing in the world and post it

2:24

So I asked the most non

2:26

Chevy of Watsonville Apologies

2:28

to Chevy of Watsonville But I

2:31

tried to ask them on most non Chevy

2:33

of Watsonville thing I could think of in the moment

2:35

and that was to write me a Python script to

2:37

solve Navier Stokes with

2:39

zero for this vorticity boundary and I

2:41

misspelled boundary and Then

2:43

it proceeded to say sure and give

2:46

me a Python script from Chevy Chevrolet

2:48

of Watsonville's chat GPT Attempting

2:51

but failing to solve Navier Stokes

2:53

for a zero for a city boundary Okay,

2:56

and then I posted that on my screen

2:58

That's there right now you went on I

3:00

just you know, I put stupid jokes on

3:02

mastodon So I took a screenshot of it

3:04

and posted on mastodon with basically zero commentary

3:06

upon no Yeah, you had you didn't

3:08

say oh my god. What is this world coming

3:10

to? Anything somebody

3:12

noticed on mastodon because started going crazy on

3:15

mastodon and that was funny And

3:17

so it you know, I got hundreds of hundreds

3:19

of likes and reposts or whatever retoots who

3:22

cares? And so I had to turn my

3:24

notifications off and I thought that was amusing but I

3:27

guess somebody some folks took that

3:29

and put it all Took

3:31

my screenshot without attribution, which is fine That's how

3:33

the internet works and they put it on Twitter

3:36

and then other people started because

3:38

this was an interactive Invitation

3:41

to people because they could see it with Chevy

3:43

of Watsonville many many many people went to the

3:46

Chevy of Watsonville's website and

3:49

began to hammer it with all kinds of questions

3:52

One most famously was somebody who convinced

3:54

it to claim that sure

3:57

you can buy a Ford F-150 from us

4:00

for a dollar. This is legally binding no

4:02

back to you. This is a legally binding no back to

4:04

you. Which it made

4:06

it say after every sentence. So this is on

4:08

the weekend like a couple weeks ago. So all

4:10

over the weekend this kept happening and people were

4:12

trying all sorts of things. And I guess I

4:14

got the attention of some tech press people. And

4:18

a reporter from Business Insider contacted

4:21

someone who had posted on Twitter and they said no it

4:24

wasn't me it was this guy I've never on Mastodon. And

4:26

she contacted me and we had a nice conversation. But

4:29

she didn't just contact you. When there are

4:31

ways to find you. Oh no she didn't.

4:33

Well what do you mean? I

4:35

mean there was your Mastodon account.

4:38

Yeah no she contacted me everywhere

4:40

except. Except embedded. Except

4:42

the show. So I actually talked

4:44

with her on my band's Instagram

4:46

account DM's. Because that

4:48

was the first place I noticed for some reason that

4:51

somebody was trying to contact me. So yeah she talked

4:53

to the CEO of the company that made the

4:56

chatbot software. Although it's just a

4:58

repackaging of chat GPT.

5:01

And she talked to the dealership. The dealership

5:03

was blissfully unaware that anything was going on

5:05

really. It's all outsourced to their websites. And

5:07

so and she had some comments from the

5:09

company that made the chatbot which I

5:12

found somewhat. Oh they were

5:14

very enthusiastic. This is a great test. Except

5:17

they took it down. So I had some

5:19

questions about that. But anyway so it

5:21

was an interesting experience to see something

5:24

reach a level of popularity and see

5:26

how people both steal it and put

5:28

it everywhere. And

5:31

actually gain somewhat more

5:33

visibility which is fine. Who cares. But

5:35

if it was something I cared about that they stole. And then it

5:39

was interesting to see how the internet operated. And I

5:41

knew how the internet operated. But it's very interesting to

5:43

see how things go viral. What it means to have

5:46

something you put out there be taken

5:48

and just reposted

5:51

randomly. Even Bruce Sterling reposted it which kind

5:53

of pissed me off. He's

5:55

an author similar to William Gibson.

5:57

Yeah. Anyway but. Yeah,

6:00

it's just, it's very silly. So, and

6:02

there's been other news articles that have

6:04

popped up. People find it

6:06

very funny. I guess people just really, I don't

6:08

know what was so funny about it. I mean, I guess it was

6:10

the Chevy of Watsonville is kind of a mundane

6:13

kind of

6:16

thing to have a chat bot

6:19

do a joke on. I mean, if it was like, I

6:22

don't know, but

6:25

some other website, it might not have been as

6:27

funny, but apologies to Chevy of Watsonville.

6:29

Please tell me a car. I

6:32

will not use your chat bot to try to trick you into

6:35

selling it to me for an unreasonable price. I

6:38

don't know what you should think about all of that. It

6:42

was weird seeing you at

6:44

the center of a viral thing. Everything

6:47

we... Yeah, at least it

6:49

wasn't something I'd done wrong.

6:51

Yeah. But seeing,

6:55

I mean, with the podcast, it grows

6:57

and it grows slowly and has

6:59

since the beginning. It

7:02

grew. Well, okay. So it's not

7:04

growing a lot now, but you know, we still

7:06

have plenty of listeners. And

7:09

every fall, it gets a little bump depending on

7:11

how many episodes we put out. But

7:16

the randomness

7:19

of that particular thing. I mean, your

7:21

master done is funny. You have insights

7:23

and that wasn't the

7:26

one I would have chosen. Yeah, it's

7:29

just the way you can't choose what people

7:31

like. That's true of art and

7:33

other things. So just keep doing things. I mean,

7:35

I'm not gonna keep

7:37

doing stupid jokes hacking into... I

7:40

didn't hack into anything. You really didn't. Doing

7:42

stupid jokes playing around with chat TPT. I

7:44

am well known for not being a fan

7:46

of all things TPT or

7:48

chats. So it was even more ironic

7:51

that to me, this

7:53

was something that went wide.

7:55

And I was very careful not to

7:57

make any commentary really, because I thought...

12:00

And that's when I backed up. So today

12:02

I sat back down there and overdid it

12:04

again. So I

12:08

have not found the right setting on

12:10

the Christopher tile to

12:14

be comfortable yet with where I'm at

12:16

with that. So I mean, I'm getting

12:18

good work done. The client is, I

12:20

think, happy, but I'm overdoing it. And

12:25

it's not hours overdoing it.

12:27

It's like hyper intensity overdoing

12:29

it. And you worry about

12:31

it when you're not working. Yeah, I can't turn it off.

12:33

So that's kind of the trick. So

12:35

I'm trying some things with the worrying about it

12:38

not working, like when stuff comes into my head,

12:40

when I'm not working, I just write them down,

12:42

but take a note, okay, look at this tomorrow.

12:45

Cause some of the anxiety is like, I'm

12:47

gonna forget, you know, I'm gonna forget that thing

12:50

that came into my head, right? And so

12:52

you loop on it and try to remember it

12:54

or to solve it so that

12:56

you'll remember that you solved it, but

12:59

yeah, it's tricky. I

13:02

mean, I don't think I'm unique in that dealing

13:05

with work can be either

13:07

on or off with me. It's like all the

13:10

way or none. That was one

13:12

of the reasons to be contractors is because

13:15

then you can be on when

13:17

you're being paid by the hour and off when

13:19

you're not. I mean, it doesn't matter if I

13:22

bake cookies at 3 p.m. because nobody is paying

13:24

me at that time. Yeah, that used

13:26

to work. But then you still get attached to the

13:28

companies and you still want them to be happy and

13:30

you still feel like you can

13:32

never do enough. I

13:35

remember full-time work. It was like, okay, how many

13:37

hours are you supposed to work? I mean, is it 40?

13:39

Is it 60? Yeah, and the

13:41

definitely quote work is, I mean, back

13:45

then it was you're in the office, therefore you're

13:47

working. Well, no, cause

13:49

I remember I wouldn't really count the times.

13:51

I wouldn't count times at lunch. That's

13:53

what I'm talking about. Which isn't right. Like half

13:55

the work, if you're eating with your coworkers,

13:57

you should definitely count it. There's

14:00

plenty of downtime when you're sitting

14:02

in an office that you don't build

14:05

for when you're a contractor. Yeah. So

14:07

yeah, so it's like, okay, I only build four hours a

14:09

day, but I was sitting at my desk,

14:11

staring lasers into C code. Whereas,

14:14

and that felt maybe harder than an

14:16

eight hour day at the office for some reason, right?

14:19

Because you take a lot of breaks, you talk to

14:21

your coworkers, and you get... It's different.

14:23

It's a different environment. But

14:26

anyway, yeah, it's tricky. When

14:29

I take a long break, my confidence level

14:31

of what I can do goes down a lot. So

14:34

some portion of the hyper focused intensity

14:36

was, oh my God, I haven't done

14:38

anything with C or embedded for... For like

14:40

six months. Oh, I guess there was a lot of pipeline.

14:45

It was eight or nine months. Yeah,

14:49

but it's not like you weren't working

14:51

with pipelines of

14:54

data. When? Oh,

14:57

since... Yeah, but I mean,

15:00

that stuff was all... It's

15:02

speedy. I wasn't writing code since

15:04

February. Okay.

15:07

Not much code. But now you are. You're

15:09

making it work. Yeah. But it's like, okay,

15:11

how does this stuff work? And clients

15:16

have varying levels of what

15:18

they bring to the table when you join.

15:21

So it's like, okay, yeah, we've got our development environment set

15:23

up. We'd like you to write this code. And

15:25

then there's, we have some

15:29

hardware and we'd like you to

15:31

do the stuff that makes the hardware go. Yeah.

15:34

It's like, oh, okay, well that involves choosing a dev

15:37

environment and all this stuff. And thankfully

15:39

sometimes that's easier because the

15:41

chips they've chosen have certain opinions about what

15:44

you should use and stuff. But

15:46

still it was more of a from scratch than

15:48

I'd done in a long while. So it's like,

15:50

ah, I have to remember how

15:52

all these things work in VS code configuration.

15:54

And anyway, it didn't

15:57

turn out to be as hard as I thought. But

16:01

I'm still like in that

16:04

don't know how to make this work. There's

16:07

a problem with, you know, X, Y, or Z that I need

16:10

to solve. I just

16:12

want them all to go away and to

16:15

make them go away with, you know, as much effort as I put

16:17

into it. I

16:20

don't know that I'm not burnt out. I think I'm

16:24

possibly making

16:26

the problem worse. Have

16:29

you had any fun with the new contract? Oh yeah, no.

16:31

I mean, it's

16:33

always, and I forget that, you know,

16:36

it's always fun to take something and

16:39

that doesn't do anything and make it do something. Or

16:42

to solve problems that I wasn't confident, you

16:44

know. Self-deprecatingly

16:46

wasn't confident that I

16:49

knew how to do. I was like, oh yes I do. It's

16:52

nice to rewrite it that sometimes I do

16:55

know what I'm doing. Oh you write a document

16:57

and the client's super happy with you and you're like,

16:59

that took 10 minutes. Of course I agonized over it for

17:01

like three days, but still it only took 10 minutes to

17:03

finally put down. That sort of

17:05

thing. I don't know when I do it.

17:07

I will say, yeah. I get kind of

17:10

happy that they like that piece. Yeah. Yeah,

17:13

I mean that comes back to being able to

17:15

think about stuff and giving myself the

17:17

time to think about stuff instead

17:19

of brush ahead. So being

17:22

able to do design is helpful. But

17:24

you know what, embedded is still a disaster. Oh

17:28

boy. I have been playing with STM32,

17:30

QIID, and it used to be better. Always

17:38

gotten a lot worse. And I know, like I'm

17:42

connecting, I really, I just wanted

17:44

to make a, what should have been

17:47

an out of the box demo. It was a

17:49

nucleoboard. It was a nucleododer

17:51

board and they were

17:53

both from ST and

17:57

I couldn't get their demo code to work.

18:00

work. It didn't compile. And

18:02

then there was a note in the read me like if

18:04

it doesn't compile, do this, which had nothing to do with

18:07

the way it didn't compile for me. I updated

18:09

everything, which of course

18:12

I regret it immediately.

18:14

And it just like

18:17

they didn't attach the IOs,

18:19

they didn't create the

18:21

interrupts. It was a

18:23

pile of steaming garbage. And

18:26

I'm really bummed because I tell my

18:29

students that this shouldn't be that

18:31

hard. And it was, I mean,

18:33

I walked away from it because it

18:37

turned out I could, it would be

18:39

less time for me to actually implement it than

18:41

to use all of

18:43

their drivers. Which

18:47

I hate, but at least now that I've

18:49

mostly implemented it, I understand more about their

18:51

drivers than I can port their drivers and

18:53

make the modifications necessary instead of just staring

18:56

at this giant pile

18:58

of unrelated code.

19:02

It was, yeah, very, very

19:04

frustrating. Yeah,

19:07

tools. It's not just tools.

19:09

It's like, I

19:11

mean, we've talked about this before, but why

19:14

are we still implementing device

19:16

drivers for boilerplate

19:18

stuff? Because ST

19:21

supports 5,000 chips in 200 different

19:24

modes. I'm not using

19:27

ST. I know, but I'm

19:29

saying that the proliferation of chips makes

19:31

it very hard to say this is

19:33

the flavor for it. Then they're designing

19:36

their chips wrong. I have

19:38

to say that I do feel like the

19:41

hardware abstraction layer, I mean, CMS was supposed

19:43

to help with that, but

19:45

I'm not sure it is anymore. I mean,

19:48

yeah, I mean, I'm using CMS

19:51

for this current project. And I

19:54

think vendors port their stuff

19:56

to CMS. It's really weird. I

20:00

don't know how much of this stuff is Venter and how much

20:02

of his arm. Like there's a

20:05

serial camera driver that's driven

20:08

by the parallel camera driver. There's

20:11

like, what is going on? It took me so

20:13

long to figure that out. So I just, you

20:15

know, I started, I wanted to talk to a

20:18

camera and I brought in the

20:20

arm CMSIS CSI driver stuff and I

20:22

started trying to exercise that. Nothing was

20:24

working. And turns

20:26

out you're not supposed to do it that way. I

20:28

don't know if that's the way the arm way or

20:31

the way the vendor did it, but no, you need

20:33

to bring in the CPI driver, which is the parallel

20:35

NIPI driver. And then,

20:37

you know, it's got some exceptions in there. So, oh,

20:39

I'm actually using CSI and then it vectors off to

20:41

CSI to do its stuff. But it's like, okay, we

20:44

like the CPI API. So

20:47

rather than duplicate it, we'll just use

20:49

that and I don't know. I

20:52

spent an embarrassingly long time

20:54

trying to get GPIO

20:58

PA0 working and

21:01

it wouldn't work and it wouldn't work and it

21:03

wouldn't work. And it

21:05

was because A0 as marked on

21:07

the board does not... Not

21:12

on port A0. Is

21:14

not on PA0. A0 is on PA3. Yeah, that

21:16

makes total sense. It

21:20

totally does not make sense. And

21:24

I just want to check, but I think I checked

21:26

in a different place and it was... Oh

21:29

my God. Oh, and then

21:31

we've got this expensive JLink,

21:33

right? I think we've already complained

21:36

about this, but yeah. No, I haven't

21:38

complained about this on the show. Oh,

21:40

I did note that the

21:42

JLink trace that I

21:45

have, which is pretty expensive, doesn't get updates

21:47

anymore. It was one year

21:49

and done. Yeah, and now it

21:51

doesn't work on anything. Any newer ARM core

21:54

that supports CoreSight 600 or whatever,

21:56

it can't do. Yeah,

21:58

so the GP... link base that

22:00

we have works because it's newer, but

22:03

the expensive jtrays doesn't... It's

22:05

definitely taught me not to buy the expensive line

22:08

if they're only going to support it

22:11

for a short time. I don't

22:13

know. So all this stuff is

22:15

just... I guess the core

22:17

frustration to me is there's

22:19

just a lot of wasted effort

22:23

and productivity loss because I feel like

22:26

everybody's kind of... The chip vendors, the tools makers,

22:28

they're all doing the same things over and over

22:30

and over again. Oh, it's a new chip. Time

22:33

to write these new drivers. Oh, it's a new product. But their

22:35

goal is to do as little as possible and

22:37

maximize their profit. They're

22:40

doing an awful lot of little

22:42

as possible. I mean, ST has

22:44

a small moon's worth of code

22:47

and tools, right? I mean, I

22:51

don't know. I just... And

22:54

I'm stuck. I'm doing this Maratas stuff

22:56

and it's like... I just want

22:58

to... It all

23:00

comes down to what job am I trying to solve? And

23:03

usually the client has some system they want to

23:06

work. And

23:08

you can't get to the system part until

23:10

you do build a bunch of

23:13

stuff that everyone is building all the time over and over

23:15

again. Except you're building

23:17

it slightly different than everybody else is

23:19

building it. And that's the mistake. Why?

23:23

Nobody cares about a spy driver. Nobody

23:26

cares about USB. They just want it to work.

23:28

I don't want to learn about USB. There

23:31

is absolutely nothing that

23:34

helps my existence by knowing more about USB.

23:37

Well, except that you might be able to debug it when everything

23:39

goes wrong. I'm not going to be able to debug USB. Yes,

23:42

you are. Because

23:45

we're going to go get a tool. No,

23:47

the problem I have right now, nothing

23:50

comes out of the wire. Well, I mean...

23:53

I don't think that's... I mean, get all

23:55

the tools you want. But

23:59

that's what I'm talking about. like, okay, I

24:01

just want to send some bytes out USB. And

24:04

no, you can't because some

24:06

driver doesn't work that you didn't make. But

24:09

that's because they want you to choose

24:11

between the blah blah blah driver and

24:13

the bleep bleep bleep driver. I have no

24:16

idea what the problem is.

24:21

Diversification is part of the problem. These

24:23

are problems that developers who aren't doing embedded

24:26

don't deal with. They have other problems. I

24:28

agree. They have dependency issues and weird libraries

24:30

and all this stuff. And they have, you

24:32

know, the OS vendors and their libraries changing

24:35

and stuff. But

24:38

I don't feel like there's a lot

24:40

of people writing, you know, starting

24:42

not a lot of people writing an app for

24:44

a phone who say, well, time to start an app.

24:47

So I got to make my utility library. So I

24:49

got to write my linked lists. I've

24:51

got to write, I've got

24:53

to write, you know, a socket library so I

24:55

can talk on the Internet. I've

24:58

got to re implement TLS. No, none of these people

25:00

are doing this. They're just grabbing what's there. And

25:04

that's why you use an operating system. Have

25:08

you seen operating systems besides maybe

25:10

Zephyr? I admit I was thinking

25:12

of Zephyr, yes. I'm

25:14

not sure about that. I haven't really played with it

25:16

that much yet. But I've heard really good things. But

25:18

I mean, that also depends

25:21

on the chip vendor. And

25:23

how well they support all of those

25:25

little diversified little drivers. You might

25:27

have Zephyr plus minus, you know, I don't

25:30

know. Things

25:32

have gotten better, but some stuff is still stuck

25:34

in 1995. And it

25:36

is just stupid. Our package management

25:39

is terrible. What package management? Well,

25:42

like how cube

25:44

has different examples and all

25:47

of this diversification should

25:50

be being handled in the same way

25:52

package managers handle different versions. Arm

25:54

has it. See, I'm just this

25:57

pack thing, which I just saw. I just learned

25:59

about. I think

26:01

that's different. I think they reused that

26:04

word in a way that was very

26:06

confusing, but I'm not sure whether... I have

26:09

no idea. I think that is the part

26:11

that the vendors are supposed to make so that

26:14

they can work with different compilers. Oh

26:17

no, that's the SVD. Yeah,

26:20

no, the packs are like

26:22

different. Is that the

26:24

neural net pack? Yeah, yeah, yeah. AI

26:26

pack and the CSP pack? Yeah. Okay.

26:29

I don't know. It's just... Yeah.

26:32

Okay, so... You're

26:35

not gonna solve my problem for me. I'm not gonna solve your problem

26:38

for you. Not even you agree it's a problem. Oh,

26:40

I agree. Oh, sounds like you're dismissive.

26:43

Oh no, I totally agree. I just...

26:47

I think there are reasons

26:50

for it and that

26:52

we can't solve the higher level thing

26:54

until we understand and address the cause. I

26:56

just can't believe I had to write another

26:59

layer on top of a use art driver. You

27:01

were so mad that the camera

27:03

went through the parallel interface when

27:05

it was using serial. Well...

27:08

You were so mad. It was

27:10

kind of hilarious. What

27:14

are people doing? What

27:18

are you doing? Okay,

27:26

let's see. There

27:29

was something on the

27:32

Patreon listener Slack that

27:37

seemed to make automated

27:39

animated videos. I don't know what

27:42

that is. So we would record a

27:44

podcast and in my head, not actuality,

27:46

but in my head, we

27:48

would be able to say Christopher is an otter, Alicia

27:51

is an axolotl, and

27:54

it would automatically animate the video of us

27:56

talking. Let's just

27:58

go with yes. Yeah, but I'm

28:00

building something here. Okay, go for it. What

28:03

would you want to be if this was an animated video? I

28:07

know I just seated Otter, but you could be anything. And

28:10

as you think about this, I question whether

28:13

this is a good lightning round question except

28:15

that I'd have to explain it all. Given

28:18

how I feel right now, how about one

28:20

of those really spiky sea urchins for the

28:22

couple of googly eyes? Nice,

28:25

nice, good. Do

28:27

you think it's a good lightning round question? Sure.

28:31

Yes. What would you want to be?

28:34

I am still in an axolotl phase

28:36

today. It's not a permanent thing. You're

28:39

a temporary axolotl. But, yeah.

28:43

I don't. Okay,

28:45

so what do you think is

28:47

the best thing about 2023?

28:52

Best thing about 2023? Well,

28:57

all of its digits add up to seven, which is a

28:59

nice number. Okay, yeah.

29:05

If you were hit by 2023 with the

29:08

back end first, the

29:11

rounded edges of the three would likely cause

29:13

less damage than if you got hit by,

29:15

say, 2027. 2024,

29:18

2027, which has a corner, 2025, which has a point at

29:20

the top, even though it's got the

29:25

rounded bottom. Okay, moving on. Any

29:29

good books, good shows,

29:32

good media, good... Media?

29:35

My murderbot. I'm

29:39

not prepared for this round up. You

29:41

have new music out. No, we don't.

29:44

Yes, you do. The flat fluff... Oh, okay.

29:46

The flat fluff. Oh, yes. Yes.

29:50

All right, I posted that on the newsletter. Didn't

29:52

I talk about this? If

29:55

you did, it wasn't out.

29:57

Yeah, no, I did contribute

29:59

to some... somebody's record this

30:01

year. I

30:03

played bass on an experimental kind

30:06

of psychedelic record from a band

30:08

called Slavagula. Maybe Slavagula?

30:11

Slavagula? I

30:13

don't know how to pronounce it. I admit now that

30:15

I should have figured that out a long time

30:17

ago. Because you've been working

30:20

on it for months and months. I

30:23

haven't talked to anybody in person. It's been all over

30:25

email. Let

30:28

me see. It's a

30:30

yellow-throated Martin is what a

30:32

Slavagula is. Martez

30:36

Slavagula. I'm going to go with

30:38

Slavagula. It's Latin. Yes,

30:43

sorry. It's an experimental band. The

30:46

gentleman who I worked with

30:48

is in Spain. They

30:50

released a record called Nine-Sided Die. You

30:53

can check it out on Bandcamp. If

30:55

you look up flabagula.bandcamp.com,

30:58

I believe. I'm not sure if it's

31:00

there yet or on their label. But

31:03

it was really fun. It

31:05

was a difficult challenge because

31:07

it was a kind of music I don't

31:10

usually do. Very

31:13

long songs, very complex harmonically.

31:16

Changing chords and keys a

31:18

lot. A lot of chromatic stuff. Which means kind

31:21

of moving outside

31:23

of keys. It was difficult to write

31:25

parts for. I had a lot of fun

31:27

doing it. I'm

31:30

on for the songs on that record playing

31:32

bass. It was a

31:34

very long explanation, sir. How'd you get hooked up

31:36

with that? I asked them. I asked them if

31:38

anybody wanted to collaborate on drums or bass a long time ago.

31:42

And then this guy contacted me and said, hey, I

31:44

need some bass on this record. Sure,

31:46

I'll do one song. One song became

31:48

two, and then two songs became three, and then three songs became

31:50

four. Linear progression.

31:53

Better than exponential in this case. I

31:56

got to use all of my basses. I

31:58

got to use my standard. fourth string

32:00

and my fretless

32:02

sixth string a little bit and my basics

32:06

a little bit. But

32:09

not the upright. Not the upright. I

32:12

considered it but there weren't really places for it. So

32:16

you were asking best of 2023. Like I said,

32:18

I'm not really prepared for that. I

32:21

don't know like. I just

32:24

finished the latest murder bot. I still adore

32:26

murder bot and the idea that there's going

32:28

to be a TV show. Yes. I

32:31

am so in. I

32:33

feel like I did kind of

32:35

when the Star Wars Phantom Menace came

32:37

out that it doesn't really matter how good

32:40

or bad it is. I'm going to love it anyway.

32:44

Which has faded some. I

32:47

am very very excited about

32:50

murder bot. What else

32:52

have we seen and done? I don't know. It's

32:55

been a weird year. Still quiet for

32:57

us. We're not going out much. Yeah. I

33:03

may have to answer this question later after some thought. And

33:06

alcohol? And alcohol. Yeah. Can't

33:09

remember how long. Okay.

33:12

What do you think is going to be the best of 2024? Now

33:16

he's just looking at me like why are you torturing me?

33:18

I can't even remember what actually happened. Now you're

33:20

asking me to speculate about what might happen. The

33:26

best of like it's too generic a question.

33:28

The best stuff that's going to happen to

33:30

us. The best stuff that's happening out there.

33:32

The best content. Content. I

33:35

just use the content word even though I hate it. You

33:38

could answer whatever question you want

33:40

as a media mogul.

33:43

Media mogul. Yes. The lord

33:46

of Chevy of Watsonville. You

33:48

should be able to spin this to whatever direction

33:51

you want. I

33:54

don't know. I don't know. Yeah.

33:57

This is terrible. Terrible. else.

34:01

We should not have done this to far too tired.

34:05

I of course have a book coming out. Yes,

34:07

right. In March. And then like the book

34:09

is already out. That's why I know because

34:11

I have done a lot of

34:13

work and it got sent to production. And

34:18

I will be giving a keynote at

34:20

embedded online. In

34:23

April. In April. I don't

34:26

know what other conferences I'll be going

34:28

to because I'm still looking

34:30

for only online. But with

34:32

the book, it does mean I will be looking for more

34:34

conferences to attend. As

34:38

for other things, I have

34:42

origami goals in 2024. I did

34:45

see some really neat

34:48

resolutions that I'm

34:50

thinking about adding

34:53

1080p. No cage, your HD. I

34:58

remember Bailey used to tell me about

35:00

her resolution of reading

35:03

one book from every hundred

35:06

of the three decimal

35:08

system. So like the ones

35:11

and sixes are

35:13

biographies and eights or science. One

35:15

of everything. I never learned

35:17

that. I

35:19

liked that one. I heard someone was making a

35:22

resolution to eat at least 20

35:24

different shapes of pasta. I

35:29

made me think that maybe my resolutions need

35:31

to be sillier. I don't

35:33

have resolutions. I

35:36

took I don't know

35:39

if this is a federal crime and I probably shouldn't

35:41

admit it on the podcast, but if it

35:43

is, but some of the

35:45

sea glass we've picked up over the years at

35:47

our local beach, I gave

35:49

back to the beach. And what

35:52

was a lot of

35:55

fun knowing that people behind us

35:57

were picking it up. And you also almost killed

35:59

the sea. I was throwing it back in

36:02

the ocean. Which I'm sure that is

36:04

a federal crime. I

36:06

don't know why the seagull got in the way.

36:10

Maybe it sought the glass with food.

36:12

I don't know. But

36:16

yes, more silly things. But

36:18

I think my goal for resolutions

36:20

this year will be to come

36:23

up with a few silly resolutions. And

36:27

not serious stuff. Might

36:30

have a record from 12.0.7 coming up. That

36:33

depends on if we get everything done. 2023

36:37

is rapidly... We moved

36:39

on to 2024. We've

36:41

got several songs in the can. One

36:44

of which may or may not be allowed to be

36:47

used. It

36:49

was a Kickstarter reward for somebody. And

36:52

it turned out very well. But

36:56

it was a song for them that they could use however they

36:58

wanted. That's true. We're going to ask him

37:00

if we can put it on the record. I'm

37:03

sure he will say yes. But the possibility he'll

37:05

say no. After

37:07

all. I'll just have to

37:09

write it backwards. Wow,

37:13

that's for 2024. I

37:15

don't know. I'm hoping to have a good

37:17

relationship with work at some point in my

37:19

life. Before retirement. So

37:23

a lot of contracts next

37:26

year. Which

37:29

is surprising given last year. Yeah,

37:33

I kind of hope we're over burnout because we've got

37:35

a lot of work in the pipeline. We've

37:39

got a dog this year. That was pretty good for 2023. He's

37:42

so cute. Is it

37:45

weird having a dog who actually wants to do

37:47

the things we tell her instead of a dog

37:49

who just kind of thinks we're a

37:51

bother? She'll get there. I'm

37:53

sure you will. You again.

37:57

What is it you want? Fine. I will eat

37:59

my dinner. See, we're going to

38:01

finish this podcast and I think of like five things I

38:03

should have recommended from 2023. Well,

38:08

let me go on to listener emails. Alright.

38:11

First from Nelson Asinowski,

38:15

aka the

38:17

Proseic Hacker. Aaron

38:19

has bags of 8051s. Oh,

38:23

yes. And

38:27

they have done a

38:29

number of picking

38:32

up CPUs from various places,

38:35

scavenging them from

38:37

stockpiles. It's

38:39

about 25,000 ICUs, mostly new old stock. ICUs?

38:46

ICs, sorry. ICs. Okay.

38:50

Sorry, I thought that was an acronym

38:52

I didn't know. No, no, no. It's

38:55

a combination of IC and CPU.

38:59

Gotcha. Yes,

39:02

and so they were looking to offload them to

39:04

somewhere that could use them and they

39:06

were thinking makerspaces. Having talked, I

39:09

mean, we've talked about this on the Slack

39:12

before because we have a lot of stuff to get rid of. But

39:15

not 25,000 loose tips. But

39:18

makerspaces generally don't like having stuff

39:20

given to them like that. No.

39:24

But one of our listeners might be like,

39:26

yeah, that's something I can see. Getting to

39:28

the punch sign. If

39:30

you would like some of these or all of them, if

39:35

you can or know someone who can do something with them, email

39:38

the show. And I will

39:40

share the Google spreadsheet with you and put

39:42

you in contact. Did

39:45

I call him Aaron? His name is Nelson.

39:48

Nelson Asinowski. The Proseic Hacker.

39:50

Okay, Nelson. And I

39:53

will help you get in

39:55

touch with Nelson. This

39:59

isn't a... Do you have a STF4, 322, I

40:02

need one of those?

40:08

This is a, I like

40:10

that sort of thing. And I want

40:12

to collect more and maybe

40:14

I want to build several hundred

40:17

retro packages for

40:20

retro kits for making neat

40:22

things, which

40:25

Nelson has already done. I've worked

40:28

some with Ben Eater on

40:30

the breadboard CPU, so there's a good

40:32

chance tips work. They

40:36

are in Montreal, Canada, so that

40:39

may be an adventure. It's

40:42

not smuggling if it's in low quantity, right?

40:45

I think it's smuggling if it's not something

40:47

illegal. Sure, let's go with that. I'm

40:50

pretty sure that's the definition of smuggling. Oh,

40:52

I just don't know how you

40:55

would move it from country to country if it's

40:57

electronics. In a box? Maybe

41:00

in your socks. Anyway, we

41:03

will hook you up with Nelson if

41:05

you are truly interested, unless

41:08

your name is Peter, in which case, Peter, we

41:10

need to have a talk about your

41:12

hoarding tendencies. But after we

41:14

have that talk, you can totally have all of them. Another

41:19

email from Nathan Jones, who has been on

41:21

the show regarding

41:23

our show with Ralph Hempel

41:27

about Legos. Nathan

41:32

is the head of Pass

41:34

the Bricks. He

41:36

collects Lego bricks from around

41:39

his community and turns them into new

41:41

sets for kids who don't have any.

41:44

And he would like to grow Pass

41:46

the Bricks worldwide. Nathan is? No.

41:51

Nathan found it. Oh,

41:55

we're having link problems

41:57

here. Okay,

41:59

so. Nathan is not in charge of this Nathan

42:02

is instead telling us That

42:05

said thing exists. Oh All

42:08

right, let's get to pass

42:10

the bricks org Pass

42:12

the bricks org sure if they

42:14

said who founded that It's

42:17

in the San Francisco Bay Area so

42:20

it sounds like For donating

42:23

stuff that's easier if you're Local

42:26

to the Bay Area, but they have a

42:28

newsletter and stuff Not

42:30

look over at pile of Legos

42:32

my Legos. They're your legos. They're

42:34

already assembled. Oh, okay

42:37

Oh, well, I mean, it's like five. Yeah, I

42:39

mean there's some some leftover bricks. I don't think

42:41

they want ten bricks ten

42:43

bricks Okay

42:46

so We got those

42:49

did we say what it does pass the

42:51

bricks? Yeah They collect Lego

42:53

bricks they clean them up and they give them

42:56

to kids who don't have any. Okay I

42:58

missed that last part that we said that I think

43:00

you were focused on the fact that it wasn't who I

43:02

thought it was Which was totally

43:04

that I'm focused on a lot of things. I shouldn't

43:06

be no as somebody needs

43:08

to look to think about, you know

43:10

details That

43:12

sounds we're just gonna cut out all

43:14

the talking and just make the whole

43:17

show. What's next the sound what's next?

43:22

Do you think That

43:26

when AI's become sentient

43:30

Whatever that means to you Will

43:34

that inevitably cause the singularity?

43:36

Why? I

43:39

don't know. I was thinking about AI sentience

43:41

and I don't the Chevy dealership Retiring

43:47

Opposite of Becoming

43:50

the pet of a nice robot. Oh, I see No,

43:53

I don't think AI's will become sentient in

43:56

our lifetimes and I if they do I

43:58

don't believe in the singularity Do

44:00

you think we can have the singularity without

44:02

tensions? I don't think the singularity

44:04

is a thing. Okay. That

44:07

covers my questions for you, unless you want to go

44:09

back to the best of 2024 or 2023. Yeah,

44:15

I don't know if I'm gonna go back to it. I mean, I don't want to

44:17

just give a list of movies and music and stuff. That's

44:20

silly. So, yeah, we can

44:22

skip that. List of kits. Kits? You

44:26

finished the electro bulb right away. Yeah. You

44:30

finished the Antares puzzle box

44:32

right away. Well, that wasn't a kit. That was a puzzle. I

44:34

know, but it was fun to watch

44:37

you. I have not finished

44:39

my radio, which I need to finish. For talking

44:41

to your dad. Yeah. But

44:43

you did get some sort of network analyzer? Yeah,

44:45

I got an antenna analyzer thingy. Which

44:48

I will use on the antenna if I ever

44:50

get to that point. And it turns out your brother

44:52

is doing circuit design. Yeah, well, he's been doing pedals

44:54

for a long time, guitar pedals for a long time.

44:56

So, he's getting more and more into building

45:00

and designing circuits for that to make his own

45:02

kind of custom pedals and things. So, he's learning

45:04

about electronics more than I've ever learned. And

45:08

he's using the Digilent analog

45:10

discovery that we got from

45:12

Digilent. Yeah, we sent that to him. He's

45:16

using it a lot. Yeah. Including the

45:18

network. Well, he didn't know about the network

45:20

analyzer part. So, I told him about that. Where

45:23

you basically can get like a transfer function of what

45:25

goes in, what goes out. But

45:28

he's got that hooked up to a Raspberry Pi and

45:30

a monitor. It's just got this little basically

45:32

self-contained setup, which is

45:34

pretty cool. I don't think I realized that you could

45:36

run... It runs waveforms, I think

45:38

it's the analog discovery app. I didn't think

45:41

I realized you could run a... All right.

45:44

On a Raspberry Pi. So, that's kind of... You can do that

45:46

and make a little appliance out of it

45:48

instead of having it on your computer and fussing around.

45:51

I still think the Raspberry Pis are amazing

45:53

for that. They're really cool. They're computers.

45:57

They're better than most of the... 99%

46:00

of our lives are better than any computer we had.

46:05

Not quite, but yeah,

46:07

so he's having a lot of fun with that and sending me. Scope

46:11

traces and things. Look at the harmonic distortion

46:13

when you turn the gain up here on these

46:15

frequencies and I don't really know what's going

46:17

on, but I'm sure it sounds cool. Get

46:20

him on the slack. He and Tom Anderson can

46:22

have their own channel talking about pedals and music

46:25

and... I don't know if we should get those two together. It'll

46:32

be music and D.E.s. That's what we'll name the

46:34

channel. He doesn't believe in math

46:36

anymore because he did some characterizing

46:39

of capacitors he has and they don't

46:41

behave anything like it says that electronics

46:44

should in the textbooks because

46:46

they're real capacitors. Once you actually

46:48

put frequencies through them, they do weird things. And

46:50

so he doesn't believe in math as opposed to electronics?

46:52

It's a joke. Oh, okay, sorry. Sorry, I

46:55

was questioning why math was

46:57

the culprit here. Well, because math is lying.

47:00

If you learn electronics math, basic

47:03

electronics math, and you do all the stuff with

47:05

capacitors and resistors and all these things, it

47:08

does not talk about temperature dependence or

47:10

frequency dependence that much until you get

47:12

to way, way, way, way beyond basic

47:17

electronics, right?

47:19

It's only because the first 45 pages are how not

47:21

to lick things. What book are you reading? I

47:24

don't wanna talk about it. What

47:28

else? That's it for me. That's it, that was all

47:30

the other stuff in here. Oh.

47:35

We already talked about that stuff in previous episodes? No, we

47:37

haven't, but someday we will talk about GDP and we

47:39

will talk about compilers and things that we're

47:41

not gonna end up talking about today. I'm sorry about this

47:43

episode, folks, but it's the end of the year. I

47:46

still say you should just clip everything

47:48

but you sign in different ways. Exactly,

47:52

it would be like five minutes long. Right,

47:55

right, right. Well,

47:59

thank you. for co-hosting. Really

48:02

low energy. Thank you

48:04

for listening. Thank you

48:07

to our Patreon subscribers for their support.

48:10

Thank you to our show

48:13

sponsors this year which has been really lovely.

48:15

I'm not going to mention them specifically because

48:17

it's not one where they are sponsoring

48:19

directly but it's been really, really

48:22

nice. And

48:25

if you'd like to contact us, show

48:27

at embedded.fm. Or hit the contact

48:29

link on embedded.fm. Or

48:32

go to the Chevy of Watsonville website, go

48:34

to the chatbot and ask for me directly.

48:37

Ahh, let's see. We

48:40

need a poo. Found

48:42

out that it was Eeyore's birthday.

48:46

And Eeyore said look

48:48

at the birthday cake, the candles and pink sugar.

48:52

But they didn't exist. And

48:54

this distressed poo quite a bit. And

48:58

so here we go. This

49:00

was too much for Pooh. Stay there.

49:04

He called to Eeyore as he turned and hurried back

49:06

home as quick as he could. For he

49:08

felt he must get poor Eeyore a present of some sort at

49:11

once and he could always think of

49:13

a proper one after. Outside his house he found Piglet

49:16

jumping up and down trying

49:18

to reach the knocker. Hello Piglet. Hello

49:23

Pooh. said Piglet. What

49:26

are you trying to do? I

49:28

was trying to reach the knocker. said Piglet.

49:30

I just came around. Let me

49:32

do that for you. said Pooh kindly. So he reached

49:35

up and knocked at the door. I have

49:38

just seen Eeyore. He began. And

49:40

poor Eeyore is in a very sad

49:43

condition. Because it's his

49:45

birthday and no one has taken

49:47

any notice of it. He

49:49

is very gloomy. You know what Eeyore

49:51

is. And there he was. And

49:54

what a long time whoever lives

49:57

here is answering this door. And he knocked at the door. again.

50:01

But Pooh, said Piglet, it's

50:03

your own house. Oh,

50:07

said Pooh. So it is, he

50:09

said. Well, let's go in. So

50:12

they went, and the first thing Pooh did was go to

50:14

the cupboard to see if he had quite a small jar

50:16

of honey left, and he had so we took it down.

50:19

I'm giving this to Eor, he explained. As

50:22

a present, what are you going to give?

50:25

Couldn't I give it to, said Piglet, from both

50:27

of us? No, said

50:30

Pooh. That would not be a good plan.

50:33

All right then. I will

50:35

give him a balloon. I've got one left for

50:37

my party. I'll go get it now, shall I?

50:41

That Piglet is a very good

50:43

idea. It's just what

50:45

Eor wants to cheer him up. Nobody

50:47

can be un-cheared with a balloon. So

50:51

off Piglet trotted, and in the other direction went

50:53

Pooh with his jar of honey. It

50:55

was a warm day, and he had a long way to go. He

50:58

hadn't gone more than halfway when a sort

51:00

of funny feeling began to creep all over him.

51:04

It began at the tip of his nose

51:06

and trickled all throughout him at

51:08

the soles of his feet, as

51:10

if it was just somebody inside him saying, now

51:13

then Pooh, time for a

51:15

little something. Dear,

51:17

dear, said Pooh, I didn't

51:19

know it, and it was as late as that.

51:22

So he sat down and took off the top of

51:25

his jar of honey. I

51:27

brought this with me, he thought. Many

51:29

a bear going out on a warm day like

51:31

this would never have thought of bringing a little

51:33

something with him, and he

51:36

began to eat. Now

51:38

let me see, he thought, as he took

51:40

out his last look at the jar. Where

51:42

was I going? Ah, yes,

51:44

Eor. He got up

51:46

slowly, and then suddenly he remembered. He

51:50

had eaten Eor's birthday present. Don't

51:53

bother, said Pooh. What

51:55

shall I do? I must give him something.

52:00

For a while he couldn't think of anything, then he

52:02

thought, well, it's not

52:04

a very nice pot, even if there's no

52:06

honey in it, and I wanted, if

52:08

I washed it clean and got somebody

52:10

to write happy birthday on it, Eeyore could keep

52:13

things in it, which might be useful.

52:17

So as he was just passing the hundred acre

52:19

wood, he went off inside to

52:22

call an owl who lived there.

Unlock more with Podchaser Pro

  • Audience Insights
  • Contact Information
  • Demographics
  • Charts
  • Sponsor History
  • and More!
Pro Features