00:00:05.040 --> 00:00:07.599
Hello and welcome to another Wear Developers Live.
00:00:07.679 --> 00:00:08.480
How are you doing, guys?
00:00:08.880 --> 00:00:16.800
Yes, I'm doing well, apart from managing lots and lots of uh assets, bits and bobs, uh things that are happening ahead of the uh kind of our first North American event.
00:00:16.960 --> 00:00:18.000
So yeah, lots happening.
00:00:18.160 --> 00:00:18.879
Busy, busy.
00:00:19.920 --> 00:00:20.399
End of the month.
00:00:20.480 --> 00:00:24.399
I'm alright, end of the month, I'm already putting my suitcase together as well.
00:00:24.480 --> 00:00:26.559
So I have to check if the hotel is a pool or not.
00:00:26.640 --> 00:00:29.199
So it's the thing, you carry so many things.
00:00:29.280 --> 00:00:42.240
I I I love packing for for vacations and business things because you pack yourself as if you're planning to soil yourself three times a day and like you have like uh double backups for everything, and then you come back and it's all messy.
00:00:42.560 --> 00:00:43.039
Completely.
00:00:43.119 --> 00:00:52.159
I mean, I will say, and I won't jump the gun and kind of introduce our guests, but I will say they've probably got a few tips when it comes to kind of packing and living out of a suitcase because they've uh definitely been a bit of a digital nomad.
00:00:52.240 --> 00:01:00.000
I'm probably giving some clues here, but yeah, we could definitely do with some of those tips, especially on how to pack clothes um and just kind of fold them properly so they don't get creased when you arrive at the room.
00:01:00.159 --> 00:01:02.320
Oh I'm totally on that.
00:01:02.479 --> 00:01:06.799
I mean, I'm so good at that, and uh yeah, my wife is like a raccoon on crack doing the same thing.
00:01:06.879 --> 00:01:14.480
So when whenever we come with like I got she's got two suitcases and I got this one business suitcase completely packed, and it's like, yeah, it really works.
00:01:14.640 --> 00:01:20.959
And then I mean also she as soon as we get to your hotel room, she actually unpacks it and puts it all into cupboards and stuff.
00:01:21.200 --> 00:01:25.599
I never bother, I just live out of the suitcase, so it feels like cementing.
00:01:26.239 --> 00:01:28.719
Yeah, I think I I would say it probably is in general.
00:01:28.879 --> 00:01:30.959
I used to do that, I used to just live out of the suitcase.
00:01:31.040 --> 00:01:38.560
Um, and then I find that actually it's like I don't you end up treating the hotel room or something that's just like a like a place you're there, you know, you don't really make it nice for yourself.
00:01:38.640 --> 00:01:40.879
Um so I think that I'm trying to sort of actually do that.
00:01:40.959 --> 00:01:44.400
But then if you're only there for two days, there's no point unpacking, right?
00:01:45.120 --> 00:01:51.439
Yeah, but then uh the other thing is you never used to use everything up because you forget the things on the bottom, you just take the first thing out.
00:01:51.599 --> 00:01:59.760
So if you really want to take your uh uh take your different outfits for this for the week, then you basically should be uh should be uh unpacking them out of the suitcase.
00:01:59.840 --> 00:02:01.760
So that's a proper proper thing to do that.
00:02:01.920 --> 00:02:07.040
But yeah, it's uh uh it's a messy, uh it's a messy idea all in all, how to do these things.
00:02:07.280 --> 00:02:09.759
But yeah, uh digital nomady things.
00:02:09.840 --> 00:02:14.000
I mean, it's uh it was an interesting concept, but let's see if it's still one.
00:02:14.240 --> 00:02:18.319
So without further ado, we got Eddie Ejawood today here uh from PayPal.
00:02:18.479 --> 00:02:21.199
Uh just freshly at PayPal, right?
00:02:21.360 --> 00:02:28.319
You've been freelancing and doing your own stuff for a while, and now you're going back into the the bosom of a large corporation.
00:02:28.960 --> 00:02:30.400
Wow, uh thank you for the intro.
00:02:30.479 --> 00:02:31.520
I love that conversation, by the way.
00:02:31.599 --> 00:02:36.560
I've got to share some thoughts, and and just so much you said resonated, which I thought was um it was brilliant.
00:02:36.800 --> 00:02:37.680
Yeah, so PayPal.
00:02:37.840 --> 00:02:39.599
I've actually been there about five months now.
00:02:39.680 --> 00:02:46.560
Um and so time has really flown by, and I've been a freelancer and contractor for uh 12 years before that.
00:02:46.800 --> 00:02:48.400
So yeah, it's uh it's interesting.
00:02:48.479 --> 00:02:51.280
It's great to be part of a team and to continually build on something.
00:02:51.439 --> 00:03:03.680
I I I I love contracting and freelancing, but when you when you kind of build relationships with um the people in the company, your team and the community, and then after three or six months or even 12 months, you just kind of drop it.
00:03:03.759 --> 00:03:04.879
It just it just felt really hard.
00:03:04.960 --> 00:03:07.680
In the beginning, it was exciting, it was always something new and shiny.
00:03:07.840 --> 00:03:10.479
But then after doing that for over a decade, I was like, you know what?
00:03:10.560 --> 00:03:15.360
I actually want to want to really invest time in something and build on those relationships and build further.
00:03:15.520 --> 00:03:22.400
So yes, um, so I was super excited to be part of PayPal and part of their uh uh DevRel team and uh yeah, really enjoying.
00:03:22.560 --> 00:03:24.080
We've got great teams, so it's quite quite fun.
00:03:24.159 --> 00:03:26.080
Lots of exciting things happening soon.
00:03:26.400 --> 00:03:32.560
It's interesting because it was this conglomerate at the beginning, you know, it was eBay and eBay PayPal and eBay PayPal Skype.
00:03:32.800 --> 00:03:55.039
They were all the same company, and I knew a lot of people from back then because I worked in Yahoo, we worked with Skype, and we worked with PayPal on stuff as well, and of course, eBay was a thing that promoted with us, and it was just that especially in London, there was this big group of people that were all eBay, PayPal, or Skype at one time, and they all spread out and they're all now at Meta, at Google, and at Tropic, and these kind of things.
00:03:55.120 --> 00:04:00.960
So it's once again an interesting thing where people say, like, this is the boring dot-com first thing.
00:04:01.120 --> 00:04:04.879
Uh, and you're like, no, but it actually is infrastructure that is absolutely necessary.
00:04:05.039 --> 00:04:07.280
And I do uh I do agree with you.
00:04:07.360 --> 00:04:25.920
It's great to be part of a team, to be, to be uh feeling of uh putting something in and basically um um being part of a larger group and being able to delegate to experts that are better than you, and not having to uh when you're a contractor, you come in in, they always expect you to do everything.
00:04:26.160 --> 00:04:32.560
And you have to you have to make sure that you actually actually believe that you're the only one who can do it, so otherwise you don't get the contract anymore.
00:04:32.720 --> 00:04:37.839
So, in companies, it's much better to spread yourself out and actually avoid the red bus problem.
00:04:37.920 --> 00:04:49.920
Like if you get run over by a bus, there's lots of people that still know what you've done and what you've uh worked on, and especially with developer advocacy, this is the bit that that uh got lost by the wayside.
00:04:50.000 --> 00:05:00.720
I think the internal communication, the being there for developers inside your company and uh to allow them to shine outside as well is the is to me a huge part of developer relations.
00:05:00.879 --> 00:05:08.160
But when you talk to people at DevRelcon, for example, they're all like, Yeah, I've I've worked for this startup for three weeks, and now I'm working for that startup for three weeks, that startup.
00:05:08.240 --> 00:05:14.879
And I'm like, that's just marketing, you're not doing developer relations there because you don't even get yourself time to get into the relations.
00:05:15.600 --> 00:05:16.079
Absolutely.
00:05:16.160 --> 00:05:28.959
You it takes time to like understand um the product, the platform, the nuances, and also the other people, like you said, there are people who are experts in specific parts of the product and also what interests them as well.
00:05:29.120 --> 00:05:38.959
And so even if you had you know four, so we've got a team of four devrails, but we're all very different, we're all interested in different parts of the platform, we're all interested in in doing things slightly differently, but we all add value.
00:05:39.040 --> 00:05:40.160
And I think that's the important thing.
00:05:40.240 --> 00:05:47.519
And and we should work to our strengths and also try to improve our weaknesses is that if that's something that you know we want to do, and I think that that is important.
00:05:47.839 --> 00:05:49.759
Um, so yeah, it's it is great.
00:05:49.839 --> 00:05:52.079
And I love it when the team is collaborative and supportive.
00:05:52.160 --> 00:05:55.199
I think that just uh makes it so much more fun and you enjoy it.
00:05:55.279 --> 00:06:17.199
And it does uh tie into what I love doing on the side as well, like you know, building in public, open source, and and I love it when they can complement each other when my day job and my kind of evenings and weekends for those of you shouting at the screen, I do love work-life balance and we will get into the digital nomad side and and you know, working from the beach of a laptop, all that great stuff, uh and bad stuff as well.
00:06:17.360 --> 00:06:19.680
But um yes, so I just love it.
00:06:19.759 --> 00:06:20.480
They complement each other.
00:06:20.639 --> 00:06:22.160
So that's that's really useful.
00:06:22.319 --> 00:06:30.079
Um, so I feel like both work faster, as in my my side and hobby projects, my open source projects can go faster, but also my my day job can go faster.
00:06:30.319 --> 00:06:31.360
So I do like that overlap.
00:06:31.759 --> 00:06:34.480
I know some people don't, they like to keep it very, very separate.
00:06:34.560 --> 00:06:56.399
So if their day job is a I don't know, full stack or you know, full stack devil, they want to do mobile or something completely different, or say completely different to people outside tech, it all probably all sounds the same, but but people in tech, it's different to integrity, or or make games or something like that, as in it's still probably you know coding and vibe coding and all that good stuff, but in a different area, a different subniche, I suppose.
00:06:56.480 --> 00:06:57.920
But I like to keep it very similar.
00:06:58.160 --> 00:06:59.839
Um, so yeah, that's so that's me.
00:06:59.920 --> 00:07:10.560
Um but I when you were both talking about the whole packing thing, and I was like, oh, been a digital nomad for now six years, and um my packing has got better, but I am the worst packer.
00:07:10.720 --> 00:07:13.439
I pack way too much, like Chris said.
00:07:13.680 --> 00:07:16.079
I always want like a backup of a backup of a backup.
00:07:16.160 --> 00:07:23.279
And when you're when you're traveling for I like to do slow travel, so um I like to travel for at least one month to a location because I feel that gives me time to unpack.
00:07:23.360 --> 00:07:26.399
Otherwise, anything less than that, I live out of a suitcase, just like Chris said.
00:07:26.480 --> 00:07:28.240
I just take what's on top and that's it.
00:07:28.560 --> 00:07:30.000
Um, so at least a month.
00:07:30.160 --> 00:07:42.720
And um I take too much with camera equipment, you know, clothes, tech stuff, and the extra cables that I don't need, but just in case a cable breaks, um, it does add up to weight.
00:07:42.800 --> 00:07:44.480
So my first trip was during the pandemic.
00:07:44.560 --> 00:07:52.000
I went to Bali for six months and I traveled with about 160 kilos of stuff, and it was just, you know, way overkill.
00:07:52.079 --> 00:07:57.759
I took so many lights, I took three cameras just in case one camera broke, and oh my god, I just took way too much.
00:07:57.920 --> 00:08:01.360
Looking back, I spent so much in excess luggage, like it just wasn't worth it.
00:08:01.439 --> 00:08:03.360
And then also the insurances and everything else.
00:08:03.680 --> 00:08:08.480
Um, and then on my my next trip for six months was a bit lighter and lighter, and now we've got it even lighter.
00:08:08.560 --> 00:08:11.199
So we've even got it now down to some giant duffel bags.
00:08:11.439 --> 00:08:19.839
But on our next trip in a few months to to Thailand for um at the next year over winter, we are gonna try and make it even lighter.
00:08:19.920 --> 00:08:24.480
We try and knock off like at least kind of, I don't know, 25% every trip.
00:08:24.560 --> 00:08:26.639
And we've we have been doing that, we have been getting better.
00:08:26.800 --> 00:08:30.399
So we're we're not experts yet, but we are getting there slowly.
00:08:30.800 --> 00:08:32.240
Eddie, at the end, you left out the numbers.
00:08:32.399 --> 00:08:36.320
Uh he said two big uh duffel bags, and I'm going, we started at the 160 kilos.
00:08:36.480 --> 00:08:40.320
I mean, are we working with a 23 kilo allowance or what are we talking about?
00:08:40.720 --> 00:08:46.799
Yeah, so it was 20, it's actually it was 23 kilo allowance, but I think it was about 24 and a half, I say 25.
00:08:47.200 --> 00:08:55.600
Um, and I am also in addition to my tech stuff, which I have reduced a lot and and upgraded to to kind of combine uh devices.
00:08:55.759 --> 00:09:02.559
Um, we do also travel with motorbike gear now as well, which is full bikes, jeans, jackets, helmets, everything.
00:09:02.639 --> 00:09:05.120
So that does add an extra kind of seven kilos.
00:09:05.279 --> 00:09:07.840
Although I cheat, but I wear all mine on the plane.
00:09:08.000 --> 00:09:13.360
Kid you not, my wife thinks I'm crazy, but I literally wear armor jackets and everything in the plane.
00:09:13.440 --> 00:09:14.799
You see me sit, I'm protected, right?
00:09:14.879 --> 00:09:15.919
It's extra safe.
00:09:16.159 --> 00:09:19.360
So that is 70, but our next trip, we want to get down to 50.
00:09:19.440 --> 00:09:20.960
That's our goal combined.
00:09:21.279 --> 00:09:26.960
I always want to, I always want to, I always want the next James Bond to be like that, to be like more grounded in reality.
00:09:27.279 --> 00:09:29.200
He's only allowed to fly with Ryanair.
00:09:29.360 --> 00:09:35.120
So you see like James Bond in a tuxedo and 12 pack, 12, 12 coats on top and everything in his pockets.
00:09:35.200 --> 00:09:40.399
And like it's always quite fun when you see people flying with the EasyChat or Ryanair or all the other bits.
00:09:40.480 --> 00:09:47.519
Like, it's just amazing how they tried to get to get away with like five layers of clothing and putting things into in the pockets.
00:09:47.759 --> 00:09:50.080
The other thing is, of course, the Instagram ads.
00:09:50.159 --> 00:09:54.399
Like I had that over the years as well, especially when I traveled so much, uh, as well.
00:09:54.480 --> 00:10:03.440
The the amount of horse shit that Instagram offers you as like a travel great clothing hack, suitcase, foldable, black backpack, blah.
00:10:03.600 --> 00:10:04.879
They're all shit.
00:10:05.039 --> 00:10:06.799
Not a single one of them was good.
00:10:06.879 --> 00:10:08.879
It's just like it's unbelievable.
00:10:09.039 --> 00:10:17.279
Just go to go to a container store in America, buy everything from Eagle uh Creek, and that basically is the stuff that you pack your clothes in, and that's all you need.
00:10:17.440 --> 00:10:22.720
But the the amount of like the this jacket has like 16 different compartments and do these kind of things.
00:10:22.879 --> 00:10:31.279
You're like, yeah, this means you're gonna you're gonna you're gonna look for your house keys for four and a half hours when you get back because you have to go through all these pockets.
00:10:32.000 --> 00:10:35.600
One travel hack that my wife did, which works and doesn't work.
00:10:35.679 --> 00:10:37.759
Um, and this is the maybe the engineer in me.
00:10:37.840 --> 00:10:39.919
So she said, You want to do it all in the stuffle bag?
00:10:40.000 --> 00:10:46.960
I've reduced it all in the stuffle bag, and she bought these really vacuum-tight packing cubes that make everything like super small.
00:10:47.039 --> 00:10:49.200
And that's great, but it still weighs the same.
00:10:49.279 --> 00:10:50.720
Like it didn't get any lighter.
00:10:50.960 --> 00:10:54.799
So it's like it's smaller, it fits in the bag, but it still weighs too much.
00:10:55.039 --> 00:10:56.639
Is it also super wrinkly?
00:10:56.799 --> 00:10:59.360
Like when you when you do the ones with the air out.
00:10:59.440 --> 00:11:02.559
I think double basically crees everything up, right?
00:11:02.720 --> 00:11:03.919
Uh, I don't, I don't really look.
00:11:04.000 --> 00:11:06.320
I just give it a shake and I and I'll wear it and I'm happy.
00:11:06.399 --> 00:11:10.320
Like this is island style, like everyone's in wrinkly clothes or something, so it's not a problem.
00:11:10.639 --> 00:11:14.159
By the time I find a bike jacket on it, on top of it, it's going to be wrinkled anyway.
00:11:14.240 --> 00:11:17.039
So she does iron stuff when she's out there, but I'm not too fast.
00:11:17.279 --> 00:11:21.360
I I love the island style vibe of just just being super chilled.
00:11:22.080 --> 00:11:32.240
I love the fact that we're developers talking about how we uh um how we can in the age of AI, we had somebody last week saying something like, you know, it's amazing that we can do everything with AI, but can we get something to fold my clothes?
00:11:32.399 --> 00:11:37.600
And I love that we've like reverted back to like the various ways that we sort of pack our clothes and fold them, you know.
00:11:37.679 --> 00:11:38.879
We need AI to sort this out.
00:11:39.440 --> 00:11:44.559
But that's why every humanoid robot is like the test thing right now, the folding folding a shirt, right?
00:11:44.639 --> 00:11:47.679
That's what all the different demos from China are showing and stuff.
00:11:47.759 --> 00:11:55.360
And you're like, yeah, but you know, they just want to buy buy your robots for killing people, they don't care about the folding ones, but that's a different story.
00:11:55.600 --> 00:11:57.679
Okay, first thing, Euronews.
00:11:57.759 --> 00:12:03.679
Um, EU places chat GPT Reddit and Roblox under strictest digital safety rules.
00:12:03.919 --> 00:12:16.080
The interesting bit in that article I found is that they actually rule ChatGPT as a search engine and thus give it the same uh uh responsibilities as a search engine.
00:12:16.320 --> 00:12:25.679
And I wondered if that's actually not a proper uh evaluation of it because people use chat GPT instead of search, right?
00:12:25.919 --> 00:12:28.080
Or what do you sue ChatGPT as?
00:12:28.240 --> 00:12:31.840
Is it a replacement for search or is it more like a generative tool?
00:12:32.000 --> 00:12:39.360
Or what do you think it would be the when it comes to like having to license it or having to give it the right uh legal environment?
00:12:39.519 --> 00:12:41.440
What would chat GPT be?
00:12:42.080 --> 00:12:43.679
I I think it's a bit blurred.
00:12:43.759 --> 00:12:50.639
I don't think it's like clean cut anymore because you're right, some people use it for generative, some people use it for research, and some people use it for search.
00:12:50.799 --> 00:12:54.639
And I probably combine those depending on what I'm doing.
00:12:54.799 --> 00:12:58.639
Um, I use Claude as well, and uh it's a similar sort of thing.
00:12:58.799 --> 00:13:00.000
Um, I still use Google.
00:13:00.240 --> 00:13:02.080
I don't know why for certain things I still search.
00:13:02.159 --> 00:13:03.120
I'm a bit old school with that.
00:13:03.200 --> 00:13:04.480
Maybe that's just like old habit.
00:13:04.639 --> 00:13:05.600
So I think it's tough.
00:13:05.679 --> 00:13:07.279
I think the lines are really blurred.
00:13:07.519 --> 00:13:16.879
Um be everyone wants to make the I mean the what I took away from this was that you know, everyone's like, I want to make the next big massive company, be the next first solo billionaire.
00:13:17.039 --> 00:13:19.279
It's like, well, you've got problems like this to deal with.
00:13:19.440 --> 00:13:24.639
Um, I just want a lifestyle business that's just you know making enough to live off and and all the rest.
00:13:24.799 --> 00:13:27.120
So I don't know, being the biggest isn't always the best.
00:13:27.200 --> 00:13:30.879
I know it'll trickle down into smaller um companies as well later on.
00:13:31.200 --> 00:13:32.320
But yeah, it's tough.
00:13:32.399 --> 00:13:32.720
I don't know.
00:13:32.799 --> 00:13:33.919
What what do you think, Daniel?
00:13:34.960 --> 00:13:44.240
I mean, I I I think that you kind of have to accept that on some level it's a search engine, engine, whether or not it's your primary use of it, it's it's something that's a core feature of it.
00:13:44.320 --> 00:13:46.559
You know, you can find something, it will return results.
00:13:46.720 --> 00:13:57.360
Um we know as well that there's now become it's become the new kind of SEO, things like GEO, people wanting to kind of be the uh the I suppose the link of choice for these kind of chatbots.
00:13:57.519 --> 00:14:05.039
Um so I think it's it's not really that different to what it, you know, the old the old days of SEO and just trying to be at the top of the Google results or whatever your search engine was.
00:14:05.200 --> 00:14:13.679
Um I mean I suppose that uh for me it's that there will be a lot of knock-on effects from the legal side of this that like I that I'm not gonna be, you know, that I'm not gonna try and speak on.
00:14:13.919 --> 00:14:22.080
Um but it's interesting because it does show really that these things are moving really fast and regulation feels like it's actually moving more quickly than we would expect.
00:14:22.240 --> 00:14:23.440
Like that's always the criticism.
00:14:23.679 --> 00:14:26.080
Things move very slow, we don't regulate fast enough.
00:14:26.240 --> 00:14:36.559
But it does sound like actually that you know that there is a recognition that these things are like powerful, but we need to try and figure out what they are sooner rather than later, because the impact could be disastrous if we don't.
00:14:36.879 --> 00:14:37.840
I mean, here's the reason.
00:14:37.919 --> 00:14:41.919
I mean, it already resulted in a in 870 million euro in fines.
00:14:42.080 --> 00:14:45.200
So, yeah, of course, it moves faster if that's the outcome of it.
00:14:45.440 --> 00:14:50.399
Other regulation that has less of that impact might not be as fast, but it's interesting to see.
00:14:50.559 --> 00:15:03.759
Uh that the Reddit thing is also fascinating to me because Reddit to me was always like a glorified forum, you know, like it was just basically like people write random stuff and there's wonderful fallouts of it.
00:15:03.919 --> 00:15:08.480
I mean, I'm a big fan of Imager, which sadly enough, England uh Danny can't see anymore.
00:15:08.559 --> 00:15:14.639
But I love, for example, that there's the 30 wholesome memes of the day, and people just show nice things.
00:15:14.799 --> 00:15:24.799
And I love that there is these niches in there, but there's also apparently a dark side to Reddit that that needs regulation that I never encountered because I never got into it that much.
00:15:24.960 --> 00:15:25.919
But it's fascinating.
00:15:26.000 --> 00:15:27.279
I don't even know what Roblox is.
00:15:27.360 --> 00:15:28.799
That was a kid's game, wasn't it?
00:15:29.200 --> 00:15:37.600
I think so, and I think there's a problem with um because kids are using it and there's there's a social aspect to it, so I think there is some challenges around that.
00:15:37.679 --> 00:15:44.000
I don't go deep into that either because that's not something I use and I don't have kids, but that's from what I've under under briefly heard from the grapevine.
00:15:44.559 --> 00:15:59.919
Now, the other big thing that a lot of people talked about, of course, is that open AI leaving Cursor because Cursor got bought uh by SpaceX and now OpenAI pulls everything out, and everybody who used Cursor as their main driver to code things now can't use all the models anymore.
00:16:00.080 --> 00:16:03.440
And basically they have to prepare to adapt to it when it happens.
00:16:03.600 --> 00:16:06.639
And I find that a very cynical way of saying it.
00:16:06.720 --> 00:16:10.320
Um but also at the same time, you shouldn't be surprised, you know.
00:16:10.399 --> 00:16:21.519
Like we we make ourselves dependent as developers to certain companies and IDEs and uh and models, and then when they pull the rug from under us, it's like there's no point in whining.
00:16:21.600 --> 00:16:33.919
It's like it's a bit like uh uh doing cloud doing cloud computing or hosting, like always be prepared to have a backup or to to to s use your data somewhere else and have your data somewhere else.
00:16:34.080 --> 00:16:44.879
That's why I keep telling people put everything on your personal blog and then put it on social media, because the Facebooks, the uh the Instagrams, and all these sorts of world might change immediately and get away from it.
00:16:45.120 --> 00:16:47.279
Um, I mean, I don't use cursor.
00:16:47.360 --> 00:16:49.919
Uh Dan, I guess you don't use cursor either.
00:16:50.080 --> 00:16:51.360
Do you use cursor?
00:16:51.679 --> 00:16:55.679
No, I used to use it um when I think when it first came out, it was it was quite interesting.
00:16:55.840 --> 00:16:58.960
I used it then, but no, I haven't used it in a in a long time.
00:16:59.120 --> 00:17:11.759
Um and and my my my products that use AI, um, I've created adapters, so I've abstracted away so I can switch between um any model very, very any model, any platform very easily.
00:17:11.839 --> 00:17:15.279
And I purposely do that just to make sure it's it's still working.
00:17:15.519 --> 00:17:27.920
So I I rotate monthly, or if my um if I want to, you know, use a certain um uh model or I want to get certain result or or you know, I don't know, I spend too much on one platform, I I divide it up.
00:17:28.000 --> 00:17:38.319
So yeah, in in my admin pages, I can just switch across between you know OpenAI, even places like Venice AI, um or uh um or anthropic.
00:17:38.480 --> 00:17:42.559
So um yeah, I try to abstract that away so I'm never at the mercy of that.
00:17:42.640 --> 00:17:59.279
Because if you put uh you know all your eggs in one basket, or as you were saying, Chris, if you put your blog posts on at least certain platforms and not on your own, you're kind of social media, you're on rented land, you know, they can just not renew the what's the what's the term, not renew the the lease on the land, let's say, and then you know what you what you're gonna do.
00:17:59.440 --> 00:18:05.920
So yeah, I think people need to use like you know, design as an architectural design patterns that that help have this abstraction.
00:18:06.000 --> 00:18:08.319
And I think that's uh yeah, really important.
00:18:10.960 --> 00:18:15.519
I mean, it says here it's November, so it's really not nobody got hit immediately by that.
00:18:15.680 --> 00:18:20.480
Given given the outrage that I saw on LinkedIn, I thought it would be the end of the world for so many people.
00:18:20.720 --> 00:18:25.519
But yeah, at the same time, I mean they they violated their terms of contract and all kind of things.
00:18:25.680 --> 00:18:33.519
But yeah, it's uh I'm a big fan of local hosting and uh of models and stuff and using local inference and these kind of things.
00:18:33.680 --> 00:18:41.039
I mean, so I'm I'm still waiting for my Nvidia GTX part, but once it's there, I'm gonna be have my internet on my house, and that's basically there.
00:18:41.119 --> 00:18:47.440
They yeah, they uh they they uh they gave me one uh at at our congress as a thank you for doing all the stuff with them.
00:18:47.599 --> 00:18:51.440
So keep that quiet because that's the sort of thing, Chris.
00:18:51.519 --> 00:18:52.240
Your nice new house.
00:18:52.319 --> 00:18:58.559
You don't want people knowing that's there because that's gonna be very valuable, if only for the copper, but it's gonna be more valuable for other reasons.
00:18:58.640 --> 00:19:00.079
But yeah, I wouldn't tell too many people.
00:19:00.400 --> 00:19:03.119
The area I live in Berlin is only people above 60.
00:19:03.200 --> 00:19:07.359
They they're just actually more worried that they have to buy electric cars now and not normal ones.
00:19:07.440 --> 00:19:12.240
So they're they have other issues to deal with and the elections at the moment and these kind of things.
00:19:12.480 --> 00:19:18.799
So there's a new Twitter, uh, because apparently um it sounds it looks a bit weird.
00:19:19.039 --> 00:19:30.559
Um it looks like uh uh Master Elon uh uh didn't quite take uh care of uh renewing the the design and everything, so somebody took that on.
00:19:30.720 --> 00:19:36.240
I tried it, I tried to try it out, but um it was offline when I tried it.
00:19:36.480 --> 00:19:47.920
I hope it's gonna be the same as the old one, but um yeah, um I don't think that people flock to it that that easily, but uh it's gonna be interesting to see.
00:19:48.720 --> 00:19:51.279
I think I think it's really interesting, I think it's really funny.
00:19:51.440 --> 00:19:54.000
Um, because I'm a huge you know Twitter fan.
00:19:54.160 --> 00:20:05.839
I have been on the platform for years, and and since my digital nomad life, I actually invested a lot of time on it, had a whole strategy on it, you know, grew to 200,000 followers really quickly on it.
00:20:06.000 --> 00:20:07.839
Um and I and I like the old Twitter.
00:20:07.920 --> 00:20:10.480
I mean, I still use the the new Twitter if that's what we're gonna call it.
00:20:10.640 --> 00:20:17.839
But I thought this was really funny because you know, it didn't seem like for I'm no lawyer, but didn't seem like they they broke any any rules per se.
00:20:18.000 --> 00:20:21.519
Um, but no one's ever gonna go to a new platform that quickly.
00:20:21.599 --> 00:20:27.359
I mean, there was Blue Sky, there was what some of the other ones I forget around um you know, like five minutes.
00:20:27.599 --> 00:20:32.480
There's Mastodon, there is uh uh Dick said they're kind of come back as well.
00:20:32.799 --> 00:20:38.319
And uh yeah, there's uh there's uh um there's threats, which is basically threads, yeah.
00:20:38.640 --> 00:20:42.640
Yeah, which basically everything you put on Instagram without the images.
00:20:43.200 --> 00:20:48.079
Yeah, so they didn't, I don't feel they were ever a threat to Twitter or X.
00:20:48.240 --> 00:20:51.200
So I don't know, I think they're overreacting, in my opinion.
00:20:51.279 --> 00:20:52.559
I think they shouldn't just worry about it.
00:20:52.640 --> 00:20:57.039
It's it's so hard to have a two-sided like marketplace as it were, right?
00:20:57.119 --> 00:21:02.960
It's not just like a blog, you're you're it's one-sided, you hope people visit, but it still works by itself.
00:21:03.119 --> 00:21:08.799
But in this, you need both sides, you need people creating content and people engaging in the content, otherwise, people won't post more content.
00:21:08.880 --> 00:21:10.960
So it's very hard to create and get moving, get momentum.
00:21:11.039 --> 00:21:12.480
So I don't know, I think they're overreacting.
00:21:12.640 --> 00:21:15.119
Yeah, I mean, you got the got the Fattiverse stuff.
00:21:15.200 --> 00:21:23.839
I mean, I have now all the Fattiverse plugins for my WordPress blog, so I get a lot of comments and I get a lot of people reposting and these kind of things, and I don't have time to look at that.
00:21:24.000 --> 00:21:31.680
But yeah, I've got like 8,300 comments out of a sudden I haven't read, and most of the time it's just like like this, re-block this, these kind of things.
00:21:31.759 --> 00:21:35.759
And I could display all their images, but I don't see the point of that to a degree.
00:21:35.920 --> 00:21:45.920
But I like the fact that it goes back to the uh that you want to go back to the original Twitter because Twitter was a warm and interesting uh uh um uh environment.
00:21:46.000 --> 00:21:56.480
Like you felt fuzzy, like the whole like fail whale and these kind of things, and taking follow Thursdays and the follow Fridays and these kind of things from the audience, much like uh Imager has as well.
00:21:56.559 --> 00:21:59.680
There's a lot of things there that basically the community comes up with, and then they make a feature.
00:22:00.240 --> 00:22:14.160
the platform and uh with X I don't see that and I don't have I'm still I'm still locked out of X at the moment and I'm trying to get in because they charged me again uh but uh I don't see the point of it right now.
00:22:14.319 --> 00:22:23.599
I mean you said like yeah for I had 65,000 followers there as well and uh I basically basically because I curated them I didn't let anybody just go there.
00:22:23.680 --> 00:22:39.839
I mean I could have done like a lot much more as well but now it seems to be like bots and uh and growth hackers uh shaking hands there and that's about it and in between some horrible political uh and uh uh and very limited views that basically get a lot of hits.
00:22:39.920 --> 00:22:57.519
I've I've I've written about it on my blog a few weeks ago that there's an antisocial network happening right now instead of antisocial web instead of social web because it's all about like rage baiting and making a a blanket statement so people get annoyed with it rather than just inviting a conversation.
00:22:57.920 --> 00:23:15.200
I think the reason why that happened was when they started offering payouts on X, I noticed a massive shift and people just wanted to like you said rage bait just get not to get the followers but they just wanted to get the views so they can then get a payout and I I do see people with considerably less followers than me getting a bigger payout.
00:23:15.279 --> 00:23:25.839
And I don't mind you know I'm not there for to get a payout I'm there to socialize with the tech community and and I've curated my timeline really well so I don't see any politics I've muted certain words I just I'm there for tech.
00:23:26.319 --> 00:23:39.680
But then you do occasionally see the the people that are just you know content was it click farming just to try and get the the the payouts and it's just the things being said are getting more outrageous and outrageous all the time.
00:23:39.759 --> 00:24:26.000
I mean I think I saw something come up the other day goes oh I made my I vibe credited my first app in a weekend and I made my first seven million mm r in the first three days I was like no you didn't like you didn't like it's just getting more exaggerated every time and if they did you know fair play to them but cost me I don't think you did um and it's just I love to see the success stories and the failure stories but I don't like to see the BS stories and it's just very hard to tell I think the the lines are quite I mean we can tell sometimes but when it's like a bit in the middle it's more difficult to tell um but on that note I was watching a YouTube video in the gym the other day and um the the the host opened the video podcast and said thank you so much for joining us you know person X etc and so on uh but you know you were overnight success.
00:24:26.160 --> 00:24:27.200
Tell us how you did it.
00:24:27.279 --> 00:24:28.960
And they went I've been doing this for 10 years.
00:24:29.039 --> 00:24:31.279
You all only heard about me when I became successful.
00:24:31.440 --> 00:24:33.519
So I'm not an overnight success.
00:24:33.680 --> 00:24:34.880
And I thought it was really interesting.
00:24:34.960 --> 00:24:40.960
And that's the stuff that I want to hear because people don't hear the 10 years before you knew the person if that makes sense.
00:24:41.279 --> 00:24:44.960
Claude cutting down 50 70% weekly limits.
00:24:45.119 --> 00:24:51.759
I haven't hit them yet or my uh I don't know my boss hasn't hit me yet so because that I I didn't hit them.
00:24:51.920 --> 00:25:43.119
But yeah it's uh uh it's it this is another weekly thing I see right now like everybody was like oh everything is free and everything is new and everything is now of a sudden all the companies realize that they're burning money so a lot of these limitations go down as well we've been hit by that by by a tool that we use for social media so we now have to have to do every two days instead of daily and kind of thing but yeah limits are a thing and uh I I would not be uh I would always uh err on the side of caution and say like okay this will not be available to me the whole time I mean this hit me hard I'm a massive clawed user like a like a heavy clawed user and I wasn't focusing on being efficient with it I was just in focus getting me output because I never hit my limit and all of a sudden doing the same thing I started hitting my limit so I was like right I need not do as much like exploratory prototypes just for fun.
00:25:43.359 --> 00:26:05.200
Reduced that and I was under the limit and then you know a few weeks passed or very recently I'm being really cautious and I started hitting the limit I'm doing even less but the tokens just didn't seem to go as far and they reduced the limits um and now I'm trying to get more efficient with like keeping my context you know a lot cleaner and not wanting the context put up to a million and all this sorts of stuff making a bit more of a conscious effort to be efficient.
00:26:05.599 --> 00:26:11.920
But this hit me quite hard and uh I just find it goes very fast now and I'm having to be super conscious.
00:26:12.000 --> 00:26:41.759
I got some tips on this um which I'll I'll share later on but uh yeah I it hit me hard and it's like you said we can't expect this forever because you know they were working in a loss and they were just trying to get us all hooked and I am hooked I need my tokens okay uh so there's two things vibe coding and quality and AI coding will prevent expertise and Dan you were really thanking me for sending that to you because you were really excited about that article right yeah I really liked it.
00:26:41.839 --> 00:26:54.880
I think that there's um a couple of really good kind of points in there and I actually just want to bring attention to that quote at the at the top because it's the one that's uh yeah we see a future where intelligence is a utility like electricity or water and people buy it from us on a meter and use it for whatever they want to use it for.
00:26:55.440 --> 00:27:09.839
That's less so about kind of this topic in in particular but more so I just thought that's a that's a really kind of shocking thing for us all to be reminded of that's kind of what you were saying before about getting hooked and it becomes a utility like every single day you use it and that now we kind of need it, you know.
00:27:10.480 --> 00:27:18.400
Now this article was thought was really interesting because uh it's essentially like looking really at kind of how people learn and how people move from beginner to expert.
00:27:18.720 --> 00:27:31.279
And the thing that I thought was really interesting in there was that they're essentially saying that because we're using AI that it becomes like you're saying Eddie about the output and it's not really about the journal the journey along the way or it's not about learning through pain.
00:27:32.000 --> 00:27:53.440
And there was a really good quote that I just want to see if I can find on there which was um it's about taste uh there it is it's under the expert novice um header and it's a really good one where it's um in the sort of third paragraph it says about the skills to to kind of become an expert um or a function of someone who's experienced the friction and challenges over time that culminate in good taste.
00:27:53.839 --> 00:28:02.319
And I thought that is such a good way of sort of helping us to understand some of those things that we sort of just think people have as like a natural thing.
00:28:02.559 --> 00:28:05.519
Like I almost think people look at it as like fashion taste.
00:28:05.920 --> 00:28:18.000
You just think somebody knows how to dress like inherently and so they know how to build good software and it's like no this is this has come through wearing bad outfits lots of times and people telling you not to wear them or maybe you shouldn't wear that.
00:28:18.240 --> 00:28:29.839
It's kind of in in the software world you have to have gone you have to have been in the trenches effectively and and really learn what the the the the detailed problems are that you're trying to solve not just the higher level stuff.
00:28:30.160 --> 00:28:41.279
And that when we're using AI we tend to think in these kind of uh higher level uh vague kind of terms and we think the AI will fill in the gaps and that gap is actually the bit that I think is the important bit.
00:28:41.599 --> 00:28:48.319
So it's a great article yeah and the buying intelligence on a meter is just very arrogant.
00:28:48.480 --> 00:29:00.240
I think it's just a very it's like okay there's already pre-filtered intelligence according to your reality rather than just like a lot of things where where different people can get from different walks of life can put input in there.
00:29:00.480 --> 00:29:06.319
Emotional intelligence is a different thing than just facts and uh uh taste is a very big problem as well.
00:29:06.559 --> 00:31:20.240
And I think yeah the the the overall article is uh we've we've talked about that before as well it's just the overconfidence that people have right now in uh in getting their answers right for them rather than having to come to the conclusion why that is the right answer is a big problem when it comes to debugging later on or it comes to maintaining and also uh I think it uh in in uh it's it's a bit like social media addiction it's the same with that like you you basically you get this wow effect of being able to release something really quickly and fast but sooner or later it will kick in that you're actually realizing that you haven't done anything about this you haven't done that properly like we had we just had this uh on Facebook there was this group that I have on on like 8-bit computing like old Commodore 64 games and people did like AI slob images above and and uh and then were annoyed that people didn't clap and one of the answers was like it's like it's like being uh going in the 1800s going into a cafe and using a typewriter type A B C D and showing it to people and saying like look I'm a writer and you're like you know you you you don't uh if you don't get actually any um if you don't get any applause for AI generated stuff then because you don't deserve applause for it because you didn't do it the machine did and it's just uh fascinating the slot that's out there my favorite right now on Facebook is every two seconds there's a picture of uh uh of Shakira at the football world uh world cup with a different dog in her arm and she's like and it's like it's different dog groups like oh Shakira and her Irish setter Shakira and her puck Shakira and her and basically somebody generated millions of photos of Shakira holding a different dog and then posting them on all these groups and you're like this is such a waste of time and effort if for everybody involved including the poor dogs that don't exist it's just really bad the it's a good example you said with the typewriter um and the ABC that's like going back in time that's really really interesting um and yeah the the AI slop is just it I feel it is killing social media because it's just it's it's it's watering down the content I want to see and and it's just I spend less time on socials because of AI now.
00:31:20.319 --> 00:31:25.839
And people like oh yeah I can grow my account because I can post a hundred times a day it's like I don't want to see that a hundred times a day.
00:31:26.480 --> 00:31:29.279
So yeah it's it's it's it's tough.
00:31:30.079 --> 00:31:35.039
It's definitely a mindful you're you're growing your real followers with it.
00:31:35.279 --> 00:31:44.640
I mean I've been accused many many times that I post too much because I just did it myself people said like you have a basement full of children that type for you which is not that's not what they do.
00:31:45.039 --> 00:33:30.240
But the uh the the the thing is like people were just like oh I can't follow you because you post too much and you're like yeah that makes sense but nowadays it's kind of different because you basically don't have time-based uh uh uh uh threads anymore in uh news threads anymore but you basically have like algorithm-based ones so it doesn't matter how much you throw out there you might get lucky that it gets in it's not like people see uh subscribe to you and see your stuff in one go anyways yes I love I love this one I love this one this is basically an app that uh analyzes everything you do on your machine and then at the end of the day you get a punch card printout uh basically showing how much you've used sim uh you've used uh which which app uh for how long utterly pointless but I find it kind of cute the animation was really good I liked how they were consistent with the punch card and the pricing it uses the same style of punch card I thought it was is very very clever beautifully done cool I wouldn't use I wouldn't use it unfortunately I just like you said it's it's it's you don't want to just you don't don't want to know that's true this is also really cool as well it's basically uh a a language to uh to automate a tool like automator on Mac can do so many things it was absolutely atrocious in terms of the language that it used it used to be uh Apple script which is taking programming in English and taking the worst of both and making a language out of it and now it's actually uh JavaScript as well but uh this one now allows you to actually say like I want to do this on my computer and then uh it actually generates an automated script for it to actually automate the thing and let it run on your machine.
00:33:30.480 --> 00:33:43.039
I think that's a pretty cool uh way of doing it rather than just like set starting a new agent and having to feed it and this is for this is the ubiquitous computing thing for people who don't want to know that actually it makes kind of sense.
00:33:43.359 --> 00:33:49.599
I don't know what trauma means or if it's trauma related but yeah it's uh um it's an interesting little tool.
00:33:51.119 --> 00:34:06.240
And uh last but not least I love this one as well because it's a simple one it's basically color combination uh of two colors and then it actually shows you if different people with different color blindness issues or visual deficits can actually see those colors.
00:34:06.319 --> 00:34:45.440
So that's something most accessibility tools have built in as well in terms of linting but this is actually a pretty nice little tool uh that actually uh shows you what what these colors look like and again I mean I spent a few years of my life into that so basically if you uh if you have edge and you want to see that as well you can always go to the simulation here as well and actually see the different color uh deficits as well so basically here you can say the preferred color schemes but here you can see also if people with different color blindnesses how they see the page that's built into the developer tools of the browser in this extra toolbar as well here.
00:34:45.599 --> 00:34:55.920
So if you just want to do a test without reloading it we uh we spent three months making that happen and also blurred vision so basically you can blur the page and see like if you font is big enough or not.
00:34:56.320 --> 00:34:59.519
That's a really good oh I didn't know that that's really nice.
00:35:00.000 --> 00:35:06.480
Yeah it took us ages to get in so that's interesting to see but it's in the developer tools of Edge uh not Chrome but Edge.
00:35:06.719 --> 00:35:06.880
Okay.
00:35:07.840 --> 00:35:08.880
Did did you miss one?
00:35:09.039 --> 00:35:48.320
You missed the first one the site yeah yeah I wanted to get to that one as well this is basically uh uh uh uh again kind of a gag app but it actually is like if your site project you haven't maintained it you can actually make a uh make a funeral here an online funeral that actually allows you to download the old code and basically say like it's not gonna happen anymore and I find that really really lovely like you can leave a rose you can light a candle and so on and so forth for all the projects that died and uh never went anywhere I think that's so interesting because most projects die either because we lose interest we move to something else or or nobody uses it.
00:35:48.400 --> 00:35:59.199
So I was expecting this to be a lot busier um because I thought people like you know what I can get some traffic maybe from it or something to to my GitHub repo or to my website or whatever.
00:35:59.280 --> 00:36:04.639
But so I thought it'd be busier but I I do like the idea it is very clever.
00:36:05.360 --> 00:36:19.039
I don't say it's Dagabair is it Dagabare that's created this because I feel like this because it's got logology at the top yeah yeah yeah it's always got some interesting projects that are kind of in this sort of like half half funny or not you know so it's it's really nicely done.
00:36:19.760 --> 00:36:41.440
Yeah and I think I think it's good I mean it's like I always talked about that when it came to enterprise companies and social media like when a project wasn't successful then they basically open sourced it and I'm like that's not open sourcing I called that farm sourcing you send it to the farm to live with the other unloved projects and basically somebody will maintain it and nobody ever maintains it.
00:36:41.519 --> 00:36:49.840
So giving it a funeral and say like this is this is dead and here we go is probably the the more um honest way of dealing with it.
00:36:50.079 --> 00:36:59.199
So the other thing we have is like we have uh a tool spotlight and that's also an article on the VR Developers magazine where you can read up all the bits and bobs that are not in the video.
00:37:02.960 --> 00:37:08.800
One thing that puzzles me is that no matter how big a hard drive I buy it's always 70% full in no time.
00:37:09.039 --> 00:37:15.440
The problem is that file tools that come with the operating system don't give you a simple view on sizes of folders and files.
00:37:15.679 --> 00:37:21.920
Even worse in recent years operating systems started hiding files and want you to use app stores and assistants instead.
00:37:22.159 --> 00:37:25.280
That doesn't help you though when the machine runs out of space.
00:37:25.599 --> 00:37:28.960
A classic tool that fixes that on Macs is the commercial daisy disk.
00:37:29.280 --> 00:37:35.840
It allows you to see hard drives as a sunburst graph and you can find large files that way and add them to a deletion queue.
00:37:36.079 --> 00:37:44.239
Now there's also NeoDisc by Lucas Takayazu which is free and open source and has a few more ways to visualize your hard drives and file sizes.
00:37:44.400 --> 00:37:48.800
It does not have a deletion queue but asks you to use Finder instead for deletion.
00:37:49.199 --> 00:37:56.159
SpiralDisc by Adiileo Barone is another alternative and this one is cross-platform for Windows, Mac and Linux.
00:37:56.400 --> 00:38:00.079
So go and find the Spacehawks on your hard drive and free those bytes.
00:38:00.880 --> 00:38:08.719
That was the spotlight it's also on the magazine the three of them I didn't know about the other two like NeoDisc, something that came up DaisyDisc I've been using for years.
00:38:08.960 --> 00:38:48.639
Ironically yesterday when I recorded the uh the social media part of that one the the uh the the the portrait one um my computer crashed because I was I I ran out of space so uh I should have run those tools before I actually recorded the video of them but uh I find it fascinating that that no operating system has cracked that actually some Linux distributions have a really good way of showing you where the files go and stuff but uh uh yeah both uh both Windows and Apple want you to use their cool fancy tools rather than think about files and as an engineer that always I found that uh annoying because I want to know where my data goes but yeah these are really good to find huge files and clean them up.
00:38:48.800 --> 00:38:56.400
So we have headlines uh some of them are made up others I actually found so you have to tell us which ones are made up and which ones are fake.
00:38:56.719 --> 00:43:59.760
I'm gonna be terrible at this oh my god the pressure I want to come last we'll see world first wind powered underwater data center starts operating in China wind powered underwater um but anyone doing some interesting things oh my god the fuck the fuck is ticking um we're gonna shoot uh I don't know if that's help or trick uh let's go let's go let's go fake let's go fake and oh it's news somehow it's news get a Waymo use how Berkeley used a robot taxi to flee the scene in a first of its kind San Francisco case news wow are you confident on that I am I don't know why we see a lot of Waymo in the headlines good and bad so yeah I'll go with you on that idea correct yep it's news scientists gave aggressive fish psychedelic drugs a breakthrough came next fake that's animal cruelty they can't do it it's news what yeah Google back researchers seek to transform retired phones into connected data centers I could see some truth in that but I could see it partly fake uh okay fake I'm going fake retired phones it's news and we we got click farms with retired phones so why not actually use them for data storage you know it's true wow Japanese energy firm uses drive with data of 10.9 million clients it's news it's true it does we see a lot of this don't we uh people USB stick on trains yeah and 10.9 very specific uh he's cutting on to your tricks here Chris you know it's these little red herring correct it is news yeah these are not just an AI music detector for other streaming services for other streaming services that's what's called me what do we think eight seven oh we haven't had any fake ones in a while so maybe fake yeah it's useful they actually offered it to them but they didn't want them Chinese drivers are using tiny plastic heads to fool Tesla's autopilot safeguards sounds real this is about this is about basically Tesla saying you're tired and you actually shouldn't be driving so they actually use like heads to feel alive and feel awake it's fake it's fake your heads in in the in in in the place right so it's number eight I'll get my coat this startup is training an AI model on skin that stays alive for a month come on give me a fake one it's fake give me a fake one please yeah it has to be I mean it's I mean it's very strange just such a strange headline though it could be real it is real oh my god to Ave I am coming last this is what I have to deal with every day like finding stuff like that and reading it and you're like really but yeah it's these are the real headlines Google Gemini quietly assigns uses a productivity potential score based on search history score report of the influences ad pricing used that's some wacky stuff that would happen for sure yeah evolve pricing right it could be let's have a look it's fake and next time let's just go for the opposite of whichever one we think yeah I think number 10 Chinese firm to send thousand robots into real workplaces to cook inspect and dispense medication Daniel Dan I'm leaving this for you like seriously my my my record is terrible um it's a reverse leaderboard so the more you get wrong the better you do probably um I would say this feels like news uh but I for that reason I want to say fake shall we go fake I trust you let's do it don't trust me big mistake this is so right so it's I think the new trick is don't choose the one we want and don't and then choose the opposite of the one we don't want right so it's like double negative that's why yeah I love that you're ganging up on me you're supposed to actually be in competition about this is fun as well right moral support I don't go on the leaderboard so I'm just moral support but I don't think I'm actually doing much support which is the problem sorry about that you're loads of support I appreciate it okay yeah come on last three we've got this eye of the tiger AI assistant translates ancient languages in segments true definitely and so we think it's fake but then that would be what Chris wants us
00:44:00.159 --> 00:44:01.199
Things that we'll go for news.
00:44:01.360 --> 00:44:01.519
Okay.
00:44:01.760 --> 00:44:02.239
Exactly.
00:44:02.320 --> 00:44:03.280
That's the right thing.
00:44:06.079 --> 00:44:08.960
He got it to get in the great.
00:44:09.280 --> 00:44:09.599
All right.
00:44:09.760 --> 00:44:11.199
We've got one question left.
00:44:12.079 --> 00:44:12.559
We're going to do it.
00:44:12.639 --> 00:44:13.119
We're going to do it.
00:44:13.280 --> 00:44:13.840
Okay, let's do it.
00:44:15.280 --> 00:44:21.519
Amazon Web Services announces 15% price increase for GPU instances citing sustained AI demand.
00:44:21.760 --> 00:44:22.800
It's got to be true, right?
00:44:23.119 --> 00:44:24.159
It's got to be a good idea.
00:44:24.400 --> 00:44:28.880
Price increase all these companies of AI and GPU, and it's increased, increase, increase.
00:44:34.000 --> 00:44:34.320
Okay.
00:44:37.599 --> 00:44:38.239
That was yeah.
00:44:38.400 --> 00:44:38.960
Can we do another?
00:44:39.119 --> 00:44:39.599
Let's do another.
00:44:39.679 --> 00:44:40.480
Let's try again.
00:44:41.440 --> 00:44:42.800
We're gonna have to keep that on.
00:44:42.880 --> 00:44:48.719
Now what I will say is the beauty of this, Eddie, is when there's only three people on the leaderboard, you get yourself a bronze now.
00:44:48.960 --> 00:44:50.559
You know, so it could be worse.
00:44:50.880 --> 00:44:52.480
You're not that, you're bronze.
00:44:52.960 --> 00:44:53.599
I like that.
00:44:53.760 --> 00:44:54.639
Okay, I take it.
00:44:54.800 --> 00:44:55.599
Positive attitude.
00:44:55.760 --> 00:44:56.159
Love it.
00:44:56.400 --> 00:44:56.960
Exactly.
00:44:57.280 --> 00:44:57.440
Cool.
00:44:57.679 --> 00:44:58.320
Good work.
00:44:58.559 --> 00:44:58.800
Cool.
00:44:58.960 --> 00:45:00.639
So that's bigger news for today.
00:45:00.800 --> 00:45:03.280
So, Eddie, um, what do you have for us?
00:45:03.519 --> 00:45:04.960
We we invited you for a reason.
00:45:05.039 --> 00:45:07.280
I wasn't there, Dan invited you for a reason.
00:45:07.440 --> 00:45:12.639
So, what was the reason that you want to uh to share with us that you basically want to woo us with?
00:45:13.440 --> 00:45:19.760
I've got so many projects on the go, and I just thought I'll share a fun one for a few minutes and see what people think.
00:45:19.920 --> 00:45:21.920
So let me um let me share my screen.
00:45:22.159 --> 00:45:33.599
So, what I thought there's like I use carbon.sh like all the time, you know, creating um code blocks that look good in uh documentation, social posts, and all the rest.
00:45:33.679 --> 00:45:37.679
And I just thought it would be fun to vibe code uh an animated one.
00:45:37.840 --> 00:45:43.440
And so I just you know created this for a bit of fun as an open source project, almost at 50 stars, which is great.
00:45:43.519 --> 00:45:47.360
And you can kind of configure it and see what you wanted to do.
00:45:47.599 --> 00:45:50.960
Um and there's lots of configuration, I'm not gonna go for each one.
00:45:51.199 --> 00:45:57.760
And then just exploring that a bit more, I wanted to see you know what we could do in terms of maybe more 3D.
00:45:57.840 --> 00:46:03.679
I mean, if I just hit surprise me and just see this slightly different kind of 3D effect.
00:46:03.840 --> 00:46:06.719
So I was having a bit of fun um with this.
00:46:07.119 --> 00:46:11.280
Again, I don't know how many people would use this in documentation because maybe it's like you know, too much.
00:46:11.360 --> 00:46:25.599
And it was great to see the community think, well, actually, you know, I want, I want the console, so I might want, sorry, the terminal, so I might want output, and then you'll see at the at the end, or if I skip to the end just to save time, you can see it at the bottom, which I think looks really good.
00:46:25.679 --> 00:46:27.599
Let's go surprise me again and see what we can get.
00:46:28.800 --> 00:46:30.320
Uh let's go something a bit simpler.
00:46:30.400 --> 00:46:31.039
Maybe go clean.
00:46:31.119 --> 00:46:33.920
Let's go simple for now, just so it's a bit easier to see.
00:46:34.159 --> 00:46:39.760
And then other people came up with some ideas about annotating things as well, which I think was um, you know, really, really interesting.
00:46:40.719 --> 00:46:42.800
So I thought, okay, that's pretty good.
00:46:42.960 --> 00:46:47.440
So there was these annotations, so you could, you know, add comments, I don't know, test.
00:46:47.760 --> 00:46:49.920
And uh I thought that was super interesting.
00:46:50.000 --> 00:46:51.039
So it just grew from there.
00:46:51.119 --> 00:46:54.159
It's a fun, you know, open source, open source product.
00:46:54.320 --> 00:46:57.840
Um, and then someone said, Well, what about I want to save it to the cloud?
00:46:57.920 --> 00:47:13.280
Because if I configure something and set it up, I don't want to uh have to then just you know put in the copy and pasting in the code, probably the easy part, but I don't want to have to then you know set up the console, set up the especially if you add more um annotations, for example, uh like this.
00:47:13.599 --> 00:47:17.840
So I thought, okay, well, we can add a cloud version as well, you know, that'd be fun.
00:47:17.920 --> 00:47:21.039
But I thought, right, you know, I work, I work for PayPal, so let's add some PayPal as well.
00:47:21.119 --> 00:47:26.239
So I do sign in, so you can sign in um with with GitHub.
00:47:26.400 --> 00:47:28.639
Uh, because at the moment in the public account, you can't save it.
00:47:28.719 --> 00:47:33.199
So it was just a way for me to show what I've been working on with getting started guides with PayPal.
00:47:33.280 --> 00:47:35.920
So when you should sign in, I've gone through the payment already.
00:47:36.000 --> 00:47:37.760
So I've already gotten a pre-moon account.
00:47:37.840 --> 00:47:41.119
It's just the PayPal button that everyone's familiar and uh used to.
00:47:41.280 --> 00:47:43.760
And now you can kind of save and reload in the cloud.
00:47:43.920 --> 00:47:51.679
So I thought that was uh a bit of fun, a great way to for me to um experiment to see because I've never done really any 3D animations before.
00:47:51.920 --> 00:47:52.639
It's not something I do.
00:47:52.719 --> 00:47:54.800
So I was trying to use AI to help me do that.
00:47:54.960 --> 00:48:04.239
I was using my kind of experience in keeping things secure in terms of the you know, the database, and then using what I do as my day job with PayPal and bringing it all together.
00:48:04.320 --> 00:48:16.480
This is why I was saying right at the beginning, where I like to kind of combine my side projects with my day job and and sprinkle in something a bit new in there, that's you know, for example, like a like a new technology or something like that.
00:48:16.559 --> 00:48:20.000
Um, and for those of you who you know want to use this, please go ahead.
00:48:20.079 --> 00:48:22.559
It's um open source on GitHub.
00:48:22.639 --> 00:48:25.280
Uh and like I said, almost at 50 stars as well.
00:48:25.519 --> 00:48:37.760
But the other thing I wanted to show people that I was actually going to make a video on on my full journey in making this and the challenges that I had, and actually got different models to make different versions of this at the beginning for the mock-up to see which ones I like more.
00:48:37.920 --> 00:48:44.800
Um, but I also want to show people that uh PayPal has an AI toolkit where they've got uh MCP server and it's got skills.
00:48:44.960 --> 00:48:55.840
So therefore, adding PayPal to this that people will see in the video is actually the shortest part of the project because it just kind of went ahead and did it and I just added my secret, uh my client ID and my secret.
00:48:56.000 --> 00:49:07.199
And I want more open source projects to add payment to it because having been in open source for before there was Git and GitHub a long time, I mean, same with both of you.
00:49:07.360 --> 00:49:12.159
I know Chris, um, you see a lot of your talks as well, you know, about a lot of open source things.
00:49:12.320 --> 00:49:15.360
People work really hard and I want them to, I want it to be sustainable.
00:49:15.440 --> 00:49:17.039
I really want open source to be sustainable.
00:49:17.119 --> 00:49:26.159
So if anyone takes anything away from me today, just please add a payment to your open source projects, even donations uh or add some extra premium features.
00:49:26.400 --> 00:49:35.280
Sometimes people do want to pay for those extra features and you and you can make a um a bit of money on the side so you can keep working on your project or work on your next project.
00:49:35.599 --> 00:49:38.400
So, yes, I think that's uh super interesting.
00:49:38.639 --> 00:49:55.840
I one thing that I've always failed on a lot of my kind of side projects, even ones where I wanted to do it as uh have a have a premium or freemium models, but for the premium part, I never added it on until like a year or two later, and it's just too late then, and that's one thing that I think I missed out on.
00:49:56.000 --> 00:49:58.320
So definitely learn from my mistakes.
00:49:58.480 --> 00:50:00.559
Any what are your thoughts and questions?
00:50:01.119 --> 00:50:06.400
Well, I mean, I used to have a PayPal button in like 2001 on my blog, I think.
00:50:06.480 --> 00:50:08.559
Uh, and like that back then they still worked.
00:50:08.639 --> 00:50:14.320
So basically, say like donate with PayPal, and I think I made about$300 a month with it or something like that.
00:50:14.480 --> 00:50:18.239
Now you got like Ko-Fi as well, or you got like Patreon, of course.
00:50:18.400 --> 00:50:19.679
That's what most people use.
00:50:19.760 --> 00:50:24.000
So I guess going back to that simplicity of just like saying putting it in there.
00:50:24.159 --> 00:50:42.800
In terms of this tool, we had uh another guest on the show that actually does an animated um uh code displayer, but it's basically it allows you to show it step by step and make uh annotations at this as the thing, so it builds it like uh so it is a walkthrough thing, and he's been working on that for a year right now.
00:50:43.039 --> 00:50:50.719
I mean, I love that this is basically making the the idea of a code display being readable and easy to take in completely impossible.
00:50:50.880 --> 00:51:00.800
So that's an interesting way of of uh subverting the uh the expectations of your of your doc readers, but uh I mean it shows that you had fun playing with with with e-stuff.
00:51:00.960 --> 00:51:04.960
So that's using WebGL or what's uh uh what's the the thing that you're using?
00:51:05.039 --> 00:51:06.800
Are you using WebAssembly there?
00:51:07.360 --> 00:51:09.119
It was WebGL, yes.
00:51:09.360 --> 00:51:09.840
Yeah.
00:51:10.079 --> 00:51:14.000
Um I experimented different things and it was um super interesting.
00:51:14.079 --> 00:51:16.559
And some of them were really kind of resource hungry and and some weren't.
00:51:16.639 --> 00:51:25.840
So it's just finding that balance between finding something that that that's fun, but also um didn't uh wasn't too complicated, let's say.
00:51:26.000 --> 00:51:29.360
Um and doing it open source, it was great for people to make suggestions.
00:51:29.440 --> 00:51:33.679
I mean, they wanted a uh a file uploader, so someone contributed so they didn't have to copy and paste in.
00:51:33.760 --> 00:51:34.960
They could do a file uploader.
00:51:35.119 --> 00:51:52.480
Some people suggested also having having steps, so therefore, as it goes through the steps, um maybe that's not let me just slide in, it's probably a bit easier, but going through the steps, it would actually um kind of look more animated as it would go through the steps, which I thought was uh quite interesting.
00:51:52.559 --> 00:51:56.559
I should probably simplify this the animation a bit, but yeah, it was definitely good fun.
00:51:56.639 --> 00:52:02.719
I have to have a look at the one that that you mentioned as well, because that sounds um yeah, really, really interesting.
00:52:03.199 --> 00:52:20.159
And it also, I mean, it does the whole like optimization of the generated gif as well, like uh basically um uh making sure that it actually that it's as as small as possible because there was this big thing as well that people we always had the issue like how do we display source code?
00:52:20.320 --> 00:52:30.639
We either display it in a pre-tag with like uh with like as source code, then it's kind of accessible, but then again, a screen reader user doesn't want to read every character of that code as well.
00:52:30.800 --> 00:52:35.440
And then we had the problem that to color code it, we have to put spans around it like hell.
00:52:35.679 --> 00:52:52.239
Now there is this range CSS thing as well, and Dave Rupert just released a thing yesterday last week that did the rounds heavily because it's actually not using any spans or any diffs or anything in it, but it just it just uses the CSS engine itself to colorize the different parts of it.
00:52:52.480 --> 00:53:04.079
Then, of course, uh, I mean in slides I did screenshots and basically showed them, but then you have the problem that if you have a high resolution, like a 4K display 50 meters wide at our conference, it's blurry as hell.
00:53:04.320 --> 00:53:06.960
Uh, and then you basically have that issue.
00:53:07.119 --> 00:53:22.719
Then there was an SVG animation one that basically instead of using a GIF animation, you use an SVG that actually displays it bit by bit because SVG has built-in animation, and of course it uh it renders the font uh seamlessly, so basically it doesn't have the blurry problem.
00:53:22.880 --> 00:53:25.760
But yeah, it's always the issue like how do you display source code?
00:53:25.840 --> 00:53:30.800
But then again, uh I go back to when I wrote docs like Edge and these kind of things.
00:53:30.960 --> 00:53:37.360
Like, if you have to show a ton of tech code in your docs, then probably your API is too complex, too complex.
00:53:37.679 --> 00:53:39.599
So that's something to think about as well.
00:53:39.679 --> 00:53:54.639
Like, if people have to go through like huge code things to just get started, then basically simplify the API and uh and bundle it up in something else, and then give people a source code repo to fork instead of just copy and paste tons of stuff from your documentation.
00:53:54.880 --> 00:54:12.639
I remember when when brackets came out, the first text editor inside HTML, so you can actually start editing things in there, and that was basically uh then and now it's just a normal thing to take HTML, live HTML, project it onto Canvas, project it into WebGL, and do these fancy bits with it.
00:54:12.800 --> 00:54:20.079
I mean, this is how people sold Keynote and PowerPoint in the past because these were the two, these were the effects they wanted to do.
00:54:20.239 --> 00:54:24.639
Not they should do them because it's really not in, but they can.
00:54:25.360 --> 00:54:31.599
Yes, it was when you see someone doing a presentation for the first time, they'll try and use like every single animation on in a different slide.
00:54:31.679 --> 00:54:35.679
So they'll go through a whole list of animations, and it's just like you don't need to use everything.
00:54:35.760 --> 00:54:44.480
Or when also when Bootstrap came about, I really like Bootstrap when it first came out, but everyone had to, including myself, we had to use like every possible component possible.
00:54:44.639 --> 00:54:46.000
Um, it's like, no, you don't have to.
00:54:46.079 --> 00:54:47.679
And I was like, Oh, yeah, you're right, you don't have to.
00:54:47.760 --> 00:54:48.159
It's true.
00:54:48.400 --> 00:54:50.239
It does go back to that taste thing though, doesn't it?
00:54:50.320 --> 00:54:54.960
About how it's not actually just taste, it's like years and years of doing it and then getting feedback on it.
00:54:55.119 --> 00:54:59.440
Because I I refer to it as that kind of like um uh confetti editing.
00:54:59.519 --> 00:55:06.079
And it's funny when you see that confetti here on screen, it's that idea that you need to keep someone constantly engaged with you know these animations.
00:55:06.159 --> 00:55:14.719
But when you are doing like a walkthrough for code, that can be a really great animation because it's kind of showing the like magical, you know, inclusion of a line that does all of the work.
00:55:14.800 --> 00:55:16.559
And it um I know what you mean, Chris.
00:55:16.639 --> 00:55:22.719
It's like you can't really kind of encourage taste because you're giving all these features, and then people will just use as many of them as they can.
00:55:22.800 --> 00:55:44.880
And I think the big at the OS X thing when keynote came out with the fire animation to turn fire to have fire from ROM text to another, that was what everybody used, or the RGB one which I would turn it into three RGB panes and then turn the thing around, and you're like, if you have to wait for your animation to build and you're as a speaker stand there like twiddling your thumbs, that's probably not the right way of doing it.
00:55:45.280 --> 00:55:50.000
If I go to PayPal uh dev, so if anyone, oh sorry, wrong one.
00:55:50.079 --> 00:55:53.119
It's actually on the not developer on the actual PayPal account.
00:55:53.199 --> 00:55:59.440
We do have the um uh AI toolkit if people do want to go check it out as well.
00:56:00.559 --> 00:56:02.159
I'll just to AI should come up.
00:56:02.239 --> 00:56:02.800
There we go.
00:56:03.039 --> 00:56:06.079
So people can contribute to that project as well.
00:56:06.239 --> 00:56:14.159
So it's uh yeah, it got in the clawed marketplace, which I know that was quite quite challenging to begin with to get in there, but it is uh quite interesting.
00:56:14.400 --> 00:56:27.039
Um so yeah, but I I like what um you were saying, Chris, about uh I mean keeping APIs simple is important, but I guess some APIs have grown over the years and decades, and there's just a lot.
00:56:27.280 --> 00:56:37.440
Um it contains a lot, so uh yeah, having skills and plugins do definitely really help, especially it comes to webhooks and um you know signatures and those sorts of things.
00:56:37.519 --> 00:56:43.599
They are uh easy once they're working, but challenging sometimes during to debug and and and to build it in.
00:56:45.519 --> 00:56:46.000
Cool.
00:56:46.239 --> 00:56:47.920
So yeah, that's happening too.
00:56:48.000 --> 00:56:54.239
So you can basically look that up and uh probably Eddie will post about it in the nearer future a lot, anyways.
00:56:54.400 --> 00:56:56.000
So I think that's good to see.
00:56:56.239 --> 00:56:59.679
But it's fun that you had a certain project running and you you you you did things.
00:56:59.760 --> 00:57:02.000
You you quite forgot to name the project.
00:57:02.159 --> 00:57:02.960
What was it called?
00:57:03.280 --> 00:57:04.639
Oh, yes, good point.
00:57:04.800 --> 00:57:06.079
You did code real.
00:57:07.360 --> 00:57:09.039
Code real, okay.
00:57:09.360 --> 00:57:10.480
AI came up with it.
00:57:10.559 --> 00:57:11.360
I can't take credit.
00:57:11.440 --> 00:57:14.719
We went through a few namings and uh yes, we we came up with that.
00:57:14.800 --> 00:57:18.719
Uh AI came up with that, so it's much better than code fake, yeah.
00:57:19.280 --> 00:57:21.440
Yeah, cool.
00:57:21.760 --> 00:57:23.039
Customer difference nowadays.
00:57:24.000 --> 00:57:27.039
Well, I guess that's uh then we're kind of at the end of the hour.
00:57:27.119 --> 00:57:30.159
So uh that was We Are Developers Live with Eddie Joe.
00:57:30.239 --> 00:57:32.239
It's it's always fun to have you around.
00:57:32.559 --> 00:57:44.320
Um again, our big focus is right now what's scrolling on the bottom there in a marquee uh element, September 23 to 25th, uh 26 to 26, San Jose, California.
00:57:44.400 --> 00:57:46.239
And we got rid of the AE right now.
00:57:46.320 --> 00:57:48.880
I see that because we had this there at the beginning.
00:57:49.599 --> 00:57:54.480
And yeah, we are developers.us, uh you get uh you can get your tickets.
00:57:54.639 --> 00:58:04.880
Um Eddie, we're gonna give you a code so you can send it out to your followers as well to actually get more people uh in there, uh, so we can get you like a 50%, 40% off or something.
00:58:05.039 --> 00:58:06.239
We'll see what we have.
00:58:06.400 --> 00:58:12.559
And I think that's uh uh it's a good opportunity to meet us, good opportunity to meet people if you're in America and you see this.
00:58:12.719 --> 00:58:21.119
Uh the of course it's not gonna be as cool as the Berlin event, but like I mean, the Silicon Valley finally gets something technical to talk about, so that's good to have as well.
00:58:22.079 --> 00:58:23.039
So yeah.
00:58:23.199 --> 00:58:32.800
Uh, but yeah, it's gonna be an interesting month for us ahead now for the next few weeks, and then we're gonna be yeah, getting all the travel tips that we need and packing tips that we need.
00:58:33.039 --> 00:58:43.679
And hopefully, Fake One is gonna be on your uh on your schedule to learn more about this and find more, not get tricked into answering wrong things over and over again.
00:58:44.239 --> 00:58:45.280
Thanks again, Eddie.
00:58:45.360 --> 00:58:47.679
Any last words for you for people out there?
00:58:48.480 --> 00:58:50.639
Uh no, just thank you all for watching and listening.
00:58:50.719 --> 00:58:51.199
Thank you both.
00:58:51.280 --> 00:58:53.440
Um, you've been awesome to have me on your show.
00:58:53.519 --> 00:58:54.079
It's just great.
00:58:54.159 --> 00:58:57.440
I love watching these, so to be part of it has been super, super exciting.
00:58:57.599 --> 00:59:00.960
Um, everyone, just remember to keep building your side projects.
00:59:01.119 --> 00:59:04.800
Make sure you've got a work-life balance, so do take some time to touch on grass.
00:59:04.960 --> 00:59:09.440
And any questions, uh, you can find me on most social platforms that I'm very active on X.
00:59:09.840 --> 00:59:16.239
And I look forward to seeing you both again in person because I love virtual stuff, but I also love being in person.
00:59:16.320 --> 00:59:17.440
Um, it's always just great.
00:59:17.519 --> 00:59:23.280
I think last time I saw Chris was uh Chris, I saw you in um in Croatia.
00:59:23.599 --> 00:59:25.920
Croatia yes, yes, exactly.
00:59:26.159 --> 00:59:30.639
So um, yeah, it's uh we get to meet people at uh random places all over the world.
00:59:30.719 --> 00:59:31.920
It's always uh always good fun.
00:59:32.079 --> 00:59:33.360
But thank you again both for having me.
00:59:33.440 --> 00:59:35.039
Uh it was just amazing.
00:59:35.280 --> 00:59:35.679
Cool.
00:59:35.840 --> 00:59:38.320
Any last words from you, Dan, for people out there?
00:59:38.559 --> 00:59:40.159
Yeah, I was I was hoping you're gonna say that.
00:59:40.320 --> 00:59:45.199
First of all, I just want to say um Eddie, thanks for joining us, and we'll go back to what we said right before we kind of started recording.
00:59:45.360 --> 00:59:49.280
It's been six years since we've been chatting, and I can now finally verify that you're not a catfish.
00:59:49.360 --> 00:59:54.400
You are as advertised, or you're a very good deep fake, and we'll have to verify it in person.
00:59:54.559 --> 00:59:57.760
So now that means you've got no excuse but to come to uh OER developers event.
00:59:57.840 --> 00:59:59.280
So I'm definitely gonna try.
00:59:59.360 --> 01:00:00.559
I would love to, that'd be awesome.
01:00:00.800 --> 01:00:02.559
Well, then thanks for the thanks for watching.
01:00:02.719 --> 01:00:08.320
We see you next Wednesday, and uh, there's lots of coffee with developers coming out because we've just recorded in the last few days.
01:00:08.480 --> 01:00:11.599
Some really cool stuff coming your way, so have a peek at that as well.
01:00:11.840 --> 01:00:26.320
And the tools that we showed today are now on the magazine, so you can read it up there as well, and you can click the links and support the uh the makers of those tools, maybe pay through PayPal or to any of the other payment systems that are not existing as a competition.
01:00:26.400 --> 01:00:28.960
But, anyways, any of those that will work for you.
01:00:29.119 --> 01:00:31.440
So I see you soon, and we see you next Wednesday.
01:00:31.519 --> 01:00:32.480
Bye bye.