1
00:00:00,000 --> 00:00:03,880
all right well i thought we should open this week we before we recorded we were talking a little bit

2
00:00:03,880 --> 00:00:08,760
about how uh this time of year all of a sudden someone starts thinking about christmas and then

3
00:00:08,760 --> 00:00:13,080
halloween but here's here's my question i have not done the thorough research for so it might be a

4
00:00:13,080 --> 00:00:18,320
short question but over over there over there across the the channel across the atlantic depending

5
00:00:18,320 --> 00:00:26,120
on where you are do do y'all have candy corn is that part of your culture candy corn not by that

6
00:00:26,120 --> 00:00:31,500
word but i'm sure it basically means chocolates and sweets in which case yes it is it is in the

7
00:00:31,500 --> 00:00:38,580
sweet zone but uh but candy corn is specifically it's this little gooey thing that it looks like a

8
00:00:38,580 --> 00:00:44,260
um well it's called candy corn but it looks more like a extracted tooth you know if you pull the

9
00:00:44,260 --> 00:00:49,720
tooth out and the root is there it kind of like that that triangular thing but let's it it would

10
00:00:49,720 --> 00:00:55,380
probably sell poorly if it was called candy extracted tooth i'm guessing but you're not telling me on it

11
00:00:55,380 --> 00:01:00,960
so far do we have it no i'm not missing it thus far but let's imagine an elongated kernel of corn

12
00:01:00,960 --> 00:01:06,680
right so kind of that shape and elongated and and and i forget the order but it's basically there's

13
00:01:06,680 --> 00:01:14,060
stripes of orange white and brown and uh i don't know it has kind of a slightly distinct like uh kind

14
00:01:14,060 --> 00:01:19,620
of like gooey taste candy corn big big in the states during it's only a halloween candy you don't really

15
00:01:19,620 --> 00:01:25,460
see it any other time i'm i'm sorry i've not i can't source this for you no i haven't seen this

16
00:01:25,460 --> 00:01:32,280
stuff i was in a store yesterday that did caro carry uh hershey bars and reese's cups and that

17
00:01:32,280 --> 00:01:39,200
sort of stuff but it was it was boxed in a fancy box and sold as a new york selection or something

18
00:01:39,200 --> 00:01:44,160
like a new york selection that's fantastic yeah there was like different types with different stuff in

19
00:01:44,160 --> 00:01:49,740
there yeah all brands that you would recognize uh you know being being from the part of the world

20
00:01:49,740 --> 00:01:56,720
that you're from but um but that's the best i've got uh i've seen candy candy canes that look like

21
00:01:56,720 --> 00:02:01,420
yeah well i'll have to find maybe for the show art or at least a link i'll have to find a picture of

22
00:02:01,420 --> 00:02:06,420
candy corn maybe i'll even do a little bit of extra research and find some sort of uh educational

23
00:02:06,420 --> 00:02:14,480
uh video about the history of candy corn but it is uh yeah it's just some weird i guess regional thing

24
00:02:14,480 --> 00:02:19,840
that we have i was i was you know i was back in the states for our vmware explorer and i bought like

25
00:02:19,840 --> 00:02:24,360
four bags of it to bring back here to the netherlands for our own uh our own uh halloween

26
00:02:24,360 --> 00:02:32,100
excitement well before we get started i think that makes you a dealer that's right yes yes i've not

27
00:02:32,100 --> 00:02:38,300
seen that on the prohibited list for planes though yeah yeah they you have to pay extra duties on candy

28
00:02:38,300 --> 00:02:45,720
corn i hope not i hope not well before we do get to our our you know our news wrap up uh of the last

29
00:02:45,720 --> 00:02:51,740
few weeks or several several weeks actually uh you know as as i'm sure we three all know we have our

30
00:02:51,740 --> 00:02:56,180
our uh we had vmware explorer which we'll get into here briefly but our next big conference here in

31
00:02:56,180 --> 00:03:02,060
vmware tanzu land is the uh the SpringOne conference which we have december 6th and 8th also in san

32
00:03:02,060 --> 00:03:07,740
francisco so i'll uh maybe there'll be some sales on candy corn uh when i get there we'll see if it lasts that

33
00:03:07,740 --> 00:03:12,860
long but uh you know if you want to check that out i think there's a a first round of talks selected i

34
00:03:12,860 --> 00:03:17,140
don't know if they're posted yet but if you go to SpringOne.io you can check that out and i have a

35
00:03:17,140 --> 00:03:23,900
special discount code now now ed i want you to guess how much you get off when i give you this discount

36
00:03:23,900 --> 00:03:30,140
code it's going to be difficult so put your thinking cap on 100 it's got to be 100 well that would be nice

37
00:03:30,140 --> 00:03:35,140
it it's it's it's close so you know with that logic when you hear the code it almost looks like you get

38
00:03:35,140 --> 00:03:44,460
paid to go but the discount code is just Coté 200 that's cot 200 now other than 200 off what do you

39
00:03:44,460 --> 00:03:48,540
think what do you and that would be great you would actually make money by traveling now what

40
00:03:48,540 --> 00:03:52,180
what what do you how much money do you think you get off if you use that code

41
00:03:52,180 --> 00:03:58,540
so it could be 200 candy corns okay this is a good guess it could be 200 pence

42
00:03:58,540 --> 00:04:05,340
uh-huh pounds 200 dollars i could go on i'm going for 200 that's right well the only way the listeners

43
00:04:05,340 --> 00:04:10,580
will know is if they actually register and use the code and then and then they can find out uh which

44
00:04:10,580 --> 00:04:15,440
one it is but uh yeah so just go to SpringOne.io and check it out i think i think all of us would

45
00:04:15,440 --> 00:04:19,860
highly recommend uh going there i i don't know if y'all have been involved in looking over talks but i

46
00:04:19,860 --> 00:04:26,020
have and there's uh there's many great ones there which which will be fun so as mentioned

47
00:04:26,020 --> 00:04:31,360
this was last week right ben that we had vmware explore i've i've lost track a little bit i had

48
00:04:31,360 --> 00:04:36,880
i had a little vacation uh after that so i had like some double traveling i think i know where i am

49
00:04:36,880 --> 00:04:41,980
and what's going on but last week we had vmware explore formerly called vm world uh and i was there

50
00:04:41,980 --> 00:04:47,420
i did a lot of a lot of things but but tell me uh from afar ben i know you watched several things what

51
00:04:47,420 --> 00:04:52,480
what was uh what was going on there what were the the highlights that you had of of watching from uh

52
00:04:52,480 --> 00:04:58,660
from afar well there were many but but what springs to mind immediately is just how beautiful it looked

53
00:04:58,660 --> 00:05:05,540
right the uh i'm thinking specifically about the the keynote which folks will be able to uh it's called

54
00:05:05,540 --> 00:05:10,480
the general session where folks will be able to watch that online now we'll we'll put some uh a link in

55
00:05:10,480 --> 00:05:18,300
the show notes but uh absolutely beautifully stage managed production looked really nice the folks who

56
00:05:18,300 --> 00:05:25,840
were on there were super engaged uh deshaun made a particular name for himself by uh using the phrase

57
00:05:25,840 --> 00:05:32,140
jazzed and pumped people were making t-shirts with this afterwards there was a lot of energy in the room

58
00:05:32,140 --> 00:05:39,220
it was very very engaging uh piece of tv to watch it was just like a really well managed piece of tv so it

59
00:05:39,220 --> 00:05:45,880
was if you haven't seen it you should go online to the um vmware.com slash explore have a look through

60
00:05:45,880 --> 00:05:51,660
the the sessions look for the general session but yeah it was it was really good and then and then of

61
00:05:51,660 --> 00:05:56,980
course there was lots of announcements in there so there were things like um vmware aria which is a

62
00:05:56,980 --> 00:06:04,660
a new uh sort of suite of tools to help you manage and inspect and and govern everything that you've got

63
00:06:04,660 --> 00:06:12,240
in your cloud space so lots of uh lots of big news also lots of small things going on you know little

64
00:06:12,240 --> 00:06:18,120
bits of news just small increments of things adding along but it all adds up to a huge pile of stuff i

65
00:06:18,120 --> 00:06:24,780
think so um well worth checking out i would say go to vmware.com slash explore and have a look around

66
00:06:24,780 --> 00:06:31,700
at all the videos that are listed there which went on super fast like within hours videos were starting

67
00:06:31,700 --> 00:06:37,460
to appear on the conference website and that that very very rarely happens you know none of that

68
00:06:37,460 --> 00:06:43,420
waiting a month to see you know what someone said last october it's kind of like there straight away

69
00:06:43,420 --> 00:06:48,780
so you should go and check it out that's yeah yeah big thing isn't it covid made sure because all the

70
00:06:48,780 --> 00:06:53,900
conferences went online the expectation now is stuff's there straight away so which is great from my

71
00:06:53,900 --> 00:06:57,820
point of view i'd much rather have things available straight away you can't possibly be in every session

72
00:06:57,820 --> 00:07:02,020
watch everything but you want to know if i didn't catch that one in person and i wasn't there either

73
00:07:02,020 --> 00:07:09,300
i can go online and watch that so yeah i agree 100 it's kind of like you know we we do all this

74
00:07:09,300 --> 00:07:15,980
effort to get it online and get people to know about it and use twitter and you know linkedin and various

75
00:07:15,980 --> 00:07:20,360
other places so folks are engaged and they know what's happening and then if they can't access it

76
00:07:20,360 --> 00:07:28,220
it's really frustrating so i love the fact that it was so fast and instantaneous and all of those sort

77
00:07:28,220 --> 00:07:34,500
of keynotes from all the different um business groups were also put on really quickly as well they

78
00:07:34,500 --> 00:07:38,900
all look great so yeah i thought that was good but michael you were there what was it like

79
00:07:38,900 --> 00:07:45,020
pacing around the show floor how many steps did you do uh you know what stood out for you

80
00:07:45,020 --> 00:07:49,860
well definitely pacing i mean i think when you go to a conference you you uh you end up having

81
00:07:49,860 --> 00:07:57,320
like 10 000 to 15 000 steps if if you're doing it i i think i i uh i'm a bit lazy so i maybe only

82
00:07:57,320 --> 00:08:02,680
10 000 steps is is what i got you know i have i don't know if it's professional to admit this but

83
00:08:02,680 --> 00:08:07,420
i have this practice of watching the keynote from my hotel room uh just because the streaming is really

84
00:08:07,420 --> 00:08:14,040
nice and then you can enjoy some in-room coffee kind of relax uh so that probably cut down my steps not

85
00:08:14,040 --> 00:08:20,140
not walking around there but yeah it was uh you know i hadn't been to the the musconi or i was asking

86
00:08:20,140 --> 00:08:24,840
someone how to pronounce that in italian and they suggested it would be muscone so i don't know where

87
00:08:24,840 --> 00:08:30,760
that e ended up at the end there because i think the guy it's named after was of italian origins whatever

88
00:08:30,760 --> 00:08:37,040
uh but yeah it was nice and you know i haven't uh i haven't seen all the operations people in a long

89
00:08:37,040 --> 00:08:42,320
time like i go to a lot of devops days and they're slightly different than the operations people that

90
00:08:42,320 --> 00:08:48,640
you see uh at at a at a vm world or vmware explorer so it was fun to run to them and all the vendors and

91
00:08:48,640 --> 00:08:55,080
yeah there was uh there was a lot of people there and the the show floor as it were all your all your big

92
00:08:55,080 --> 00:09:00,620
brands and then the people that you know you got your fujitsu's your ibm's your aws's your google

93
00:09:00,620 --> 00:09:06,500
clouds and then all sorts of small booths there was one guy who was the um who is he he's like i'm

94
00:09:06,500 --> 00:09:10,840
gonna embarrass myself by not remembering he's like the cto advisor and he brought a whole airstream trailer

95
00:09:10,840 --> 00:09:17,100
in there and had a lot of interviews there you go and uh i think he had a good joke at twitter that

96
00:09:17,100 --> 00:09:21,780
like you know you should come over here to see our ten thousand dollar carpet uh that cost them ten

97
00:09:21,780 --> 00:09:27,240
thousand dollars just to get a carpet in there and uh which is fine and so related to that like what

98
00:09:27,240 --> 00:09:33,120
the i gave two talks uh while i was there and um i don't know if they'll be posted publicly i'll have

99
00:09:33,120 --> 00:09:40,040
to find and download them uh so that i have them preserved for all time in my time capsule but what is

100
00:09:40,040 --> 00:09:46,880
public uh is we we did uh we had a stage setup where we did uh i think it was five or six sort of

101
00:09:46,880 --> 00:09:53,820
presentation slash interviews uh with various people from the kind of like i don't know infrastructury

102
00:09:53,820 --> 00:10:02,000
cloud startup world people like uh uh from uh like dagger and docker and uh spotify about backstage

103
00:10:02,000 --> 00:10:07,080
things and uh several other companies but what i'm going to put at the end of this episode is uh an

104
00:10:07,080 --> 00:10:13,200
interview i wasn't there uh but my my co-host alex williams was there and it's i'm going to put on

105
00:10:13,200 --> 00:10:18,420
the back of this episode an interview that he did with uh jen kelly from from spotify going over

106
00:10:18,420 --> 00:10:22,960
backstage and i just watched it this morning and it's it's a pretty good overview of what the deal

107
00:10:22,960 --> 00:10:29,180
with with backstage is and also the the kind of experience that spotify has uh putting it out there

108
00:10:29,180 --> 00:10:35,020
and uh i think i think in some of the future episodes i'll put some other interviews uh to accompany

109
00:10:35,020 --> 00:10:39,740
our new segment here uh with it and really if you want to see them ongoing i'll put a link in the

110
00:10:39,740 --> 00:10:45,440
show notes at tonsutalk.com if you want to get a little preview of the the interviews and presentations

111
00:10:45,440 --> 00:10:51,400
if you can't wait for it to come out in the feed here but uh speaking of releases there was also a

112
00:10:51,400 --> 00:10:57,460
kubernetes release that came out i think 1.25 what uh so ed what are some highlights of that release

113
00:10:57,460 --> 00:11:02,860
because that that is the thing that everyone seems to care about the the kubernetes the substrate

114
00:11:02,860 --> 00:11:10,180
that that's providing so much fun in our industry so what's new and fun in it so uh well new and fun

115
00:11:10,180 --> 00:11:16,660
you know fun or or new doesn't have to be fun you i think we'll stick with just new actually it is a

116
00:11:16,660 --> 00:11:20,760
bit of that right i look at this very much and i think so a lot of what is in there is sort of

117
00:11:20,760 --> 00:11:27,540
security it's stuff graduating from what used to be beta into stable there's a lot less of the we now

118
00:11:27,540 --> 00:11:32,360
have storage there's a csi interface kind of stuff which in our world was fun hey we can do storage

119
00:11:32,360 --> 00:11:37,640
or we've refined networking now we're getting down to the as always last security yeah it's never last

120
00:11:37,640 --> 00:11:43,800
but it is you know with that bolting into it's the security so if we ever look if i where's my notes

121
00:11:43,800 --> 00:11:49,760
i gave myself somewhere i've lost them there we go uh ephemeral pods that's one that's been sort of

122
00:11:49,760 --> 00:11:54,580
coming for a while right so the issue of not being able to do debugging because maybe your container

123
00:11:54,580 --> 00:12:00,380
image has none of the tools that you need in it um and you're stuck in a catch-22 you've got a pod

124
00:12:00,380 --> 00:12:05,060
you need to do some diagnosis you can't do anything these the ephemeral pods are designed sort of help

125
00:12:05,060 --> 00:12:10,880
you spin up something alongside your pod just for the sake of debugging and then um so it'll be

126
00:12:10,880 --> 00:12:15,100
interesting to see once that gets into kind of the base kubernetes how it gets used by everybody else

127
00:12:15,100 --> 00:12:20,060
everyone has observability and other things built around it how are they going to you know that basic

128
00:12:20,060 --> 00:12:25,480
functionality how will it get used by everybody i love this one i think i think this is much needed

129
00:12:25,480 --> 00:12:30,740
to be honest because it caters to folks like me who are completely useless most of the time when it

130
00:12:30,740 --> 00:12:37,360
comes to really digging into what's going on inside kubernetes you know uh so you know the idea that you

131
00:12:37,360 --> 00:12:43,400
could spin up an extra pod temporarily that has a whole bunch of tooling in it that you might be

132
00:12:43,400 --> 00:12:49,260
familiar with rather than a hardened pod where it's all been stripped away to reduce the um you know

133
00:12:49,260 --> 00:12:56,260
the security footprint of it uh i think i could see myself going straight to the documentation for

134
00:12:56,260 --> 00:13:02,780
that and giving that a try once it appears in you know some of these cloud providers uh online i

135
00:13:02,780 --> 00:13:06,920
reckon so i i think that's a good one that's a really good one yeah and i'm sure that's going to

136
00:13:06,920 --> 00:13:10,900
make its way into all their exams like the ckin things that's just going to be bread and butter in

137
00:13:10,900 --> 00:13:15,300
no time at all um i remember doing that and just the number of times you had to do various arcane

138
00:13:15,300 --> 00:13:19,260
command lines just to try and troubleshoot something whole new topic for that brilliant

139
00:13:19,260 --> 00:13:24,360
well not that i want to do that again um so what else was in there there was some stuff around uh

140
00:13:24,360 --> 00:13:29,180
grace periods termination and so essentially when you're talking you know is your pod in a ready

141
00:13:29,180 --> 00:13:35,460
state is it not termination status all those kind of uh ready probes there's some extra functionality in

142
00:13:35,460 --> 00:13:41,480
there to just help with stability um so min ready seconds um so again they're you know they're little

143
00:13:41,480 --> 00:13:44,900
tweaks they're right down at the very low level but they're just the kind of thing that you're getting

144
00:13:44,900 --> 00:13:48,900
to where everyone says actually the settings that are currently there aren't quite enough i want

145
00:13:48,900 --> 00:13:54,340
something a little more precise that'll do the trick um so they'll just find some little use case

146
00:13:54,340 --> 00:13:58,060
where everyone says that solves my my little itch particularly i don't have to write some custom

147
00:13:58,060 --> 00:14:04,260
code or controllers i can just have it built in um i see notes here from you ben time zoning cron jobs

148
00:14:04,260 --> 00:14:09,320
which i've never really thought about but yeah like anything you sometimes just need to know i got

149
00:14:09,320 --> 00:14:13,620
caught out by time zones because i was on holiday for a couple of weeks so i did the stuff you'd have

150
00:14:13,620 --> 00:14:19,240
thought they i mean i guess i have so right i was in spain i booked in a couple of meetings while i was on

151
00:14:19,240 --> 00:14:24,640
holiday um bad me maybe so my calendar automatically said hey you're in spain let me book those in the

152
00:14:24,640 --> 00:14:29,360
central european time zone i didn't know i was doing that so i booked it in at you know midday when i

153
00:14:29,360 --> 00:14:35,280
thought the meeting was at home and all every meeting i booked was like an hour out because it assumed my

154
00:14:35,280 --> 00:14:43,280
time zone i didn't know that ah chaos i'm sure for a cron job where you could be you know installing it in

155
00:14:43,280 --> 00:14:51,760
china from you know the us or whatever cron job not me you're just telling it okay this this this time of

156
00:14:51,760 --> 00:14:56,800
day this day you know this regular you don't really set a time zone on it so i'd never thought of it

157
00:14:56,800 --> 00:15:05,020
before either but it seems like oh yeah oh yeah we have that so having that go stable that sounds good

158
00:15:05,020 --> 00:15:11,080
and um c groups as well i i definitely remember having some compatibility issues with c groups

159
00:15:11,080 --> 00:15:17,580
um because as you move between different uh operating systems i think like different linux versions

160
00:15:17,580 --> 00:15:23,820
depending on the kernel you've got you'll get either c groups v1 or c groups v2 you've got v2 it'll stop

161
00:15:23,820 --> 00:15:29,580
certain things happening i definitely remember sticking points there so it's nice to see that uh you know

162
00:15:29,580 --> 00:15:34,300
that stuff's all moving along like i said small increments but you know they can make a big

163
00:15:34,300 --> 00:15:39,020
difference to some folks depending on what issues they're seeing i think so yeah it's good yeah and

164
00:15:39,020 --> 00:15:43,180
hopefully the fact we're getting down to these smaller features means the whole thing is getting more

165
00:15:43,180 --> 00:15:47,180
stable right because whether it's c groups or not as you said it can be a little kernel difference what

166
00:15:47,180 --> 00:15:52,220
you want to get to is less of that variance more of just you know everyone's happy with this version

167
00:15:52,220 --> 00:15:56,060
don't change it because the least the more things change the more things break

168
00:15:56,060 --> 00:15:59,820
so we want to be getting down to actually there is less and less and less changing

169
00:15:59,820 --> 00:16:04,060
i think this release that it had 40 changes or something compared to 46 and the one before so

170
00:16:04,060 --> 00:16:08,540
there's still some but i said i think compared to the early releases you're hard pressed now to see

171
00:16:08,540 --> 00:16:13,180
big bang stuff it's all nice to have rather than can't believe that wasn't there before

172
00:16:14,460 --> 00:16:18,780
just fun things around the edges essentially yeah yeah you know it seems like time zones are such

173
00:16:18,780 --> 00:16:24,380
a problem maybe there should be a practice in any sort of like you know uh time debasing at this

174
00:16:24,380 --> 00:16:29,500
level of computational or of the the computational world where like it always just makes you double

175
00:16:29,500 --> 00:16:35,340
check and it's like here are three example time zones this is actually going to be in in case uh in

176
00:16:35,340 --> 00:16:41,660
case it gets messed up because it uh always a problem just exactly time zones should be so simple but

177
00:16:41,660 --> 00:16:45,980
they still confuse me i still have multiple clocks on like my pull out on mac os and other things and

178
00:16:45,980 --> 00:16:52,140
still somehow somebody asks me stuff i my brain still struggles over the hang on is that forward

179
00:16:52,140 --> 00:16:56,860
behind people like my my brother lives in canada there's always that so when he said thursday

180
00:16:56,860 --> 00:17:02,140
at five in the morning what time is that for them is it friday night yes you know it's ridiculously

181
00:17:02,140 --> 00:17:07,500
difficult for something so simple yeah hey i've got an idea why don't we just make everyone use gmt

182
00:17:08,540 --> 00:17:14,140
everyone has to get up a gmt you know 70 mgmt or whatever yeah how convenient

183
00:17:15,980 --> 00:17:16,860
for some people

184
00:17:19,980 --> 00:17:25,980
that would fix the problem right that's right that's right maybe we should there should be some national

185
00:17:25,980 --> 00:17:32,140
treaty where we just randomly select a time zone and for forever we just go with that just like who

186
00:17:32,140 --> 00:17:36,860
who the great times and we could really make it complicated by doing it every year and uh

187
00:17:36,860 --> 00:17:42,220
uh we'll figure out what the time we could do it with the drop of the of the ball in new york

188
00:17:42,220 --> 00:17:47,260
on new york you know be like and then when it gets to the bottom it says whichever time zone is

189
00:17:47,260 --> 00:17:51,100
going to be this year's time i like i like that that that will will uh we'll suggest that maybe

190
00:17:51,100 --> 00:17:57,500
to some sort of iso or itef group or an rfc process i'm not sure of course if if it picks one of the

191
00:17:57,500 --> 00:18:01,500
ones you know say china the ball would drop it would be new year and then you'd be like right

192
00:18:01,500 --> 00:18:08,620
go home it's over already i'm gonna go forward that's right exactly well also

193
00:18:09,580 --> 00:18:15,180
well also right go through it alphabetically oh that's a good idea then you can anticipate it

194
00:18:15,180 --> 00:18:23,580
and plan and plan ahead and pst will be right near the bottom totally well also it looks like

195
00:18:23,580 --> 00:18:29,740
you know uh going way back in time everyone remembers uh heroku in fact i think i think that drove a lot

196
00:18:29,740 --> 00:18:35,740
of uh what what uh what we have nowadays you know the the great the great paths from long ago uh

197
00:18:35,740 --> 00:18:41,820
also the origin of the 12 factor uh application manifesto as i recall which uh you know i always

198
00:18:41,820 --> 00:18:47,500
like to say one of the best pieces of technical marketing ever created it's fantastic that these

199
00:18:47,500 --> 00:18:53,180
things were outlined and lasted this long uh but it looks like finally i'm glad i saw this because

200
00:18:53,180 --> 00:18:57,260
finally they're going to uh not finally as if it's inevitable but they're going to phase out the free

201
00:18:57,260 --> 00:19:03,260
tier that they have which i think my other podcast software defined talk relies on that to make it easy

202
00:19:03,260 --> 00:19:08,140
to sign up for slack because i'm not sure if this maybe we'll have to finally move to discord where you

203
00:19:08,140 --> 00:19:14,220
can actually just sign up for it without having a special invitation but i think we're going to have to uh

204
00:19:14,220 --> 00:19:18,300
we're going to have to have an emergency strategy session and bring in the product managers over

205
00:19:18,300 --> 00:19:22,860
at that podcast to figure out what to do but hit the nail on the head though that's exactly the

206
00:19:22,860 --> 00:19:29,660
problem isn't it there's there's hundreds of thousands of hobbyists and other sort of undocumented

207
00:19:29,660 --> 00:19:34,940
uses of these uh of these platforms and it's a it's a big deal for some when they go away i reckon

208
00:19:35,660 --> 00:19:42,780
yeah especially at that i mean it's uh so so many nice things about heroku and and people like ourselves

209
00:19:42,780 --> 00:19:49,980
who have taken advantage of those nice things for free and i i am never one to uh begrudge people uh

210
00:19:49,980 --> 00:19:55,180
making sure that they have a good business behind them and uh it's it's uh i mean they launched in

211
00:19:55,180 --> 00:20:02,060
like 2007 or six i think so uh they're uh it do you pronounce it largesse they're uh they're

212
00:20:02,060 --> 00:20:08,620
they're giving away to the community has has been plenty but we'll see uh yeah they still they still

213
00:20:08,620 --> 00:20:14,460
even today uh contribute a great deal don't they to the build pack um open source for example that's

214
00:20:14,460 --> 00:20:20,700
right there's an awful lot going on with build packs uh to this day buildpacks.io very popular

215
00:20:20,700 --> 00:20:26,220
paquetta of course is included in some of our stuff and and we use them uh a lot to make sure that

216
00:20:26,220 --> 00:20:32,300
containers are secure and that that also um you know is helped along immensely by heroku and they

217
00:20:32,300 --> 00:20:38,460
still contribute to that today but uh what what made me chuckle was the fact that they have a minecraft

218
00:20:38,460 --> 00:20:45,820
bill pack yeah i hadn't seen that before what are people gonna do if they can't run that for free

219
00:20:45,820 --> 00:20:52,060
it's so sad it's like taking the toys away from the kids at christmas really isn't it it's like surely

220
00:20:52,060 --> 00:20:56,700
someone will do like you know you can get all the the unified networking gear and it has to run its

221
00:20:56,700 --> 00:21:00,380
own little software to find controller in the cloud and then someone run a business hostify

222
00:21:00,380 --> 00:21:03,420
where they said you know what they're again it's kind of thousands of little hobbyists and home

223
00:21:03,420 --> 00:21:08,620
labbers all want to run their one vm somewhere i will just set up a dedicated service for it

224
00:21:09,260 --> 00:21:13,100
so someone might take the minecraft bit of haraco and go there you go free minecraft

225
00:21:13,100 --> 00:21:17,980
haraco being built in with some microsoft advertising who knows but i figure they'll find a way

226
00:21:17,980 --> 00:21:22,700
especially with minecraft oh there's plenty of choices for minecraft servers yeah you can do

227
00:21:22,700 --> 00:21:27,980
you can do that and you can get free ones in the cloud but they are managed by someone else and you

228
00:21:27,980 --> 00:21:32,860
sort of have to jump through their hoops and you know they're always basically trying to hold you

229
00:21:32,860 --> 00:21:39,420
upside down by your ankles to see how much money they can get out of you so yeah having an ability to

230
00:21:39,420 --> 00:21:47,100
just run it for free on heroku such a shame that build back will be a bit you know neglected maybe i

231
00:21:47,100 --> 00:21:52,140
don't know but all these kids will be why why daddy what's this what's happened to our server

232
00:21:52,700 --> 00:21:57,740
never well well maybe maybe over there in salesforce tower this is part of the new uh monetization

233
00:21:57,740 --> 00:22:02,540
strategies they might start charging for uh they'll have a special dynamo for the minecraft dynamo

234
00:22:02,540 --> 00:22:06,860
or whatever they call it nowadays that and you know they don't want to do the upside down ankle trick

235
00:22:06,860 --> 00:22:12,060
it'll have a reasonable uh fee for it maybe you can even use what's the currency they have in minecraft

236
00:22:12,060 --> 00:22:18,620
just coins maybe you could uh probably emeralds i reckon yeah oh yeah that's something that was

237
00:22:18,620 --> 00:22:23,980
their biz dev people will call it microsoft and get some uh alliance going around uh using the currency

238
00:22:23,980 --> 00:22:31,900
to pay for uh for heroku well also uh speaking of of long stayed mature things it looks like uh you

239
00:22:31,900 --> 00:22:35,980
know i i didn't dig into this so so maybe one of you two can go over but it looks like nginx

240
00:22:36,540 --> 00:22:41,740
the uh i think they're probably i haven't checked in a long time but they at one point they were like

241
00:22:41,740 --> 00:22:47,100
the number one used uh web server out there uh for people but they're they're used in all sorts of

242
00:22:47,100 --> 00:22:51,660
stuff but what uh what have they been talking about recently what's the news that i missed there

243
00:22:52,300 --> 00:22:57,020
so they put out a blog post which and i didn't know much about the background i'm like you i just i

244
00:22:57,020 --> 00:23:01,980
knew nginx is everywhere and still is everywhere it's used in every example and every tutorial and

245
00:23:01,980 --> 00:23:06,620
everything else um so it caught me a bit by surprise but the blog post is almost the tone

246
00:23:06,620 --> 00:23:11,820
comes across as kind of apologetic of essentially we've got the tone wrong we've been monetizing

247
00:23:11,820 --> 00:23:16,620
stuff almost too much or getting the wrong balance between what goes in open source what goes in

248
00:23:16,620 --> 00:23:22,460
commercial versions and they it kind of felt like they felt like they'd got that balance wrong missed a

249
00:23:22,460 --> 00:23:27,260
bit of a boat so the blog was saying we're actually going to you know take stock and change course

250
00:23:27,980 --> 00:23:32,620
and we've heard a lot of feedback from a lot of users so we're going to rebalance what features

251
00:23:32,620 --> 00:23:38,940
we put where how we develop things going forwards um they've been looking at the new gateway api and

252
00:23:38,940 --> 00:23:43,260
saying that seems to be the future and i'm guessing that wasn't for them beforehand maybe they hadn't

253
00:23:43,260 --> 00:23:47,500
seen that so much um and i think some of it is just rationalizing right they had like at least three

254
00:23:47,500 --> 00:23:53,020
different versions they caused some sort of confusion between product versions um and they you know i guess in

255
00:23:53,020 --> 00:23:58,380
some ways it's quite good of them to stand up and say i kind of got something wrong and we're going to

256
00:23:58,380 --> 00:24:06,380
fix it um yeah that wasn't nginx or my dog yeah my my dog is my dog is very excited about the the new

257
00:24:06,380 --> 00:24:13,420
direction over there a vote of confidence i think i had uh as always i wondered which one of us was under

258
00:24:13,420 --> 00:24:21,660
attack uh yes yeah it's it's probably uh you know a delivery notification from from uh my my dog there

259
00:24:21,660 --> 00:24:27,580
you know you know speaking of notifications so the i think the last thing to go over much like my dog

260
00:24:27,580 --> 00:24:33,260
is an event driven system uh that notifies me of things it looks like amazon has published uh

261
00:24:33,260 --> 00:24:39,260
you know some examples of uh serverless code snippets out there which i think i think i am always uh

262
00:24:39,900 --> 00:24:45,020
curious about how how the dream of serverless is going and maybe it's just because i don't have the

263
00:24:45,020 --> 00:24:51,180
right google alerts or rss feeds set up but i don't uh i don't get informed about it uh too much but

264
00:24:51,180 --> 00:24:56,540
i'll have to go over there and browse the uh the snippets and see like see what people are doing

265
00:24:56,540 --> 00:25:02,380
with it do y'all do y'all encounter like a a lot of serverless stuff out there like what's how's the

266
00:25:02,380 --> 00:25:10,060
momentum around that seem to be doing uh you make the right you make the right point in that it's it's

267
00:25:10,060 --> 00:25:17,980
it's really hard to say exactly how you know how it's doing i couldn't tell you the health i couldn't

268
00:25:17,980 --> 00:25:22,780
give you a health check on that on that particular thing i know it's always been you know for me

269
00:25:22,780 --> 00:25:29,260
speaking personally as uh you know previously being a developer for a long time it was always something

270
00:25:29,260 --> 00:25:36,460
that was on the to-do list but never really graduated to the must-have list you know i must

271
00:25:36,460 --> 00:25:42,940
do this it was always the to-do's rather than the must-do's and um that's a shame you know because i feel

272
00:25:42,940 --> 00:25:48,460
like i'm missing out a little bit on on what's going on in that uh in in that space perhaps

273
00:25:48,460 --> 00:25:55,820
and these snippets seemed like a really good way to try and just take a look and understand what's

274
00:25:55,820 --> 00:26:01,820
happening in that area and how you might be able to get started in that area and have useful code in

275
00:26:01,820 --> 00:26:08,620
in that area uh these particular ones from aws what i liked about them was was that they um covered

276
00:26:08,620 --> 00:26:13,820
lots of different aspects of things that you might want to do in your um serverless applications

277
00:26:14,700 --> 00:26:19,500
and they had uh code samples for multiple languages which i also thought was was a really

278
00:26:19,500 --> 00:26:26,060
good way of sort of you know meeting people where they are the website looks great the search

279
00:26:26,060 --> 00:26:31,660
facility looks great it's really well laid out the code snippets look really easy to follow

280
00:26:31,660 --> 00:26:36,460
it looked really well thought out and i like that about it so so i'm all for anything that sort of

281
00:26:36,460 --> 00:26:42,700
empowers people to try things out and to you know maybe get the best out of them even though i'm not

282
00:26:42,700 --> 00:26:48,140
getting the best out of them in this particular case so another link to put on the for later list

283
00:26:48,140 --> 00:26:53,100
yeah definitely yeah yeah we should definitely do that i think uh it was it was it was uh it was a

284
00:26:53,100 --> 00:26:59,900
nicely done site definitely well you know looking through that reminded me of uh you know i'm i've

285
00:26:59,900 --> 00:27:05,020
as many of us i've been curious about like what what the deal with backstage is and and uh how to

286
00:27:05,020 --> 00:27:09,740
describe it and i don't know if we have like a great pat way of describing it yet maybe we do

287
00:27:09,740 --> 00:27:15,020
but uh it does seem like you know obviously this list of serverless stuff is public but it seems like

288
00:27:15,020 --> 00:27:20,620
like this kind of uh here are examples of using uh services and code like that's one nice thing it

289
00:27:20,620 --> 00:27:25,180
seems like you can do when you set up uh how you're using backstage have your kind of portal you know

290
00:27:25,180 --> 00:27:30,060
in the tons of application platform we have like a couple of api browsing and documentation things

291
00:27:30,060 --> 00:27:35,100
like that but it was uh making me think of that speaking of which that's the news that we have for

292
00:27:35,100 --> 00:27:40,300
this week and and if you're uh if you're listening to this wait what you can hear next is uh an

293
00:27:40,300 --> 00:27:45,020
interview with uh jen kelly going over you know she works over at spotify she's worked at google

294
00:27:45,020 --> 00:27:50,300
cloud and other people and there's an interview with my friend alex williams from vmware explore

295
00:27:50,300 --> 00:27:55,900
as we talked earlier about uh kind of going over what backstage is and maybe i've listened to it maybe

296
00:27:55,900 --> 00:28:00,540
i need to go back and listen to it again to get really that that very pat phrase understanding of

297
00:28:00,540 --> 00:28:07,660
what exactly backstage is other than my explanation is like a intranet portal site for developers which is

298
00:28:07,660 --> 00:28:14,060
about as thrilling an explanation as it sounds i think anytime you can work intranet and portal

299
00:28:14,060 --> 00:28:19,900
into the same phrase you should probably just throw that into the trash and start over again uh because

300
00:28:19,900 --> 00:28:25,660
it doesn't i don't know that doesn't really get my my my excited blood boiling or anything it sounds

301
00:28:25,660 --> 00:28:32,540
like a time machine exactly the next thing that we're going to start talking about is uh is collaboration

302
00:28:32,540 --> 00:28:39,900
software and web 2.0 and how that how that that goes well hey i tell you what if i think back to my

303
00:28:39,900 --> 00:28:46,620
you know previous life uh as an architect this is brilliant right back every time i hear something

304
00:28:46,620 --> 00:28:52,300
new about backstage i dig into a little bit further i love it more and more it's exactly what you need

305
00:28:52,300 --> 00:28:58,940
if you're trying to do that whole sort of developer relations piece around this is how we used to work

306
00:28:58,940 --> 00:29:05,340
and this is how we now work you know how we now want to approach modernization and microservices and all

307
00:29:05,340 --> 00:29:15,660
those sorts of things it's got so many tools to help you with that exercise of education and um you know

308
00:29:15,660 --> 00:29:20,860
articulation of what it is that you want to do i think it's absolutely brilliant i'm really looking

309
00:29:20,860 --> 00:29:25,580
forward to this one all right all right well that was the news for this week and if you want to uh

310
00:29:25,580 --> 00:29:31,020
get the show notes you go to tonsutalk.com you can find links and other stuff like that and of course

311
00:29:31,020 --> 00:29:35,260
as i always like to advise people when it comes to podcasts when when you whether you whether you're

312
00:29:35,260 --> 00:29:41,260
doing it at work or or at home you need to uh log into all the devices that you have

313
00:29:41,260 --> 00:29:47,180
and subscribe them to this podcast now if you've got multiple softwares you got the apple podcast thing

314
00:29:47,180 --> 00:29:52,940
you might be using uh overcast maybe the stitcher just subscribe to it everywhere you don't actually

315
00:29:52,940 --> 00:29:58,780
have to ever listen to it just make sure that it's downloading because that's that's ultimately uh

316
00:29:58,780 --> 00:30:04,940
what what uh i don't know it's fun essentially so subscribe to it everywhere force your children

317
00:30:04,940 --> 00:30:10,380
to subscribe and listen to it and they will become better people uh i guarantee it but you get your money

318
00:30:10,380 --> 00:30:16,460
back if uh if if i do not fulfill that promise so we'll see everyone next week and enjoy the uh the

319
00:30:16,460 --> 00:30:22,540
backstage interview all right that's a good pause all right i'm still streaming you have anything you

320
00:30:22,540 --> 00:30:30,700
want to tell the uh the streamers well uh they should probably um check out talks you know if if they're

321
00:30:30,700 --> 00:30:36,620
like learning and like i do then they should check out the talks at vmware.com slash explore because

322
00:30:36,620 --> 00:30:42,140
there's there's loads on there yours is probably there michael i'm pretty sure one of mine is there

323
00:30:42,140 --> 00:30:47,980
um as well so so yeah go and have a look at those because there's tons and tons of content there and

324
00:30:47,980 --> 00:30:53,180
i've only scratched the surface and i'm already really uh pleased with uh all the different assets

325
00:30:53,180 --> 00:30:57,580
that have come out of that i think it's it's like a winning lottery card you scratch the surface and

326
00:30:57,580 --> 00:31:05,340
you win no no matter what that's i don't know about that one every year i get a list of all

327
00:31:05,340 --> 00:31:09,900
the talks and i'm like i didn't catch them at the time i will watch them later next year i look back

328
00:31:09,900 --> 00:31:15,020
at our list i didn't watch any i don't know at the time i've got to do it now or yeah we we i think i

329
00:31:15,020 --> 00:31:18,940
think the three of us and probably everyone else in the world has that uh what was it the uh

330
00:31:18,940 --> 00:31:23,420
look at it later pile which is also known as the look at it never pile i think

331
00:31:26,300 --> 00:31:32,700
i never worked in my gag about heroku being uh no not heroku engine x being 18 years old

332
00:31:32,700 --> 00:31:35,420
there's so many things you can do legally now you're 18.

333
00:31:39,660 --> 00:31:43,900
that would have been a whole bunch of gags in there but uh maybe next start start having some

334
00:31:43,900 --> 00:31:49,260
drinks driving voting depending on what country you're in it's uh you can you can serve time in

335
00:31:49,260 --> 00:31:56,300
a real prison oh yes yeah yeah maybe that's why they change course you know i i you know but

336
00:31:56,300 --> 00:32:01,500
because back back in the states you can't really drink alcohol to your 21 at one point i think in

337
00:32:01,500 --> 00:32:06,140
the 80s if you were in louisiana like so many things in louisiana you could drink when you were 16 or

338
00:32:06,140 --> 00:32:11,260
18 i forget but like it was uh it was always consternating for us teenagers that we could

339
00:32:11,260 --> 00:32:16,380
uh we could be drafted to go be in the military but we couldn't uh get a drink and you know in this

340
00:32:16,380 --> 00:32:21,900
this strange area but it was probably for the better you're licensed by gun but not to actually have a

341
00:32:21,900 --> 00:32:27,340
drink probably that also that also seemed even so yeah that also seems like a good idea

342
00:32:29,980 --> 00:32:35,500
separation of concerns i think they would call it in architecture circles exactly all right well

343
00:32:35,500 --> 00:32:42,300
speaking of good ideas we should wrap this up and uh we'll see everyone next week bye bye bye thanks

344
00:32:47,100 --> 00:32:55,980
well jen so i i walked into the keynotes yesterday and had some briefings beforehand

345
00:32:57,100 --> 00:33:05,260
and backstage kept coming up in conversation and then music to my ears yeah i bet it is and no pun intended

346
00:33:05,260 --> 00:33:12,540
exactly no do you have any playlists that you'd recommend i mean uh rap caviar is probably the most

347
00:33:12,540 --> 00:33:18,780
most famous okay of the humalgorithm that's like our editorial team plus the algorithm doing its job

348
00:33:18,780 --> 00:33:24,060
nice butter is also very nice butter i love that one yeah i mean i build my own playlists pretty

349
00:33:24,060 --> 00:33:30,060
maniacally so do you yeah how many do you have oh my gosh i have probably at least like 150 playlists

350
00:33:30,060 --> 00:33:36,860
wow you did then do you organize them by like classical or hip-hop or genre absolutely well i do i do one

351
00:33:36,860 --> 00:33:42,300
semi-periodic i used to do it like weekly for my team because i was very good oh you were playlist okay

352
00:33:42,300 --> 00:33:48,060
and now i do it less frequently oh gosh i'm gonna have to talk to you later about some playlists that

353
00:33:48,060 --> 00:33:53,020
you'd recommend but butter and wrap caviar i like that so anyway so it kept coming up the conversation

354
00:33:53,020 --> 00:33:58,780
it kept coming up in conversation and i'm like backstage backstage backstage all i'm hearing is backstage

355
00:33:59,500 --> 00:34:04,460
but i've heard a lot about backstage before and you know the new stack we've written about backstage

356
00:34:04,460 --> 00:34:11,980
and we've written about spotify's open source efforts um what do you see is reflective in vmware

357
00:34:11,980 --> 00:34:16,220
that they're talking about it so much i mean obviously you just detailed a lot of the reasons why

358
00:34:16,780 --> 00:34:22,300
but how does it serve as a solution because you just brought up vmware with different solutions

359
00:34:22,300 --> 00:34:32,060
providers that are helping enable people's use of building developer experiences yeah well i'd really

360
00:34:32,060 --> 00:34:38,140
categorize vmware as like the forefront provider in terms of like pushing this i mean this the tagline

361
00:34:38,140 --> 00:34:42,780
of this conference is the center of the multi-cloud universe right and that's like vmware's sweet spot

362
00:34:42,780 --> 00:34:47,580
and what they're doing with with tap and with the tanzu application platform is they've built not only

363
00:34:47,580 --> 00:34:52,220
has vm is vmware an adopter of backstage so they've built their own their own developer portal that

364
00:34:52,300 --> 00:34:57,740
their teams utilize you know the 10 000 plus developers at vmware utilize which is great but

365
00:34:57,740 --> 00:35:04,300
they also made it the front end of tap so you can't use you can't use uh tap without using backstage

366
00:35:04,300 --> 00:35:10,460
and that's like extremely exciting for us you know we have this very um big ambition to see more

367
00:35:10,460 --> 00:35:16,460
spotify built software in all kinds of companies big and small and we vmware is is a really critical

368
00:35:16,460 --> 00:35:20,540
partner for us to do that so for those who may not be familiar what does tap stand for

369
00:35:21,180 --> 00:35:26,860
i believe it stands for the tanzu application application platform there we go i was asking

370
00:35:26,860 --> 00:35:30,780
i'm like am i using am i using the acronym incorrectly i was asking you because i was trying to figure it

371
00:35:30,780 --> 00:35:38,540
out myself i have an old reporter trick um but uh yeah okay so they have built their own platform to

372
00:35:38,540 --> 00:35:47,740
manage their own developer teams as i understand it that tap is sort of or tanzu is more is is like the

373
00:35:47,740 --> 00:35:53,260
new paas it's the new platform as a service yeah and i think that's kind of badass because i feel like

374
00:35:53,260 --> 00:36:00,860
paas got a rap a bad rap in the mid the mid aughts mid to late aughts bad rap a bad rap because people

375
00:36:00,860 --> 00:36:07,420
wanted control and they wanted vm's and i don't think that they want that anymore yeah and people want to be

376
00:36:07,420 --> 00:36:13,820
more hip a little bit yeah yeah because like that helps you like be more modern that helps you be

377
00:36:14,380 --> 00:36:20,540
more flexible to some degree yeah i mean i think like microservices and kubernetes have have won the

378
00:36:20,540 --> 00:36:25,500
day we've seen that over the past decade you think so i believe so okay i feel like that's probably the

379
00:36:25,500 --> 00:36:33,900
most obvious thing to say in 2022 okay yeah i think it's fair i think it's fair so what are the use

380
00:36:33,900 --> 00:36:41,660
cases you see from like other companies and there must be companies that are in all kinds of sectors of

381
00:36:41,660 --> 00:36:46,060
the market that are using it now considering the usage that you're seeing from it what are some of the

382
00:36:46,060 --> 00:36:51,260
use cases you're seeing that are interesting to you the use cases that we're seeing that are you know so

383
00:36:51,260 --> 00:36:59,340
it's like we we often tell people don't start with the software catalog because create ingesting all of

384
00:36:59,340 --> 00:37:05,740
your software and building it into this centrally managed repository is a lot of work particularly

385
00:37:05,740 --> 00:37:12,300
if you have like us like tens of thousands of software components and like getting all that that is a big

386
00:37:13,100 --> 00:37:20,060
bite of the elephant if you will so yes we often counsel external adopters to start narrow

387
00:37:20,060 --> 00:37:24,460
and what we often see and i think this is going to segue into something you and i talked about before

388
00:37:24,460 --> 00:37:30,780
is our documentation is a mess we don't know where it is and there's like 80 different microsites

389
00:37:30,780 --> 00:37:36,060
and that's kind of one of the places we started with as well so you know we often are like hey you

390
00:37:36,060 --> 00:37:41,820
know start with tech docs and start with figuring out how you can like encourage you know this kind of

391
00:37:41,820 --> 00:37:47,340
virtuous cycle of folks writing direct you know writing their foot their their documentation in markdown

392
00:37:47,340 --> 00:37:52,140
directly alongside this docs like quote solution that we built um start by cleaning up your

393
00:37:52,140 --> 00:37:56,780
documentation start by determining whether or not you want to set up some you know with software

394
00:37:56,780 --> 00:38:01,500
templates and scaffold or like whether like what are your sort of we call them at spotify the golden

395
00:38:01,500 --> 00:38:06,860
paths so these like architectural patterns that we believe are kind of the best ways to do things

396
00:38:06,860 --> 00:38:13,660
and can you can you kind of like really start to bring and standardize in a way that is not like sort of

397
00:38:13,660 --> 00:38:18,860
mandating but more encouraging folks to build in the patterns that you want them to build in

398
00:38:18,860 --> 00:38:29,260
so let's review once again the three major themes for backstage create manage explore so tell me okay

399
00:38:29,260 --> 00:38:34,220
create first create first create first is really getting alluding to software templates and scaffolder

400
00:38:34,220 --> 00:38:39,660
which is about being able to like create new software quite easily right that's aligns to best

401
00:38:39,660 --> 00:38:46,460
practice practices so that's that standardization piece you know okay and and that then that all of that

402
00:38:46,460 --> 00:38:51,820
software whatever you've created you can manage in this one centralized repository which is the software

403
00:38:51,820 --> 00:38:57,180
catalog and that's oftentimes what people think of as sort of the the sort of like backbone of a

404
00:38:57,180 --> 00:39:03,580
developer portal or like of this kind of single unified ui is the ability to see where all services and

405
00:39:03,580 --> 00:39:08,380
components are running regardless of how and where they're running and then getting to see you know the

406
00:39:08,380 --> 00:39:14,300
metadata attached to that and who owns it and the documentation right alongside it within this within

407
00:39:14,300 --> 00:39:19,420
the software catalog so that's kind of like that's the re the repo if you will like the centralized

408
00:39:19,420 --> 00:39:25,420
repository of software okay and then on the explore side all right that's about and we have sort of a

409
00:39:25,420 --> 00:39:31,900
search platform that's a bit of byo search engine and it allows folks to ensure that there's really really

410
00:39:31,900 --> 00:39:37,740
effective search so that when people are like within their their dev portal built off of backstage when developers are

411
00:39:37,740 --> 00:39:45,020
are trying to find stuff they can easily find it like the search entities will come up that they that for the right stuff they'll be brought

412
00:39:45,020 --> 00:39:50,940
towards the right towards the right material that will then give them the information they need based on on on the other two

413
00:39:51,500 --> 00:39:55,180
did you build your own search or did you go to like an open source project for that

414
00:39:55,180 --> 00:39:57,820
search is such an interesting one because that was one where we

415
00:39:57,820 --> 00:40:07,100
we definitely had an internal version but versus like kind of externalizing that version in a way we went to the community and said what do you need and then we built it alongside

416
00:40:07,100 --> 00:40:12,780
alongside the con the contributor community so elastic then yeah and there's the there's elastic there's

417
00:40:12,780 --> 00:40:16,380
postgres there's everything that you could need like it's really like which one do you want

418
00:40:16,380 --> 00:40:23,740
okay okay um and tell me i'm curious about the documentation focus you put on it

419
00:40:24,620 --> 00:40:31,260
what was the internal discussions about that like why did you just you were saying that there were documentation

420
00:40:31,260 --> 00:40:36,460
matters you were trying to resolve internally at the time yes that must have been part of what were some of the matters you're trying to resolve

421
00:40:36,460 --> 00:40:40,860
i definitely wasn't there but i think the biggest thing is a little bit more of what i described was

422
00:40:40,860 --> 00:40:46,620
that this doc the documentation was kind of a mess it wasn't up to date there was really no like

423
00:40:46,620 --> 00:40:51,900
there's no mandate to keep it up to date and there was and it was sort of scattered over a multitude of

424
00:40:51,900 --> 00:40:57,740
different sites so if something did have documentation you which was a big if then you weren't able to find

425
00:40:57,740 --> 00:41:02,780
it or the documentation would be outdated very quickly and that is where the docs like code solution

426
00:41:02,780 --> 00:41:07,980
of tech docs came from and it's it's you know it's it's deployed directly out of backstage so it lives

427
00:41:07,980 --> 00:41:16,860
inside of backstage so it lived inside of backstage okay so it was easily accessible very easily accessible

428
00:41:16,860 --> 00:41:21,020
and something that people could then people could really easily look up the documentation know that

429
00:41:21,020 --> 00:41:25,820
it was up to date and it was being and it was right alongside the code there was a conversation on

430
00:41:25,820 --> 00:41:33,420
twitter the other day about trying to find documents in a very popular uh platform starts with a g second

431
00:41:33,420 --> 00:41:40,540
word d starts with d oh okay anyway but and then it was google docs i don't need to be yeah yeah i'm

432
00:41:40,540 --> 00:41:47,500
like all righty but um i used to where i was at google cloud for seven years yeah so what they did was

433
00:41:47,500 --> 00:41:51,580
you said they said you know people were saying it's difficult to find docs sometimes you have a lot

434
00:41:51,580 --> 00:41:57,980
of docs in google docs and a lot of people like myself included rely on recent so these are the kind

435
00:41:57,980 --> 00:42:04,700
of developer experience issues you must have to think about all the time constantly like so how did you

436
00:42:04,700 --> 00:42:10,460
resolve these kinds of issues how did you start thinking about them i mean how what is the community

437
00:42:10,460 --> 00:42:15,180
like internally at spotify to like that enables that kind of discussion and get to the place where you are

438
00:42:15,180 --> 00:42:19,900
well i don't think we're done yet by any means you know like there's so much more that we can do with

439
00:42:19,900 --> 00:42:25,020
backstage internally and it is where we are now bringing a lot of that external innovation from the

440
00:42:25,020 --> 00:42:31,420
community like the core maintainers of the open source project are managing roughly 100 pull requests

441
00:42:31,420 --> 00:42:36,860
per week and 80 of those are coming from non-maintainer contributors contributors so it's safe to say the

442
00:42:36,860 --> 00:42:42,220
innovation within the open source project is coming from the external community and now we're pulling that in

443
00:42:42,220 --> 00:42:47,100
but i think the other thing is about like how much focus you put on it i mean we have an entire

444
00:42:47,100 --> 00:42:53,820
um like we we call them tribes at spotify but entire group an entire group called platform developer

445
00:42:53,820 --> 00:42:59,260
experience that is their sole remit and mission is how are we improving developer experience for all of

446
00:42:59,260 --> 00:43:03,900
the devs within r d at spotify and i know that those positions and functions exist in other companies

447
00:43:03,900 --> 00:43:09,580
whether that be platform engineering or whether or not they do have dedicated dx teams but i think it's that is

448
00:43:09,580 --> 00:43:14,540
that is really the key is like do you have sort of the headcount and focus because i will say that

449
00:43:14,540 --> 00:43:19,980
like creating your own developer portal even based off of an open source platform like backstage is not

450
00:43:19,980 --> 00:43:25,340
easy work there's a lot to do yeah it's not easy work there's a lot to do and you bring up platform

451
00:43:25,340 --> 00:43:31,020
engineering and i've been actually kind of writing a story about platform engineering

452
00:43:31,580 --> 00:43:36,620
um based on the discussions i'm having here and it's interesting because you can look at platform

453
00:43:36,620 --> 00:43:41,260
engineering in a few different ways you can look at it from like top down sure or you're looking for

454
00:43:41,260 --> 00:43:47,420
like for instance application engineering manager up but there's also the point of view that it's also

455
00:43:47,420 --> 00:43:57,500
about process and governance as much as anything so how so is it top down at spotify bottom up i think

456
00:43:57,500 --> 00:44:01,500
that that's the thing is like something like backstage wouldn't have come into existence were it not for the

457
00:44:01,500 --> 00:44:08,140
fact that like top down doesn't happen at spotify it is all about bottom up it is all about incentivizing

458
00:44:08,140 --> 00:44:13,500
it is all about creating the virtuous cycles that'll that allow people to do their jobs effectively but

459
00:44:13,500 --> 00:44:18,940
also do the right thing and that is i think way what's so special about it and why we believe

460
00:44:18,940 --> 00:44:23,500
particularly as a cultural change agent we feel like that's what's really cool about backstage is the

461
00:44:23,500 --> 00:44:38,140
plugin architecture which allows for this this marketplace of inner source contribution within your company so the company that owns within our instance of of backstage there's only about four to six engineers who manage the core deployment internally

462
00:44:38,140 --> 00:44:44,460
and then there's over 200 plugins that are contribute that have been contributed by over a hundred squads

463
00:44:44,460 --> 00:44:52,780
and that based on like them owning the domain or area of expertise so the plugin that shows you the status

464
00:44:52,780 --> 00:45:00,780
of current builds is owned by the team that owns build systems so the process and workflows are up to the teams individually then

465
00:45:00,780 --> 00:45:09,900
basically the plugins the plugins allow for people to contribute a use case to a common problem and then

466
00:45:09,900 --> 00:45:16,460
other teams can pick it up rather than having to reinvent the wheel so it's it kind of is these plugins that

467
00:45:16,460 --> 00:45:23,420
sit on top of of they can really be anything like they can be you know seeing the current status of data pipelines owned by the data team

468
00:45:23,420 --> 00:45:28,780
we have a learning and development team um our tech learning team that has built this incredible plugin

469
00:45:28,780 --> 00:45:33,660
called skill exchange which is essentially a marketplace of learning and development stuff so it's

470
00:45:33,660 --> 00:45:39,340
basically like your mini linkedin but you also can explore like embeds which are short-term opportunities

471
00:45:39,340 --> 00:45:47,340
on other teams hacks you can find hacks um start hacks and and pairing and mentoring um in addition to like

472
00:45:47,340 --> 00:45:52,380
coursework or things that you want to like skill develop and level up in and that's a plugin embedded

473
00:45:52,380 --> 00:45:58,060
into into into backstage so it's really like what do you what do you want it that your dev portal to

474
00:45:58,060 --> 00:46:04,620
be how do you want it to be shaped like is it this kind of centralized software catalog at the most basic

475
00:46:04,620 --> 00:46:08,620
level like that shows you all your services or is it going to be this thing that moves your developer

476
00:46:08,620 --> 00:46:14,860
culture culture forward in a bottoms up way in a contribute inner source contribution way what about the

477
00:46:14,860 --> 00:46:20,780
what about the pipeline though like what about like that like what about an automated pipeline that

478
00:46:21,340 --> 00:46:26,380
it's kind of important to have in a tool chain isn't it sure yeah and we have those i mean you're getting

479
00:46:26,940 --> 00:46:32,380
my my technical expertise is going to is this is where yeah this is where it's going to go yeah but i

480
00:46:32,380 --> 00:46:39,740
think that the we obviously have like a lot of automation built in and baked in but you still get to

481
00:46:39,740 --> 00:46:45,980
decide like what your database is going to be and in some you know we don't we we are a google cloud

482
00:46:45,980 --> 00:46:51,580
customer absolutely but we also have acquisitions that are using other clouds and so we have we have

483
00:46:51,580 --> 00:46:57,260
a lot of we have a lot of different opera and you if you want to be using open source technology within

484
00:46:57,260 --> 00:47:02,780
whatever it is that you're creating then that's available to you too so where do you go from here

485
00:47:02,780 --> 00:47:17,900
like what are the next steps for what you all want to do with backstage yeah so we've we've we've talked

486
00:47:17,900 --> 00:47:23,740
about this uh we we um shared this with the community last year so it's definitely not a spoiler but um

487
00:47:23,740 --> 00:47:29,740
at the spotify level i mean our goal is sort of twofold is one is to like get backstage or you know get

488
00:47:29,740 --> 00:47:34,860
developer portals built off of backstage into as many companies as possible like make it the de facto

489
00:47:34,860 --> 00:47:40,300
standard and we want that in part because we want to continue to see this open source community grow

490
00:47:40,300 --> 00:47:44,780
and create this more sustainable platform that everybody can kind of leverage common integrations

491
00:47:44,780 --> 00:47:49,820
and and and and build things that work for them and in the shape and style of what they need

492
00:47:49,820 --> 00:47:55,340
and then the other is that spotify we're also developing um commercial plugins because

493
00:47:55,340 --> 00:48:02,220
as i mentioned like we we have um 200 plus plugins internally at spotify that we've built over the

494
00:48:02,220 --> 00:48:07,580
five years since we developed backstage and we think that some of those are going to be very useful

495
00:48:07,580 --> 00:48:13,740
to backstage adopters so we're going to be offering those on a paid license basis to um to backstage

496
00:48:13,740 --> 00:48:19,100
adopters to plug into their backstage so there's a kind of extension of your business model isn't it it

497
00:48:19,100 --> 00:48:25,100
it is a little bit yeah wow wow and so you'll continue to open source projects and do because i

498
00:48:25,100 --> 00:48:31,100
know you have a ospo now as well we do and we you know the us offering kind of paid plugins is not a

499
00:48:31,100 --> 00:48:35,740
you know moving away from it's actually moving away from the open source project it's actually a way for

500
00:48:35,740 --> 00:48:43,340
us to sustain our investment in the open source project yeah well jen thank you so much i'm i'm i feel so

501
00:48:43,340 --> 00:48:48,620
enlightened by this i'm not sure of the song that i would think of that would that that would kind

502
00:48:48,620 --> 00:48:54,780
of like express my enlightenment but maybe is there a song about reflection that you can think about

503
00:48:54,780 --> 00:48:59,580
oh man oh my literally the only thing that popped into my head because i have a three-year-old is

504
00:48:59,580 --> 00:49:04,220
reflection from mulan okay i'm not going to sing it christina aguilera did it better yeah she did it

505
00:49:04,220 --> 00:49:09,660
better i won't sing it either okay thanks so much thank you okay
