WEBVTT

1
00:00:05.240 --> 00:00:08.519
<v Speaker 1>Hey, welcome to React Around Them, the podcast where we

2
00:00:08.599 --> 00:00:11.880
<v Speaker 1>keep you updated on all things React related. This show

3
00:00:12.000 --> 00:00:15.240
<v Speaker 1>is sponsored by Reagan and produced by Top and Devs

4
00:00:15.240 --> 00:00:15.919
<v Speaker 1>and Onvoid.

5
00:00:16.320 --> 00:00:17.640
<v Speaker 2>Top and Deves is very great.

6
00:00:17.679 --> 00:00:20.039
<v Speaker 1>Top and Deves we get top and pay and recognition

7
00:00:20.440 --> 00:00:24.160
<v Speaker 1>or working on interesting problems and making meaningful community contributions

8
00:00:24.399 --> 00:00:29.399
<v Speaker 1>an Void which provides remote design and software development services

9
00:00:29.440 --> 00:00:33.399
<v Speaker 1>on the most client friendly business model, so clients only

10
00:00:33.520 --> 00:00:38.719
<v Speaker 1>pay after the tasks are delivered and approved. In today's episode,

11
00:00:38.759 --> 00:00:45.200
<v Speaker 1>we will talk about flight flight Control and basically this

12
00:00:45.399 --> 00:00:48.439
<v Speaker 1>is a tool that allows developers to not have to

13
00:00:48.479 --> 00:00:52.240
<v Speaker 1>worry too much about the box when they deploy their applications.

14
00:00:52.640 --> 00:00:57.560
<v Speaker 1>So it's going to be around the subject of developer operations.

15
00:00:58.079 --> 00:01:00.840
<v Speaker 2>My name is Lucas Pagani your a podcast.

16
00:01:01.000 --> 00:01:05.159
<v Speaker 1>Joining me in today's episode is also the host Chris Bruin.

17
00:01:05.920 --> 00:01:11.439
<v Speaker 3>Hello everybody, and we have a very special guest which

18
00:01:11.519 --> 00:01:17.760
<v Speaker 3>is the CEO and co founder of flight Control, Brandom Buyer.

19
00:01:17.760 --> 00:01:18.680
<v Speaker 4>Excited to be here.

20
00:01:20.480 --> 00:01:24.239
<v Speaker 1>Thank you for being here, Brandom. Well let's just get

21
00:01:24.280 --> 00:01:28.079
<v Speaker 1>into it. So Brandon, I'm sure you have explained this

22
00:01:28.560 --> 00:01:32.719
<v Speaker 1>a million times already, but let's do it one more.

23
00:01:33.480 --> 00:01:35.879
<v Speaker 2>Can you pitch flight Control to the audience.

24
00:01:35.920 --> 00:01:41.760
<v Speaker 4>Please good thing never gets old. It's my baby. So

25
00:01:42.319 --> 00:01:48.599
<v Speaker 4>flight Control is a platform as a service for deploying application, server, database,

26
00:01:48.599 --> 00:01:53.200
<v Speaker 4>aesthetic sites to your own AWS account. Now why your

27
00:01:53.239 --> 00:01:57.319
<v Speaker 4>own AWS account? Because it enables us to leap frog

28
00:01:57.439 --> 00:02:01.400
<v Speaker 4>traditional platforms as a service on one most every metric. So,

29
00:02:01.519 --> 00:02:05.040
<v Speaker 4>for example, you get two to six x faster built

30
00:02:05.359 --> 00:02:09.120
<v Speaker 4>than any other platform, fifty to seventy five percent cheaper

31
00:02:09.159 --> 00:02:12.199
<v Speaker 4>compute in near perfect reliability.

32
00:02:13.159 --> 00:02:13.639
<v Speaker 2>Awesome.

33
00:02:13.840 --> 00:02:18.439
<v Speaker 1>Okay, so let's bring it to something that might be

34
00:02:18.719 --> 00:02:22.199
<v Speaker 1>a bit more popular in the eyes of front and developers,

35
00:02:22.199 --> 00:02:24.319
<v Speaker 1>and then we can make a comparison.

36
00:02:23.759 --> 00:02:24.840
<v Speaker 2>To flight Control.

37
00:02:25.240 --> 00:02:28.280
<v Speaker 1>So to me at least, I know there are many

38
00:02:28.319 --> 00:02:32.400
<v Speaker 1>platforms built on top of the AWS infrastructure and other

39
00:02:32.719 --> 00:02:37.960
<v Speaker 1>big CLAWS, but I think Heroku might be one of

40
00:02:38.000 --> 00:02:42.800
<v Speaker 1>the most famous and popular ones and it is known

41
00:02:42.919 --> 00:02:45.800
<v Speaker 1>to be built on top of AWS. You can actually

42
00:02:45.919 --> 00:02:50.240
<v Speaker 1>literally do a one on one mapping between the Heroku

43
00:02:50.639 --> 00:02:54.280
<v Speaker 1>zones and the AWS zone. So if you want something

44
00:02:54.319 --> 00:02:56.719
<v Speaker 1>to be in the same data center that you have

45
00:02:56.800 --> 00:02:59.439
<v Speaker 1>deployed on AWS, you can just literally choose it.

46
00:02:59.319 --> 00:03:02.719
<v Speaker 2>And Heroko and it's going to be there. So how

47
00:03:02.840 --> 00:03:07.120
<v Speaker 2>does flight control compare to HEROICU or is that not

48
00:03:07.560 --> 00:03:09.439
<v Speaker 2>the kind of comparison that we should be making.

49
00:03:10.159 --> 00:03:14.039
<v Speaker 4>Yeah, that's definitely definitely the right comparison. Uh. And then

50
00:03:14.080 --> 00:03:16.319
<v Speaker 4>the other you know, Heroica has been around a long time,

51
00:03:16.439 --> 00:03:18.759
<v Speaker 4>so there might be actually new people that don't even

52
00:03:18.840 --> 00:03:21.759
<v Speaker 4>know about it, but they probably know about versaill especially

53
00:03:21.800 --> 00:03:24.719
<v Speaker 4>being you know, in the React space, so Vercell is

54
00:03:24.759 --> 00:03:30.520
<v Speaker 4>another you know comparison there. And you know, both of

55
00:03:30.560 --> 00:03:35.879
<v Speaker 4>these platforms were created because infrastructure is really hard and

56
00:03:36.240 --> 00:03:40.080
<v Speaker 4>developers want to be able to build applications quickly, ship

57
00:03:40.120 --> 00:03:43.199
<v Speaker 4>them product production, and scale them to users all around

58
00:03:43.240 --> 00:03:47.199
<v Speaker 4>the world. But if you're using abs directly, like you,

59
00:03:47.639 --> 00:03:51.479
<v Speaker 4>it requires lots of specialized knowledge skills, time, like, it's

60
00:03:51.599 --> 00:03:54.800
<v Speaker 4>just a pain in the butt. But these platforms like

61
00:03:54.840 --> 00:03:57.639
<v Speaker 4>Heroca and Versail were created to make that so much easier,

62
00:03:58.080 --> 00:04:01.919
<v Speaker 4>and they are so much easier it's it's incredible. But

63
00:04:02.080 --> 00:04:05.719
<v Speaker 4>the problem is that at some point you end up

64
00:04:05.800 --> 00:04:11.280
<v Speaker 4>hitting problems and limitations. You had technical limitations where you know,

65
00:04:11.319 --> 00:04:13.919
<v Speaker 4>maybe you need to customize some part of your infrastructure

66
00:04:14.000 --> 00:04:19.040
<v Speaker 4>for security or something else and you just can't, or

67
00:04:19.079 --> 00:04:22.680
<v Speaker 4>maybe you start getting charged a lot of money because

68
00:04:23.040 --> 00:04:26.240
<v Speaker 4>Heroka and Ursell have very high markup over top of

69
00:04:26.279 --> 00:04:29.399
<v Speaker 4>the aws cost. You know, so when you're just getting

70
00:04:29.480 --> 00:04:33.800
<v Speaker 4>started like who Care, you can run anywhere. But as

71
00:04:33.839 --> 00:04:37.000
<v Speaker 4>you start scaling your app then it becomes, you know,

72
00:04:37.120 --> 00:04:40.680
<v Speaker 4>a bigger question there. And I'll just share briefly an

73
00:04:40.720 --> 00:04:42.879
<v Speaker 4>experience I had a while back. I think that helps

74
00:04:42.879 --> 00:04:46.480
<v Speaker 4>illustrate this. So I was on a trip and as

75
00:04:46.480 --> 00:04:51.240
<v Speaker 4>I entered my Airbnb, I was taken aback because almost

76
00:04:51.399 --> 00:04:55.160
<v Speaker 4>every door cupboard in Appliance had a sticky note on

77
00:04:55.240 --> 00:04:59.319
<v Speaker 4>it and either saying it was off limits or describing

78
00:04:59.360 --> 00:05:03.439
<v Speaker 4>the content. And it was it was painfully obvious that

79
00:05:03.519 --> 00:05:06.519
<v Speaker 4>I was living in someone else's house, like they were

80
00:05:06.560 --> 00:05:10.279
<v Speaker 4>dictating everything you can or cannot do this, And that

81
00:05:10.360 --> 00:05:14.160
<v Speaker 4>approximates the experience of using a traditional platform of the service.

82
00:05:15.000 --> 00:05:17.879
<v Speaker 4>You are living in someone else's house and you have

83
00:05:17.959 --> 00:05:22.240
<v Speaker 4>strictly limited access, unable to go into the utility room

84
00:05:22.279 --> 00:05:26.519
<v Speaker 4>for example, or make upgrades as you as your needs change.

85
00:05:27.600 --> 00:05:31.439
<v Speaker 4>But with flight Control, you fully own the house and

86
00:05:31.480 --> 00:05:34.439
<v Speaker 4>you invite flight Control to come in and fully manage

87
00:05:34.480 --> 00:05:37.839
<v Speaker 4>all the cleaning, painting, mowing the yard, even doing upgrades

88
00:05:37.839 --> 00:05:41.319
<v Speaker 4>and renovations for you. And yes, you pay flight Control

89
00:05:41.360 --> 00:05:44.759
<v Speaker 4>and modest fee for this service, but even after counting

90
00:05:44.800 --> 00:05:49.319
<v Speaker 4>your mortgage payment, and your total cost is significantly less

91
00:05:49.759 --> 00:05:54.480
<v Speaker 4>than the Airbnb or the Bursell markup with their ridiculous

92
00:05:54.519 --> 00:05:55.120
<v Speaker 4>cleaning fees.

93
00:05:58.000 --> 00:06:00.839
<v Speaker 1>Okay, I like the analogy that this makes a lot

94
00:06:00.879 --> 00:06:06.600
<v Speaker 1>of sense, But I guess my next question would be

95
00:06:06.959 --> 00:06:13.720
<v Speaker 1>how do you balance having full access while also getting

96
00:06:13.920 --> 00:06:18.519
<v Speaker 1>well also giving users a simpler facade into how to

97
00:06:18.639 --> 00:06:22.560
<v Speaker 1>interact with it? Right? So, for example, when I initially

98
00:06:22.759 --> 00:06:28.000
<v Speaker 1>went to flight Control's website, I initially made a connection

99
00:06:28.160 --> 00:06:34.879
<v Speaker 1>between that and infrastructure as a code pools, so for example,

100
00:06:34.920 --> 00:06:36.720
<v Speaker 1>pullooni or Terraform.

101
00:06:37.480 --> 00:06:40.920
<v Speaker 2>And I'm not sure if this is.

102
00:06:40.879 --> 00:06:43.720
<v Speaker 1>The right comparison that I should be making, but that's

103
00:06:43.839 --> 00:06:45.800
<v Speaker 1>what I did at the time because I thought, Okay,

104
00:06:45.800 --> 00:06:48.680
<v Speaker 1>it's going to simplify how I interact with AWS, but

105
00:06:48.720 --> 00:06:52.079
<v Speaker 1>it's still going to give me control. So perhaps could

106
00:06:52.160 --> 00:06:55.480
<v Speaker 1>we also make this comparison between Okay, like we sure

107
00:06:55.560 --> 00:06:58.600
<v Speaker 1>can compare Heroku and ver Sell to fly Control, can

108
00:06:58.639 --> 00:07:01.759
<v Speaker 1>we also compare flight control your Terraform and movie.

109
00:07:03.360 --> 00:07:08.120
<v Speaker 4>So the reason we created flight Control was we wanted

110
00:07:08.240 --> 00:07:11.600
<v Speaker 4>the ease of use of our cell and Heroku, but

111
00:07:11.839 --> 00:07:14.959
<v Speaker 4>the full control and the scalability of my own AWS account.

112
00:07:15.959 --> 00:07:18.439
<v Speaker 4>And so before flag Control you had to choose between

113
00:07:18.560 --> 00:07:24.079
<v Speaker 4>good developer experience or full control and scalability and no markup.

114
00:07:24.639 --> 00:07:27.600
<v Speaker 4>You couldn't get both. But now a flag control you

115
00:07:27.800 --> 00:07:30.959
<v Speaker 4>get the best of both the worlds because flag control

116
00:07:31.079 --> 00:07:35.399
<v Speaker 4>provides that that super easy platform of the service developer experience.

117
00:07:35.920 --> 00:07:37.959
<v Speaker 4>It's just you know, click buttons whatever you want to do,

118
00:07:38.120 --> 00:07:42.959
<v Speaker 4>super fast to set up, fully automated. But also it

119
00:07:43.040 --> 00:07:45.879
<v Speaker 4>deploys to your own AWS account, So if you have

120
00:07:46.480 --> 00:07:51.120
<v Speaker 4>the skills, then you can, you know, go into your

121
00:07:51.160 --> 00:07:55.519
<v Speaker 4>AWS account, you can customize things to override and you

122
00:07:55.560 --> 00:07:56.439
<v Speaker 4>don't have that markup.

123
00:07:59.519 --> 00:08:01.560
<v Speaker 2>But where does that configuration live?

124
00:08:02.040 --> 00:08:05.920
<v Speaker 1>Like in the sense of Terraform and Polumi, I can

125
00:08:06.079 --> 00:08:13.120
<v Speaker 1>literally maintain the infrastructure with my versioning system. So if

126
00:08:13.160 --> 00:08:16.120
<v Speaker 1>I'm using GID, I can just push commits and change

127
00:08:16.199 --> 00:08:21.759
<v Speaker 1>my infrastructure with flight control, and where does that configuration

128
00:08:21.959 --> 00:08:22.759
<v Speaker 1>would live?

129
00:08:24.800 --> 00:08:31.519
<v Speaker 4>So you get to choose two ways. You can store

130
00:08:31.560 --> 00:08:35.399
<v Speaker 4>the configuration in flight control, so similar to Heroka oversell,

131
00:08:35.480 --> 00:08:38.360
<v Speaker 4>where you're just clicking buttons and then I saved for you,

132
00:08:39.120 --> 00:08:41.799
<v Speaker 4>or you can use infrastructure as code. And this is

133
00:08:41.840 --> 00:08:44.960
<v Speaker 4>the infrastructure's code that we have designed that is a

134
00:08:45.080 --> 00:08:48.759
<v Speaker 4>higher level abstraction than terraform or POLLUMI. And so our

135
00:08:48.919 --> 00:08:52.919
<v Speaker 4>infrastructure's code is designed for developers. So instead of managing

136
00:08:53.039 --> 00:08:57.559
<v Speaker 4>IP addresses and sub nets and networks in the infrastructure's code,

137
00:08:57.879 --> 00:09:01.240
<v Speaker 4>you're defining your services. I need, I need a database,

138
00:09:01.320 --> 00:09:03.639
<v Speaker 4>I need a static site to find your built command,

139
00:09:03.720 --> 00:09:07.000
<v Speaker 4>your start command. So it's it's literally the same configuration

140
00:09:07.120 --> 00:09:09.240
<v Speaker 4>that you can do through the UI, you can also

141
00:09:09.360 --> 00:09:13.440
<v Speaker 4>do it through code and store that in your your repository.

142
00:09:13.559 --> 00:09:16.519
<v Speaker 4>So we really give you the option. And so everything

143
00:09:16.600 --> 00:09:19.480
<v Speaker 4>we do we try to give We try to make

144
00:09:19.519 --> 00:09:23.320
<v Speaker 4>it super easy to adopt, but then also cover the

145
00:09:23.480 --> 00:09:27.720
<v Speaker 4>complex use cases you know as your company scales, because

146
00:09:27.720 --> 00:09:31.039
<v Speaker 4>that's the problem with traditional paths is you hit these

147
00:09:31.080 --> 00:09:36.159
<v Speaker 4>scaling limits. And so that's where we're basically systematically removing those.

148
00:09:37.919 --> 00:09:42.440
<v Speaker 1>And how do you approach when the situations where users

149
00:09:42.519 --> 00:09:47.159
<v Speaker 1>want to do something that goes beyond the abstractions that

150
00:09:47.279 --> 00:09:50.279
<v Speaker 1>Flight Control has created or are this just not the case?

151
00:09:50.759 --> 00:09:55.039
<v Speaker 1>Because AWS is a universe of things, right, it's gigantic.

152
00:09:55.480 --> 00:10:01.360
<v Speaker 1>So if you were to provide uh, develop friendly abstraction

153
00:10:01.600 --> 00:10:04.159
<v Speaker 1>in the form of infrastructure as a code for every

154
00:10:04.240 --> 00:10:07.879
<v Speaker 1>single thing that exists on AWS. Then you would be

155
00:10:08.000 --> 00:10:14.600
<v Speaker 1>maintaining a gigantic compilation of commands, right and maybe that

156
00:10:14.840 --> 00:10:19.200
<v Speaker 1>is what you did, but I'm not sure. And if

157
00:10:19.320 --> 00:10:22.039
<v Speaker 1>that's not what you did, then what happens when a

158
00:10:22.200 --> 00:10:27.399
<v Speaker 1>user wants to use something from AWS that the infrastructure

159
00:10:27.480 --> 00:10:32.360
<v Speaker 1>as a code provided by flight Control doesn't have a

160
00:10:32.480 --> 00:10:33.519
<v Speaker 1>connector yet?

161
00:10:35.320 --> 00:10:39.840
<v Speaker 4>Great question. So our goal is to take the BESTWS services,

162
00:10:40.600 --> 00:10:44.200
<v Speaker 4>which are like I haven't done the math, but it's

163
00:10:44.279 --> 00:10:48.200
<v Speaker 4>like a few percent of all DEVELOABLEWS services are like

164
00:10:48.320 --> 00:10:51.360
<v Speaker 4>the core things that everyone is using so easy to

165
00:10:52.639 --> 00:10:58.360
<v Speaker 4>cloud front Land, the rds and so these are the

166
00:10:58.840 --> 00:11:02.039
<v Speaker 4>most common and so they're the long tale of AWS

167
00:11:02.080 --> 00:11:04.799
<v Speaker 4>services that most people aren't going to need a go

168
00:11:04.919 --> 00:11:07.279
<v Speaker 4>to use. So we're focusing on the most common use

169
00:11:07.360 --> 00:11:11.919
<v Speaker 4>cases and continually adding support for those. But the beauty

170
00:11:12.080 --> 00:11:17.159
<v Speaker 4>of deploying to your AWS account is that you can

171
00:11:17.240 --> 00:11:21.320
<v Speaker 4>do custom stuff alongside flight Control. So you can use

172
00:11:21.360 --> 00:11:24.440
<v Speaker 4>flight Control for everything that it manages, and if you

173
00:11:24.480 --> 00:11:26.480
<v Speaker 4>need to do something custom, well, you can do that

174
00:11:26.679 --> 00:11:29.600
<v Speaker 4>however you want, and both things can live alongside each

175
00:11:29.639 --> 00:11:33.039
<v Speaker 4>other really well. And so we see this, you know,

176
00:11:33.600 --> 00:11:38.440
<v Speaker 4>a scale larger companies. You know, some companies are their

177
00:11:38.519 --> 00:11:41.879
<v Speaker 4>product is such that the infrastructure is like almost their product,

178
00:11:42.000 --> 00:11:44.840
<v Speaker 4>Like it's very critical, it's a core part of their product.

179
00:11:45.600 --> 00:11:48.240
<v Speaker 4>But they also have a lot of other applications like

180
00:11:48.320 --> 00:11:52.559
<v Speaker 4>their web application and in portals and things that are

181
00:11:52.600 --> 00:11:55.399
<v Speaker 4>not core infrastructure, and so it's a waste of their

182
00:11:55.440 --> 00:11:58.200
<v Speaker 4>time to manage the infrastructure for that, and so they

183
00:11:58.279 --> 00:12:03.320
<v Speaker 4>use flight control for so they will manually manage their

184
00:12:03.360 --> 00:12:06.399
<v Speaker 4>own product infrastructure and then everything else you use fly

185
00:12:06.519 --> 00:12:09.440
<v Speaker 4>control for because it allows all the other developers to

186
00:12:10.120 --> 00:12:13.240
<v Speaker 4>ship their stuff, you know, without taking time from the

187
00:12:13.440 --> 00:12:14.440
<v Speaker 4>product infrastructure.

188
00:12:15.440 --> 00:12:20.639
<v Speaker 1>Gotcha interesting, very very interesting, very complex as well. So

189
00:12:21.399 --> 00:12:26.480
<v Speaker 1>I appreciate you for creating this that that definitely saves

190
00:12:26.600 --> 00:12:33.320
<v Speaker 1>up a ton of time for for us Mere Mortals. So, Peter, Chris,

191
00:12:34.600 --> 00:12:38.200
<v Speaker 1>any questions thus far? Like, Chris, maybe do you have anything?

192
00:12:39.039 --> 00:12:41.440
<v Speaker 5>Yeah, just just a small thing, I guess because I'm

193
00:12:41.480 --> 00:12:43.879
<v Speaker 5>looking at the site here and so you mentioned you

194
00:12:43.960 --> 00:12:48.120
<v Speaker 5>can do kind of infrastructure as code. Is there a

195
00:12:48.200 --> 00:12:50.279
<v Speaker 5>way can I even do you guys have like plug

196
00:12:50.360 --> 00:12:54.720
<v Speaker 5>in via a code where like I have my Jason,

197
00:12:54.759 --> 00:12:56.360
<v Speaker 5>you guys are using and I can I still get

198
00:12:56.399 --> 00:13:01.440
<v Speaker 5>the visualization are there are they possible a guy through

199
00:13:01.600 --> 00:13:02.440
<v Speaker 5>through the website.

200
00:13:02.679 --> 00:13:07.000
<v Speaker 4>So the we have Jason schema build into this right

201
00:13:07.120 --> 00:13:13.039
<v Speaker 4>now where the Jason field has a Schema field and

202
00:13:13.240 --> 00:13:14.960
<v Speaker 4>a lot of a lot of editors support that, and

203
00:13:15.039 --> 00:13:17.279
<v Speaker 4>so you do get kind of the the in line

204
00:13:17.360 --> 00:13:20.720
<v Speaker 4>hints as you're you're typing your Jason there. You don't

205
00:13:20.759 --> 00:13:23.759
<v Speaker 4>get any of the guy showing up there. That is

206
00:13:23.799 --> 00:13:27.360
<v Speaker 4>something we could add. But whenever you create a project

207
00:13:27.440 --> 00:13:30.960
<v Speaker 4>in a flight control you can you know, use the

208
00:13:31.080 --> 00:13:33.720
<v Speaker 4>UI to can figure set up all your configuration and

209
00:13:33.840 --> 00:13:35.440
<v Speaker 4>then you just mark that you want to start in

210
00:13:35.519 --> 00:13:38.000
<v Speaker 4>your code and we give you the Jason for that.

211
00:13:38.799 --> 00:13:41.039
<v Speaker 4>So that's it kind of covers that use case where

212
00:13:41.440 --> 00:13:43.279
<v Speaker 4>you know you can easily see everything you can do

213
00:13:43.480 --> 00:13:46.200
<v Speaker 4>with the UI and then just copy and paste the

214
00:13:46.720 --> 00:13:49.399
<v Speaker 4>the or download the Jason file and you're good to go.

215
00:13:51.679 --> 00:13:52.399
<v Speaker 2>Yeah, very cool.

216
00:13:52.759 --> 00:13:56.919
<v Speaker 5>I'm with Lucas because if anyone's ever tried to deploy

217
00:13:56.960 --> 00:13:59.600
<v Speaker 5>even something as soon simple as like a server, you

218
00:13:59.639 --> 00:14:02.480
<v Speaker 5>think it's super easy. But even with tools like Columbia

219
00:14:02.559 --> 00:14:04.440
<v Speaker 5>is like, hey, you need a gateway and you need

220
00:14:04.600 --> 00:14:05.919
<v Speaker 5>rules and you need security.

221
00:14:06.879 --> 00:14:12.200
<v Speaker 4>Yes, you need like five to fifteen different AWS primitives

222
00:14:12.320 --> 00:14:15.039
<v Speaker 4>put together in just the right way to run a

223
00:14:15.080 --> 00:14:18.720
<v Speaker 4>simple server, and like there's so you know, five to

224
00:14:18.799 --> 00:14:20.919
<v Speaker 4>fifteen different ways and you multiply all the ways this

225
00:14:21.039 --> 00:14:23.720
<v Speaker 4>can be connected together or whatever, like there's so many

226
00:14:23.759 --> 00:14:27.759
<v Speaker 4>ways to mess up on security, on whatnot, and so

227
00:14:28.080 --> 00:14:32.000
<v Speaker 4>we just do that for you. You know, AWS is

228
00:14:32.320 --> 00:14:36.759
<v Speaker 4>super awesome at the low level primitives, Like that's what

229
00:14:36.879 --> 00:14:40.759
<v Speaker 4>they are world class at. They're not good at developer experience.

230
00:14:40.799 --> 00:14:43.559
<v Speaker 4>They're not good at the higher level layers, but they

231
00:14:43.600 --> 00:14:48.000
<v Speaker 4>are absolutely world class at those low level building blocks.

232
00:14:49.080 --> 00:14:51.000
<v Speaker 4>And so it actually works out kind of nice because

233
00:14:51.000 --> 00:14:54.759
<v Speaker 4>they can focus on the operational stuff, they're the reliability

234
00:14:55.200 --> 00:14:57.240
<v Speaker 4>and then another company like US can come in and

235
00:14:57.799 --> 00:15:02.200
<v Speaker 4>really like focus on the developer experience, which is this

236
00:15:02.559 --> 00:15:07.399
<v Speaker 4>This split also enables it's a unique thing advantage that

237
00:15:07.480 --> 00:15:10.960
<v Speaker 4>we have over the traditional platforms of the service because

238
00:15:11.000 --> 00:15:14.320
<v Speaker 4>the traditional platforms are reinventing the wheel on every single

239
00:15:14.399 --> 00:15:19.440
<v Speaker 4>thing because they are like literally have this custom layer

240
00:15:19.519 --> 00:15:22.960
<v Speaker 4>of custom software between you and AWS. But with US,

241
00:15:24.000 --> 00:15:28.240
<v Speaker 4>we just use whatever AWS has ECS plus fargate or

242
00:15:28.279 --> 00:15:32.039
<v Speaker 4>ECS plus e C two RDS for the database, et cetera.

243
00:15:32.600 --> 00:15:34.759
<v Speaker 4>And so we can spend all our resources on the

244
00:15:34.799 --> 00:15:38.279
<v Speaker 4>developer experience layer instead of reinventing the wheel on infrastructure.

245
00:15:41.120 --> 00:15:46.240
<v Speaker 1>Okay, so I am very eager to bring a different

246
00:15:46.360 --> 00:15:50.960
<v Speaker 1>side of things, which is what about other cloud providers

247
00:15:51.039 --> 00:15:56.399
<v Speaker 1>that maybe already provide a pretty decent developer experience. Talking

248
00:15:56.480 --> 00:16:00.360
<v Speaker 1>specifically about Digital Ocean, it's not the hottest skin in

249
00:16:00.399 --> 00:16:03.799
<v Speaker 1>the block, but I've always been amazed at how easy

250
00:16:03.919 --> 00:16:09.679
<v Speaker 1>they make things. And they are their own provider, right,

251
00:16:09.799 --> 00:16:12.799
<v Speaker 1>they have their own data centers, They're not relying on

252
00:16:13.080 --> 00:16:19.360
<v Speaker 1>infrastructure from other companies. Why don't just go with that

253
00:16:19.879 --> 00:16:24.639
<v Speaker 1>instead of using AWS and trying to figure out what

254
00:16:24.919 --> 00:16:28.200
<v Speaker 1>is the right abstraction layer, why not just go to

255
00:16:28.320 --> 00:16:31.639
<v Speaker 1>a provider that it gives you access to the low

256
00:16:31.759 --> 00:16:35.399
<v Speaker 1>level stuff and it's also very easy to set up everything.

257
00:16:39.080 --> 00:16:44.759
<v Speaker 4>Well. I have, so I personally have not like went

258
00:16:44.879 --> 00:16:47.360
<v Speaker 4>down that road to Digital Ocean. I've done simple stuff.

259
00:16:48.240 --> 00:16:51.799
<v Speaker 4>So I can't fully speak to that, but what I

260
00:16:51.879 --> 00:16:55.879
<v Speaker 4>can say is that the market says the AWS is

261
00:16:55.919 --> 00:16:58.879
<v Speaker 4>the winner. People keep coming back to AWS over and

262
00:16:59.080 --> 00:17:04.559
<v Speaker 4>overuse because of its reliability, its longevity, it's it's uh,

263
00:17:04.839 --> 00:17:09.400
<v Speaker 4>you know, price performance and the breadth of cloud native services.

264
00:17:10.319 --> 00:17:11.880
<v Speaker 4>So if you need to use if you want to

265
00:17:11.920 --> 00:17:14.880
<v Speaker 4>use Lambda, you want to do service deployments, you're going

266
00:17:14.960 --> 00:17:17.119
<v Speaker 4>to be on a w S. R d S is

267
00:17:17.200 --> 00:17:21.240
<v Speaker 4>one of the best managed database services, and so like

268
00:17:21.359 --> 00:17:25.279
<v Speaker 4>you're probably gonna want that. Also, you're gonna at some

269
00:17:25.400 --> 00:17:29.839
<v Speaker 4>point work with other vendors that you're you know, you're

270
00:17:29.839 --> 00:17:31.920
<v Speaker 4>maybe purchasing some kind of software or the service and

271
00:17:32.000 --> 00:17:33.880
<v Speaker 4>you want to self host it. It's going to be

272
00:17:33.920 --> 00:17:36.519
<v Speaker 4>designed to run on a w S. It's it's kind

273
00:17:36.559 --> 00:17:40.519
<v Speaker 4>of this network effect with a w S where you know,

274
00:17:40.640 --> 00:17:42.920
<v Speaker 4>other other clouds are running on a w S also,

275
00:17:43.000 --> 00:17:45.440
<v Speaker 4>and so the fastest way to access to them is

276
00:17:45.519 --> 00:17:47.960
<v Speaker 4>you run on a w S in the same a

277
00:17:48.160 --> 00:17:50.920
<v Speaker 4>w S data center. So there's just a long list

278
00:17:51.000 --> 00:17:54.640
<v Speaker 4>of things like that that just push people towards a

279
00:17:54.880 --> 00:17:57.640
<v Speaker 4>w S in the in their level of scale.

280
00:17:58.200 --> 00:17:58.319
<v Speaker 1>Uh.

281
00:17:58.400 --> 00:18:00.519
<v Speaker 4>I think digitaltion is fine, it's good, but you know,

282
00:18:00.640 --> 00:18:02.640
<v Speaker 4>maybe we'll add support for that at some point.

283
00:18:05.039 --> 00:18:07.920
<v Speaker 2>Yeah, gotcham that.

284
00:18:08.720 --> 00:18:12.359
<v Speaker 1>With regards to adding support, how do you see support

285
00:18:12.519 --> 00:18:16.240
<v Speaker 1>for the other three major players, Because I completely understand

286
00:18:16.279 --> 00:18:19.319
<v Speaker 1>that Digital Ocean is at the bottom of the list

287
00:18:19.400 --> 00:18:23.359
<v Speaker 1>in terms of like people actually using it on a

288
00:18:23.559 --> 00:18:24.200
<v Speaker 1>large scale.

289
00:18:24.680 --> 00:18:25.640
<v Speaker 2>I like it very much.

290
00:18:25.759 --> 00:18:28.720
<v Speaker 1>But every time it's like I'm trying to convince people

291
00:18:28.920 --> 00:18:31.400
<v Speaker 1>of hey, why don't you just start there, like you

292
00:18:31.480 --> 00:18:35.039
<v Speaker 1>can migrate to to a big cloud afterwards, Like there's

293
00:18:35.039 --> 00:18:38.519
<v Speaker 1>no need to start with that complexity migrate later.

294
00:18:38.720 --> 00:18:40.880
<v Speaker 4>Why not? Why would you start on somewhere that you're

295
00:18:40.880 --> 00:18:41.920
<v Speaker 4>going to have to migrate.

296
00:18:42.519 --> 00:18:45.480
<v Speaker 1>Because I think that forces you to think about your

297
00:18:45.559 --> 00:18:49.319
<v Speaker 1>infrastructure in a way that is independent of the cloud provider.

298
00:18:49.720 --> 00:18:52.480
<v Speaker 1>If you already start by knowing that you're going to

299
00:18:52.559 --> 00:18:56.759
<v Speaker 1>have to migrate clouds afterwards, then you're not gonna make

300
00:18:56.960 --> 00:18:59.519
<v Speaker 1>choices that are too specific to one cloud. You're going

301
00:18:59.559 --> 00:19:02.359
<v Speaker 1>to think of about serveralist functions, not with regards to

302
00:19:02.640 --> 00:19:06.119
<v Speaker 1>aws LENDA, You're just going to think about servileist functions.

303
00:19:06.839 --> 00:19:10.279
<v Speaker 1>And that makes that forces the engineers to think about

304
00:19:10.440 --> 00:19:12.640
<v Speaker 1>how to architect the system in a way that is

305
00:19:12.720 --> 00:19:16.640
<v Speaker 1>going to be easy to migrate to others afterwards. And

306
00:19:16.759 --> 00:19:19.160
<v Speaker 1>even if you end up staying in just a WS

307
00:19:20.000 --> 00:19:23.720
<v Speaker 1>for a very long time, just knowing that your infrastructure

308
00:19:23.839 --> 00:19:28.799
<v Speaker 1>can be somewhat ned easily migrated because it's never really

309
00:19:28.880 --> 00:19:32.160
<v Speaker 1>easy to migrate infrastructure, allows you to have a very

310
00:19:32.279 --> 00:19:35.480
<v Speaker 1>good leverage in sales and it is known that the

311
00:19:35.640 --> 00:19:38.759
<v Speaker 1>AWS consultants are going to give you a huge discount

312
00:19:38.920 --> 00:19:40.920
<v Speaker 1>if you try to negotiate with them because they know

313
00:19:41.000 --> 00:19:42.319
<v Speaker 1>that you have the power to migrate.

314
00:19:42.480 --> 00:19:44.000
<v Speaker 2>So that's basically why.

315
00:19:46.359 --> 00:19:50.960
<v Speaker 4>So yeah, here the last point is what the point

316
00:19:51.039 --> 00:19:52.599
<v Speaker 4>I think you should start with. I think that is

317
00:19:52.680 --> 00:19:56.599
<v Speaker 4>really the I think that's the only reason, in my opinion,

318
00:19:57.279 --> 00:19:59.559
<v Speaker 4>that you would want to be able to migrate clouds

319
00:20:00.240 --> 00:20:06.039
<v Speaker 4>is to negotiate deals like that, because you know, if

320
00:20:06.079 --> 00:20:09.599
<v Speaker 4>you're just like theoretically doing building an application that to

321
00:20:09.680 --> 00:20:12.319
<v Speaker 4>be portable, then you're also wasting a lot of time

322
00:20:13.519 --> 00:20:18.079
<v Speaker 4>engineer brain cycles thinking about that and building that. Whereas,

323
00:20:18.200 --> 00:20:20.559
<v Speaker 4>like you know, most companies are going to be totally

324
00:20:20.640 --> 00:20:23.160
<v Speaker 4>fine on NWS for a very long time. If you

325
00:20:23.240 --> 00:20:26.559
<v Speaker 4>reach a point of scale at which it becomes a

326
00:20:26.640 --> 00:20:29.440
<v Speaker 4>problem and you and you need to migrate to your

327
00:20:29.480 --> 00:20:31.519
<v Speaker 4>own data center or something, you're going to have so

328
00:20:31.640 --> 00:20:34.920
<v Speaker 4>much money and engineers like who cares at that point.

329
00:20:36.960 --> 00:20:37.880
<v Speaker 4>But yeah, that's a good point.

330
00:20:38.720 --> 00:20:41.000
<v Speaker 1>Now that that that's also a good point. Yeah, in

331
00:20:41.160 --> 00:20:45.279
<v Speaker 1>terms of just pushing things to the reality. It's it's

332
00:20:45.400 --> 00:20:48.279
<v Speaker 1>hard to have startups that actually reach that level.

333
00:20:48.839 --> 00:20:52.920
<v Speaker 2>So it at a certain point it would be just

334
00:20:53.039 --> 00:20:55.400
<v Speaker 2>easier to not worry about it and just choose one

335
00:20:55.480 --> 00:20:56.079
<v Speaker 2>and stick to it.

336
00:20:56.480 --> 00:21:01.480
<v Speaker 1>Yeah, that that does make sense, and way I do

337
00:21:01.599 --> 00:21:04.160
<v Speaker 1>think it's it's hard to choose one nowadays because there

338
00:21:04.240 --> 00:21:07.720
<v Speaker 1>are some interesting choices popping up, not just speaking about

339
00:21:07.799 --> 00:21:10.839
<v Speaker 1>abstractions on top of providers, but cloud.

340
00:21:10.640 --> 00:21:11.440
<v Speaker 2>Flare, for example.

341
00:21:11.559 --> 00:21:15.680
<v Speaker 1>It's a very good content contender that has come up,

342
00:21:15.920 --> 00:21:21.559
<v Speaker 1>and there are particular points about cloud Flares services that

343
00:21:21.759 --> 00:21:25.400
<v Speaker 1>I really like. So I wouldn't really say that I

344
00:21:25.440 --> 00:21:29.519
<v Speaker 1>would migrate an entire application to cloud Flare or even

345
00:21:29.559 --> 00:21:34.160
<v Speaker 1>build an entire application on cloud Flares infrastructure, because they

346
00:21:34.319 --> 00:21:38.799
<v Speaker 1>don't support containers in any form.

347
00:21:38.920 --> 00:21:45.400
<v Speaker 2>They just have serverlusts and I haven't really bought one

348
00:21:45.440 --> 00:21:47.319
<v Speaker 2>hundred percent serviles for all cases.

349
00:21:47.400 --> 00:21:49.480
<v Speaker 1>I think they're the right cases for it, and there

350
00:21:49.519 --> 00:21:53.039
<v Speaker 1>are cases where it's just not the right choice. But

351
00:21:53.319 --> 00:21:57.160
<v Speaker 1>for many other things, I would definitely go with cloud Flare.

352
00:21:57.279 --> 00:22:01.640
<v Speaker 1>So I like having a hybrid approach to clouds and

353
00:22:02.240 --> 00:22:05.880
<v Speaker 1>picking the parts of their services that best fit my

354
00:22:06.079 --> 00:22:09.200
<v Speaker 1>needs and also their their pricing and et cetera.

355
00:22:09.519 --> 00:22:11.160
<v Speaker 2>But in any case, I think.

356
00:22:11.039 --> 00:22:13.759
<v Speaker 1>I got a bit sidetracked. But what I was going

357
00:22:13.839 --> 00:22:17.079
<v Speaker 1>to say is you you mentioned, oh, perhaps we add

358
00:22:17.160 --> 00:22:20.519
<v Speaker 1>support for digital otion later on. How do you see

359
00:22:20.720 --> 00:22:27.640
<v Speaker 1>support for just Google Cloud and Asia for flight control?

360
00:22:28.960 --> 00:22:32.559
<v Speaker 4>I think that we will support that, probably GCP first

361
00:22:32.599 --> 00:22:34.480
<v Speaker 4>and then ASURE later, but it's probably going to be

362
00:22:34.519 --> 00:22:38.240
<v Speaker 4>a couple of years out. You know, maybe we never do.

363
00:22:38.599 --> 00:22:42.079
<v Speaker 4>I don't know. I do know that the GCP is

364
00:22:42.640 --> 00:22:47.000
<v Speaker 4>like has so many issues around shutting down services, poor

365
00:22:47.079 --> 00:22:50.440
<v Speaker 4>customer support. Like Railway is one of our competitors, for example,

366
00:22:51.160 --> 00:22:55.519
<v Speaker 4>that is still mostly built on top of GCP, and

367
00:22:55.880 --> 00:22:59.319
<v Speaker 4>they've had like these terrible stories where GCP or just

368
00:22:59.480 --> 00:23:02.400
<v Speaker 4>like Rank revoke their quotas and all of a sudden,

369
00:23:02.519 --> 00:23:04.680
<v Speaker 4>like stuff is failing and then they can't get in

370
00:23:04.720 --> 00:23:07.640
<v Speaker 4>contact to support, and like you just don't have these

371
00:23:07.720 --> 00:23:11.200
<v Speaker 4>kind of things with AWS and you know, so like

372
00:23:11.400 --> 00:23:16.599
<v Speaker 4>definitely there's some advantages there. And then Azure. I think

373
00:23:16.880 --> 00:23:19.119
<v Speaker 4>the main reason I hear people going to Azure is

374
00:23:19.200 --> 00:23:22.759
<v Speaker 4>because either they're doing dot net stuff or they got

375
00:23:22.799 --> 00:23:26.440
<v Speaker 4>a really good deal on you know, discounts and whatnot.

376
00:23:27.640 --> 00:23:33.400
<v Speaker 4>So you know, eventually we'll probably support for them. But

377
00:23:33.799 --> 00:23:36.480
<v Speaker 4>the one thing we do is is really go deep

378
00:23:36.599 --> 00:23:39.359
<v Speaker 4>on each provider that we support. So there's other competitors

379
00:23:39.920 --> 00:23:42.480
<v Speaker 4>that are, like, right now, they support all the clouds,

380
00:23:43.119 --> 00:23:45.559
<v Speaker 4>but it's the least common denominator approach. For like, it's

381
00:23:45.559 --> 00:23:48.920
<v Speaker 4>probably Kubernetes, and you can deploy the thing wherever, but

382
00:23:49.119 --> 00:23:52.240
<v Speaker 4>you don't really get the best version of each cloud

383
00:23:52.319 --> 00:23:54.559
<v Speaker 4>because you're just getting the lowest common denominator. And so

384
00:23:54.720 --> 00:23:57.839
<v Speaker 4>we were intentional to say, hey, let's go deep on AWS.

385
00:23:58.000 --> 00:24:00.240
<v Speaker 4>Let's take the things that AWS is really good good

386
00:24:00.279 --> 00:24:01.960
<v Speaker 4>at and make those really easy to use.

387
00:24:03.759 --> 00:24:09.559
<v Speaker 1>Nice okay, And let's let's bring this closer to a

388
00:24:09.680 --> 00:24:12.640
<v Speaker 1>developer actually wanting to use flight Control. What would be

389
00:24:12.759 --> 00:24:16.160
<v Speaker 1>the situation we're talking about React developers here. So let's

390
00:24:16.160 --> 00:24:19.839
<v Speaker 1>say that somebody's listening to this. They have started a

391
00:24:20.000 --> 00:24:23.880
<v Speaker 1>React application and they just want to put it online,

392
00:24:24.359 --> 00:24:27.640
<v Speaker 1>and they know that versall is an easy choice, netli

393
00:24:27.759 --> 00:24:30.599
<v Speaker 1>fi is and is an easy choice when they hear

394
00:24:30.680 --> 00:24:32.359
<v Speaker 1>AWS doesn't.

395
00:24:32.119 --> 00:24:36.039
<v Speaker 2>Sound easy, How does in practice.

396
00:24:37.519 --> 00:24:40.960
<v Speaker 1>Would look like for this developer to actually use flight

397
00:24:41.079 --> 00:24:43.160
<v Speaker 1>Control to develop to deploy their application.

398
00:24:44.079 --> 00:24:46.960
<v Speaker 4>So it's it's going to be almost exactly the same

399
00:24:47.039 --> 00:24:50.680
<v Speaker 4>as versell or netleth i. You sign up, you connect

400
00:24:50.720 --> 00:24:54.319
<v Speaker 4>your GitHub account, you also connect your AWS account. So

401
00:24:54.400 --> 00:24:58.039
<v Speaker 4>that's the unique thing and then you know, you just

402
00:24:58.519 --> 00:25:01.720
<v Speaker 4>define your command start command, or it might even be

403
00:25:01.720 --> 00:25:05.759
<v Speaker 4>automatically detected. And we have like presets for different frameworks

404
00:25:05.799 --> 00:25:08.240
<v Speaker 4>that you can just click and it'll deploy it. So

405
00:25:08.319 --> 00:25:12.839
<v Speaker 4>you can deploy static site or you can deploy server database.

406
00:25:12.920 --> 00:25:18.279
<v Speaker 4>So we really support the full breadth there. And but

407
00:25:18.440 --> 00:25:21.599
<v Speaker 4>like why you know, if you're if you have a

408
00:25:21.680 --> 00:25:24.839
<v Speaker 4>side project, you know, we have a free tier, but

409
00:25:25.000 --> 00:25:27.960
<v Speaker 4>like you still have to pay for the a WS cost.

410
00:25:28.880 --> 00:25:30.680
<v Speaker 4>The static sites are free, but if you pay, if

411
00:25:30.720 --> 00:25:32.079
<v Speaker 4>it's a server, then there's still going to be a

412
00:25:32.119 --> 00:25:35.079
<v Speaker 4>little bit of cost. So you're you're probably fine on

413
00:25:35.279 --> 00:25:38.920
<v Speaker 4>on versell, but if you're building a real business, then

414
00:25:39.599 --> 00:25:42.640
<v Speaker 4>why at WS becomes a really kind of important discussion.

415
00:25:43.759 --> 00:25:46.240
<v Speaker 4>And reliability is one of the most one of the

416
00:25:46.279 --> 00:25:49.720
<v Speaker 4>most big important things. So for example, uh, just this

417
00:25:49.920 --> 00:25:52.960
<v Speaker 4>week I was refreshing our my kind of industry stats

418
00:25:53.640 --> 00:25:57.920
<v Speaker 4>and our railway, Fly and Versell have all had like

419
00:25:58.319 --> 00:26:00.839
<v Speaker 4>almost twice a number of incidents in the past ninety

420
00:26:00.880 --> 00:26:03.480
<v Speaker 4>days as a as a one prior, so to give

421
00:26:03.519 --> 00:26:06.839
<v Speaker 4>you some numbers, Fly has had thirty nine incidents in

422
00:26:06.920 --> 00:26:10.039
<v Speaker 4>the past ninety days and Vercell has had twenty four

423
00:26:10.160 --> 00:26:13.599
<v Speaker 4>incidents in the past ninety days, but AWS has had

424
00:26:14.079 --> 00:26:17.960
<v Speaker 4>on the services that we support is zero. So there's

425
00:26:18.079 --> 00:26:21.799
<v Speaker 4>just a huge difference on the reliability side. And this

426
00:26:21.960 --> 00:26:25.480
<v Speaker 4>is because the traditional platforms have this whole custom layer

427
00:26:25.480 --> 00:26:29.359
<v Speaker 4>of infrastructure that they have to manage and all their

428
00:26:29.440 --> 00:26:33.480
<v Speaker 4>traffic is going through that, and so that that infrastructure

429
00:26:33.519 --> 00:26:37.519
<v Speaker 4>has to support you know, millions and billions of request

430
00:26:38.400 --> 00:26:40.680
<v Speaker 4>and it's really hard to build that level, you know,

431
00:26:40.799 --> 00:26:44.160
<v Speaker 4>scale of software. But when you deploy through AW through

432
00:26:44.200 --> 00:26:48.240
<v Speaker 4>Flight Control, we set up your dedicated infrastructure and so

433
00:26:48.319 --> 00:26:50.640
<v Speaker 4>it sets up a cloud front, sets up servers, and

434
00:26:50.759 --> 00:26:54.279
<v Speaker 4>it's only your traffic going through that. There's no custom

435
00:26:54.359 --> 00:26:58.599
<v Speaker 4>stuff that's serving billions of users. Besides, you know what

436
00:26:58.720 --> 00:27:02.119
<v Speaker 4>AWS does on the back end, but it's nearly flawless.

437
00:27:03.039 --> 00:27:04.759
<v Speaker 2>Nice nice, Okay.

438
00:27:05.000 --> 00:27:10.079
<v Speaker 1>So that means that besides creating my AWS account, Like

439
00:27:10.240 --> 00:27:15.400
<v Speaker 1>after the account is created, I would let's say that

440
00:27:15.599 --> 00:27:19.519
<v Speaker 1>I only need the abstractions that Control provides, right, like

441
00:27:19.599 --> 00:27:22.960
<v Speaker 1>I don't need anything custom, then I would only need

442
00:27:23.079 --> 00:27:26.519
<v Speaker 1>to create my AWS account and then I can close

443
00:27:26.559 --> 00:27:28.240
<v Speaker 1>AWS and never open it again.

444
00:27:29.160 --> 00:27:33.119
<v Speaker 4>Yes, if you need a uh some a WS billing stuff,

445
00:27:33.160 --> 00:27:35.480
<v Speaker 4>then you can but we show you like the cost

446
00:27:36.160 --> 00:27:38.720
<v Speaker 4>that you're paying AWS in our dashboard, we show you

447
00:27:38.799 --> 00:27:42.640
<v Speaker 4>the logs. You know, we support the get pushed automated deployments,

448
00:27:42.680 --> 00:27:46.440
<v Speaker 4>We support preview environments, so we support all the things

449
00:27:46.480 --> 00:27:50.000
<v Speaker 4>that that you expect, you know, CP and memory charts

450
00:27:50.039 --> 00:27:50.519
<v Speaker 4>and whatnot.

451
00:27:52.160 --> 00:27:57.240
<v Speaker 2>Nice. Okay, Okay, that that got me.

452
00:27:58.880 --> 00:28:01.000
<v Speaker 1>Yeah, So.

453
00:28:03.039 --> 00:28:05.640
<v Speaker 6>I think my question is based on, like, how does

454
00:28:05.720 --> 00:28:11.480
<v Speaker 6>flag control our system like deploying les obuside next year's applications,

455
00:28:11.559 --> 00:28:14.799
<v Speaker 6>because I think that's usually like a very big issue

456
00:28:14.880 --> 00:28:19.880
<v Speaker 6>for most people on days like to really deploy SSR

457
00:28:19.960 --> 00:28:23.640
<v Speaker 6>applications next year. So I don't do like is it

458
00:28:23.759 --> 00:28:26.680
<v Speaker 6>something that has been experienced or it's something that we

459
00:28:27.599 --> 00:28:29.559
<v Speaker 6>flight controlso finds you into address.

460
00:28:31.200 --> 00:28:37.359
<v Speaker 4>That's a spicy topic. So yes, we uh, many many

461
00:28:37.400 --> 00:28:41.279
<v Speaker 4>people deployed next year as applications through flight Control, including ourselves.

462
00:28:41.319 --> 00:28:45.559
<v Speaker 4>Our own application, our dashboard is next yea ass application

463
00:28:45.680 --> 00:28:48.680
<v Speaker 4>with the app router. Unfortunately, it's one of the worst

464
00:28:48.720 --> 00:28:52.759
<v Speaker 4>decisions I made in my career. We'd gotta be using remix.

465
00:28:54.359 --> 00:28:58.359
<v Speaker 4>But uh and and in fact, I literally just published

466
00:28:58.359 --> 00:29:01.400
<v Speaker 4>a blog perst today on the flight Control blog called

467
00:29:01.400 --> 00:29:05.319
<v Speaker 4>the Secret Knowledge to Self hosting next JAS, and the

468
00:29:05.440 --> 00:29:08.720
<v Speaker 4>reality is that next JAS when deploying to a server,

469
00:29:10.240 --> 00:29:13.920
<v Speaker 4>so okay, moving back up. Deploying to server is the

470
00:29:14.079 --> 00:29:17.519
<v Speaker 4>only officially supported way to deploy next JS. Outside for sell,

471
00:29:18.559 --> 00:29:22.200
<v Speaker 4>there is a project called open next that helps you

472
00:29:22.279 --> 00:29:25.200
<v Speaker 4>deploy serverlessly, but it's not officially supported by next, so

473
00:29:25.279 --> 00:29:26.759
<v Speaker 4>you have to do a bunch of hacks or the

474
00:29:27.519 --> 00:29:32.480
<v Speaker 4>open next to us. Also, deploying next to a server

475
00:29:32.680 --> 00:29:35.599
<v Speaker 4>out of the box is not production ready unless you

476
00:29:35.720 --> 00:29:38.319
<v Speaker 4>do not have a CDN. You only have one instance

477
00:29:38.559 --> 00:29:42.400
<v Speaker 4>and you're not using image optimization. So for most people,

478
00:29:42.920 --> 00:29:44.799
<v Speaker 4>there's a number of things that you have to do

479
00:29:45.079 --> 00:29:47.599
<v Speaker 4>to be set your next GS application up to be

480
00:29:47.680 --> 00:29:51.079
<v Speaker 4>production ready. And the blog that I published today at

481
00:29:51.119 --> 00:29:54.920
<v Speaker 4>fleccontrol dot dev covers all the things that you need

482
00:29:55.000 --> 00:29:57.599
<v Speaker 4>to do to make that production ready, and those are

483
00:29:57.680 --> 00:29:59.720
<v Speaker 4>things that you have to do even when you need

484
00:29:59.720 --> 00:30:03.079
<v Speaker 4>a pla going through flight Control because it's it's next

485
00:30:03.160 --> 00:30:06.240
<v Speaker 4>year specific and it's in your coat. So one of those,

486
00:30:06.279 --> 00:30:08.519
<v Speaker 4>for example, is like hooking up and adding a custom

487
00:30:08.599 --> 00:30:12.640
<v Speaker 4>cash provider UH to rettus. Fle Control makes it easy

488
00:30:12.680 --> 00:30:15.039
<v Speaker 4>to add the Rettus, but you still need to add

489
00:30:15.200 --> 00:30:18.240
<v Speaker 4>that cash handler and your next chass can fig and

490
00:30:18.319 --> 00:30:20.519
<v Speaker 4>so there's examples how to do that and whatnot. But

491
00:30:21.960 --> 00:30:24.480
<v Speaker 4>so we do as much as we can, and the

492
00:30:24.519 --> 00:30:27.799
<v Speaker 4>infrastructure that we that we set out fully supports that.

493
00:30:28.960 --> 00:30:32.279
<v Speaker 4>We use cloud front for a CDN, which supports the

494
00:30:32.359 --> 00:30:34.960
<v Speaker 4>stale WI revalidate header, which is important for next GS.

495
00:30:35.599 --> 00:30:39.279
<v Speaker 4>Cloud Flare does not support that for example, And so

496
00:30:40.000 --> 00:30:43.440
<v Speaker 4>deploying if you're going to deploy next gas outside brocell

497
00:30:43.640 --> 00:30:45.079
<v Speaker 4>fleck control is one of the best ways to do

498
00:30:45.200 --> 00:30:49.519
<v Speaker 4>that because of the infrastructure we create. That's really good.

499
00:30:49.599 --> 00:30:53.519
<v Speaker 6>Actually, yeah, because I think that's usually been like a

500
00:30:53.680 --> 00:30:56.799
<v Speaker 6>very big problem for so many days kind of like

501
00:30:56.920 --> 00:30:58.160
<v Speaker 6>I know a lot of people like.

502
00:31:00.160 --> 00:31:01.519
<v Speaker 2>Like, oh, next I can't.

503
00:31:01.279 --> 00:31:04.599
<v Speaker 6>Deployed some the basis like a lot of people I

504
00:31:04.759 --> 00:31:07.400
<v Speaker 6>know see next to those kind of vendor locked in

505
00:31:07.519 --> 00:31:10.440
<v Speaker 6>like vendor like its kind of encourages this vendor lock

506
00:31:10.519 --> 00:31:13.359
<v Speaker 6>to vessel kind of. So so most people that are

507
00:31:13.359 --> 00:31:15.720
<v Speaker 6>building up people be like, oh, yeah, why don't we

508
00:31:15.799 --> 00:31:19.039
<v Speaker 6>just use vessel. So I think since you have like

509
00:31:19.119 --> 00:31:23.359
<v Speaker 6>an alternative for that using flight contos also deployed that

510
00:31:23.480 --> 00:31:26.359
<v Speaker 6>that would really be awful and I think maybe to

511
00:31:26.680 --> 00:31:29.319
<v Speaker 6>it to drive people from that whole dilement of time

512
00:31:29.400 --> 00:31:32.799
<v Speaker 6>to deploy it on the using whatever means they do.

513
00:31:33.079 --> 00:31:38.480
<v Speaker 4>Yeah, yes, yeah, we we often have people, you know,

514
00:31:38.920 --> 00:31:41.960
<v Speaker 4>they hit the scaling limits on versail much much sooner

515
00:31:42.000 --> 00:31:43.880
<v Speaker 4>than they think they hit the limits of the pro plan,

516
00:31:44.400 --> 00:31:46.880
<v Speaker 4>and then they're paying one hundreds or thousands of dollars

517
00:31:46.960 --> 00:31:51.000
<v Speaker 4>per month to versaill, which is ridiculous, and they'll switch

518
00:31:51.079 --> 00:31:54.119
<v Speaker 4>the flight control and cut that, you know to a fraction.

519
00:31:54.400 --> 00:31:56.960
<v Speaker 4>So it's maybe only twenty percent, maybe fifty percent. It

520
00:31:57.039 --> 00:31:59.960
<v Speaker 4>kind of depends on you know, your unique set up there.

521
00:32:00.119 --> 00:32:03.240
<v Speaker 4>But you can save a ton of money by using

522
00:32:03.319 --> 00:32:06.119
<v Speaker 4>your own aws because you get rid of all those markups.

523
00:32:06.559 --> 00:32:10.440
<v Speaker 2>Yeah, that's that's the one. Yeah, So look as you

524
00:32:10.519 --> 00:32:15.200
<v Speaker 2>have any question, of course, I mean I could go

525
00:32:15.319 --> 00:32:18.160
<v Speaker 2>on forever here. There's a lot of things, but I

526
00:32:18.279 --> 00:32:22.720
<v Speaker 2>think that we were able to cover the most critical pieces.

527
00:32:23.200 --> 00:32:27.599
<v Speaker 2>But Brendan, do tell me, is there anything that I

528
00:32:27.799 --> 00:32:32.039
<v Speaker 2>haven't asked that you feel that is important enough that

529
00:32:32.160 --> 00:32:33.319
<v Speaker 2>we should be talking about?

530
00:32:35.519 --> 00:32:38.160
<v Speaker 4>I think I think I'll just talk about the thing

531
00:32:38.240 --> 00:32:40.319
<v Speaker 4>that we that were the latest thing we shipped and

532
00:32:40.359 --> 00:32:42.079
<v Speaker 4>the next thing we're working on. So the latest thing

533
00:32:42.119 --> 00:32:44.880
<v Speaker 4>we shipped is a new build system, which is two

534
00:32:45.000 --> 00:32:47.880
<v Speaker 4>to six x faster than any other build system on

535
00:32:48.000 --> 00:32:50.920
<v Speaker 4>any other provider, and so this is a huge difference.

536
00:32:50.960 --> 00:32:55.759
<v Speaker 4>So for example, you know the cow dot com web

537
00:32:55.799 --> 00:32:59.079
<v Speaker 4>that takes around a seventeen minutes to deploy in verse,

538
00:33:00.200 --> 00:33:05.160
<v Speaker 4>and it only takes about three minutes on the new

539
00:33:05.200 --> 00:33:09.519
<v Speaker 4>Flight Control build system. And so if you have slow

540
00:33:09.599 --> 00:33:12.559
<v Speaker 4>builds anywhere, like you might like fly Control because of

541
00:33:12.599 --> 00:33:14.759
<v Speaker 4>this new build system. So we're super excited about that.

542
00:33:15.519 --> 00:33:17.559
<v Speaker 4>And then the next big thing that we're going to

543
00:33:17.640 --> 00:33:19.200
<v Speaker 4>be shipping is LAMB to support.

544
00:33:20.000 --> 00:33:20.279
<v Speaker 2>And so.

545
00:33:21.799 --> 00:33:25.039
<v Speaker 4>Right now Vercella is the only kind of managed platform

546
00:33:25.160 --> 00:33:28.920
<v Speaker 4>that enables servilest next year as deployments, and so we're

547
00:33:29.000 --> 00:33:31.440
<v Speaker 4>going to be adding support for Serverleist next year as

548
00:33:31.559 --> 00:33:36.440
<v Speaker 4>deployments also, and then beyond that deploying LAMB as for

549
00:33:36.559 --> 00:33:41.960
<v Speaker 4>any language, whether it's a web request or even triggers

550
00:33:42.079 --> 00:33:45.720
<v Speaker 4>from like sqsques or databases or things like that, and

551
00:33:45.839 --> 00:33:48.559
<v Speaker 4>so that's going to be exciting as well. So we

552
00:33:48.720 --> 00:33:52.880
<v Speaker 4>really think that Servilest versus servers is not a one

553
00:33:52.960 --> 00:33:56.319
<v Speaker 4>size fits all solution, Like each one has its own

554
00:33:56.440 --> 00:34:00.599
<v Speaker 4>strengths and weaknesses, and you need to build to use

555
00:34:00.839 --> 00:34:04.599
<v Speaker 4>both whenever the situation kind of requires it. And the

556
00:34:04.720 --> 00:34:07.680
<v Speaker 4>problem is that a lot of these platforms only support

557
00:34:07.720 --> 00:34:09.679
<v Speaker 4>one or the other, and so then you get a

558
00:34:09.719 --> 00:34:13.639
<v Speaker 4>lot of this dogma and you know, propaganda about oh,

559
00:34:13.719 --> 00:34:16.639
<v Speaker 4>like Servilis is the best or servers is the best, whatever,

560
00:34:17.320 --> 00:34:21.239
<v Speaker 4>and it's just dumb because really you should have the

561
00:34:21.280 --> 00:34:24.199
<v Speaker 4>ability on one single platform to choose from all the

562
00:34:24.320 --> 00:34:26.880
<v Speaker 4>options and really do what works best for you.

563
00:34:28.239 --> 00:34:30.800
<v Speaker 1>Yes, I completely agree with this. I don't think that

564
00:34:31.199 --> 00:34:37.599
<v Speaker 1>serviles is the future necessarily. I think that in a sense. Sure,

565
00:34:38.000 --> 00:34:41.559
<v Speaker 1>like it's different from what we had in the past,

566
00:34:41.679 --> 00:34:44.920
<v Speaker 1>but it's not for everyone. It's not for all cases,

567
00:34:45.039 --> 00:34:51.159
<v Speaker 1>and I think people are missing the pointing there. So nice, awesome, awesome, Okay,

568
00:34:52.039 --> 00:34:55.000
<v Speaker 1>let's do Let's start wrapping up and do a few

569
00:34:55.119 --> 00:34:59.079
<v Speaker 1>rounds of promos as well. So Chris, why don't you start?

570
00:35:00.119 --> 00:35:02.239
<v Speaker 5>I I don't have much this week. I'll just point

571
00:35:02.280 --> 00:35:06.159
<v Speaker 5>people to my blog, the criscrew dot I end. Actually yeah,

572
00:35:06.159 --> 00:35:09.719
<v Speaker 5>I posted recently for one of my sass i rewrote

573
00:35:10.639 --> 00:35:14.400
<v Speaker 5>I had a giant legacy dot net API, which I

574
00:35:14.599 --> 00:35:17.119
<v Speaker 5>like dot net, but the way I grew the code

575
00:35:17.159 --> 00:35:18.920
<v Speaker 5>base it became too much of a mess, and I

576
00:35:19.039 --> 00:35:23.239
<v Speaker 5>just I rewrote the whole thing and go too much shorter,

577
00:35:23.320 --> 00:35:26.599
<v Speaker 5>and it's it's so don't understand that the performance will

578
00:35:26.599 --> 00:35:29.079
<v Speaker 5>go I think they're really doing magic behind the scenes,

579
00:35:29.159 --> 00:35:32.559
<v Speaker 5>but it's way more performant than Yeah, it will be

580
00:35:32.599 --> 00:35:36.360
<v Speaker 5>easier to maintain. So it's the blog post is about that,

581
00:35:36.960 --> 00:35:39.239
<v Speaker 5>not really the rewrite, but more of like philosophy and

582
00:35:39.360 --> 00:35:42.800
<v Speaker 5>like I also state that you, you know, so clean

583
00:35:42.840 --> 00:35:45.559
<v Speaker 5>at the very beginning, because you just mean yet.

584
00:35:45.960 --> 00:35:47.400
<v Speaker 4>Uh yeah, so.

585
00:35:49.119 --> 00:35:51.920
<v Speaker 5>I guess post a link if my computer can keep

586
00:35:52.039 --> 00:35:52.840
<v Speaker 5>up with me.

587
00:35:53.679 --> 00:35:57.239
<v Speaker 1>Okay, your computer is definitely going kind of crazy, man,

588
00:35:57.400 --> 00:35:59.840
<v Speaker 1>Like there were moments where your audio is like that.

589
00:36:02.119 --> 00:36:06.559
<v Speaker 2>I can't even reference it. But I do hope that

590
00:36:06.760 --> 00:36:07.599
<v Speaker 2>this goes.

591
00:36:07.400 --> 00:36:10.360
<v Speaker 1>Live this way because it's way more funnier than just

592
00:36:10.760 --> 00:36:15.599
<v Speaker 1>the regular audience. Yeah, and I had that with my

593
00:36:16.159 --> 00:36:20.119
<v Speaker 1>my previous MacBook. It was Intel based and it would

594
00:36:20.239 --> 00:36:24.760
<v Speaker 1>just go crazy doing during a few meetings. Yeah, I

595
00:36:24.880 --> 00:36:30.599
<v Speaker 1>totally totally catch you, all right, man, So Peter, how

596
00:36:30.639 --> 00:36:31.000
<v Speaker 1>about you?

597
00:36:32.239 --> 00:36:35.000
<v Speaker 6>Yeah, So I just wanted to not really more do,

598
00:36:35.159 --> 00:36:38.360
<v Speaker 6>I just wanted to weference, like because I woulte on

599
00:36:38.639 --> 00:36:42.960
<v Speaker 6>educative more like you put on web components with leads.

600
00:36:43.039 --> 00:36:47.719
<v Speaker 6>So I just kind of experimented with leads recently, and

601
00:36:48.440 --> 00:36:51.639
<v Speaker 6>since I think there's been a kind of OPA for

602
00:36:51.840 --> 00:36:54.360
<v Speaker 6>this open web as okay, see and try to use

603
00:36:54.480 --> 00:36:57.480
<v Speaker 6>the native web and web components for so much.

604
00:36:57.519 --> 00:37:00.679
<v Speaker 2>So I just said to just test with leads. So yeah,

605
00:37:00.760 --> 00:37:05.000
<v Speaker 2>posted a link on ditch out. It's so yeah, I

606
00:37:05.079 --> 00:37:07.639
<v Speaker 2>think that's just basically yeah, okay, cool.

607
00:37:07.760 --> 00:37:10.719
<v Speaker 1>I've been hearing a lot about it, so perhaps we

608
00:37:11.039 --> 00:37:13.679
<v Speaker 1>should talk about this eventually. I will send both of

609
00:37:14.039 --> 00:37:18.159
<v Speaker 1>your lengths in the comment section, So for those of

610
00:37:18.239 --> 00:37:21.400
<v Speaker 1>you that are watching from YouTube or any other place

611
00:37:21.440 --> 00:37:24.840
<v Speaker 1>that has a comment section, then you should probably be

612
00:37:24.880 --> 00:37:25.760
<v Speaker 1>getting those links.

613
00:37:27.159 --> 00:37:29.360
<v Speaker 2>All right, So, Brendan, how about you?

614
00:37:29.880 --> 00:37:33.360
<v Speaker 1>Like We of course talked about like and show, but

615
00:37:34.760 --> 00:37:37.360
<v Speaker 1>anything specifically you would like to promote.

616
00:37:38.280 --> 00:37:41.280
<v Speaker 4>Yeah, a couple of things. One is the Flight Control

617
00:37:41.480 --> 00:37:47.400
<v Speaker 4>Engineering blog. It's mostly me writing on there, but I've

618
00:37:47.440 --> 00:37:49.679
<v Speaker 4>gotten really good feedback on the article that I've been

619
00:37:49.679 --> 00:37:53.960
<v Speaker 4>putting out around next jass type script type safety and

620
00:37:54.079 --> 00:37:57.000
<v Speaker 4>things like this, so definitely definitely check that out. Fly

621
00:37:57.079 --> 00:38:00.440
<v Speaker 4>control dot deav slash blog. And then I'll also wanted

622
00:38:00.559 --> 00:38:04.000
<v Speaker 4>to promote the idea of being a pilot and flying

623
00:38:04.079 --> 00:38:07.880
<v Speaker 4>your own small plane something I've been obsessed with since

624
00:38:07.880 --> 00:38:11.239
<v Speaker 4>I was a kid, And so if anyone is interested

625
00:38:11.320 --> 00:38:13.679
<v Speaker 4>in talking about that, you can find me on on

626
00:38:13.880 --> 00:38:15.719
<v Speaker 4>socials and chat it up.

627
00:38:18.360 --> 00:38:20.920
<v Speaker 2>Oh, so do you talk a bit about that?

628
00:38:21.159 --> 00:38:23.400
<v Speaker 1>Like you said, if anyone wants to know more about that,

629
00:38:23.519 --> 00:38:27.480
<v Speaker 1>they should hit you up. But what can they expect

630
00:38:27.639 --> 00:38:30.239
<v Speaker 1>from talking to you about this? Like were you able

631
00:38:30.360 --> 00:38:31.639
<v Speaker 1>to accomplish this?

632
00:38:32.440 --> 00:38:32.719
<v Speaker 2>This go?

633
00:38:33.039 --> 00:38:33.079
<v Speaker 3>Like?

634
00:38:33.320 --> 00:38:35.920
<v Speaker 2>Are you officially a pilot? Are you in the middle

635
00:38:36.000 --> 00:38:36.679
<v Speaker 2>of the process?

636
00:38:37.119 --> 00:38:39.559
<v Speaker 4>How does that I started my training when I was

637
00:38:39.599 --> 00:38:42.400
<v Speaker 4>fifteen years old and got my license when I as

638
00:38:42.440 --> 00:38:45.039
<v Speaker 4>soon as I turned seventeen, I was just a minimum age.

639
00:38:45.960 --> 00:38:48.239
<v Speaker 4>So I've been been flying for a long time and

640
00:38:48.920 --> 00:38:52.440
<v Speaker 4>it's an absolute blast. Like just if it makes you

641
00:38:52.519 --> 00:38:55.400
<v Speaker 4>feel like a bird, just a level of freedom you

642
00:38:55.440 --> 00:38:57.199
<v Speaker 4>can just I need to go to the airport and

643
00:38:57.199 --> 00:38:58.960
<v Speaker 4>get on my plane and go fly anywhere I want

644
00:38:59.719 --> 00:39:00.519
<v Speaker 4>the States.

645
00:39:02.840 --> 00:39:07.239
<v Speaker 1>That's so cool, Like, okay, that there are two there

646
00:39:07.280 --> 00:39:15.159
<v Speaker 1>are two levels of of nice things about what you said.

647
00:39:15.239 --> 00:39:18.039
<v Speaker 1>So the first one is being a pilot and being

648
00:39:18.079 --> 00:39:21.000
<v Speaker 1>able to fly, and the second is you say I

649
00:39:21.119 --> 00:39:23.639
<v Speaker 1>can just go to a to my plane.

650
00:39:23.760 --> 00:39:28.199
<v Speaker 2>And I don't think that everyone could purchase a plane.

651
00:39:28.239 --> 00:39:31.599
<v Speaker 1>But maybe there's another that's another myth, Like is that

652
00:39:31.760 --> 00:39:34.679
<v Speaker 1>something that we can debunk quickly here, Like, yeah, how

653
00:39:35.239 --> 00:39:38.559
<v Speaker 1>would it cost for someone to have a popular plane?

654
00:39:40.079 --> 00:39:44.079
<v Speaker 4>Almost everyone can learn to fly a plane. It's not hard. Uh,

655
00:39:44.239 --> 00:39:46.840
<v Speaker 4>it only takes about forty hours of training, so it's

656
00:39:47.079 --> 00:39:50.559
<v Speaker 4>not super expensive either. Also, you can own a plane.

657
00:39:50.960 --> 00:39:52.800
<v Speaker 4>You can buy a plane. That's super than a car.

658
00:39:54.280 --> 00:39:57.239
<v Speaker 4>So you know, I drove a junker car for a

659
00:39:57.320 --> 00:39:59.079
<v Speaker 4>long time so that I can buy a plane. It's

660
00:39:59.719 --> 00:40:02.320
<v Speaker 4>junk cars are totally fine. You don't need a forty

661
00:40:02.320 --> 00:40:05.320
<v Speaker 4>thousand dollars car. You can get a forty thousand dollars

662
00:40:05.360 --> 00:40:06.679
<v Speaker 4>plane or even cheaper than that.

663
00:40:07.199 --> 00:40:11.800
<v Speaker 1>So forty thousand dollars I can get a semi decent plane.

664
00:40:12.320 --> 00:40:15.280
<v Speaker 4>Yeah, you can like pointy to in the twenty starting

665
00:40:15.320 --> 00:40:17.880
<v Speaker 4>at like twenty thousand. That's probably where the planes start.

666
00:40:19.199 --> 00:40:22.199
<v Speaker 4>But you can also do shares, so you you know,

667
00:40:22.639 --> 00:40:24.840
<v Speaker 4>buy a plane with a few other people. That is

668
00:40:24.960 --> 00:40:27.320
<v Speaker 4>also common. But if you don't have a plane, you

669
00:40:27.360 --> 00:40:30.079
<v Speaker 4>can always rent and it's just on an hourly basis,

670
00:40:30.519 --> 00:40:32.800
<v Speaker 4>and so that's really affordable and no commitment. You can

671
00:40:32.920 --> 00:40:36.159
<v Speaker 4>just fly as much as you want on an hourly basis.

672
00:40:37.960 --> 00:40:46.960
<v Speaker 1>Interesting, Okay, okay, what is the regular hourly basis to

673
00:40:47.119 --> 00:40:47.800
<v Speaker 1>rent a plane?

674
00:40:48.760 --> 00:40:51.239
<v Speaker 4>It's I'm going to say one hundred and fifty dollars

675
00:40:51.320 --> 00:40:55.559
<v Speaker 4>an hour. It varies on location, but approximately that and

676
00:40:55.639 --> 00:40:56.719
<v Speaker 4>that includes gas.

677
00:40:58.199 --> 00:41:04.639
<v Speaker 2>Okay, that's that's pretty fine. So that's a reasonable number. Yeah, okay.

678
00:41:05.119 --> 00:41:07.679
<v Speaker 1>Like the thing that scares me about just having a

679
00:41:08.800 --> 00:41:12.760
<v Speaker 1>send me like a nice plane but not like a

680
00:41:12.840 --> 00:41:14.599
<v Speaker 1>super top one, is that.

681
00:41:15.800 --> 00:41:19.800
<v Speaker 2>I mean, it's a plane you don't want to fall,

682
00:41:19.960 --> 00:41:22.960
<v Speaker 2>you know, it's different than a car. It's like, oh,

683
00:41:23.760 --> 00:41:28.119
<v Speaker 2>if it's not working one hundred, that's fine, Like I

684
00:41:28.199 --> 00:41:31.559
<v Speaker 2>can even push it a bit. But if I have

685
00:41:31.719 --> 00:41:35.880
<v Speaker 2>to push a plane, then I don't think I'm gonna

686
00:41:35.880 --> 00:41:39.119
<v Speaker 2>be able to tell that story. So that that part.

687
00:41:39.920 --> 00:41:43.159
<v Speaker 4>They all planes, no matter you know, how much the

688
00:41:43.280 --> 00:41:47.480
<v Speaker 4>costs are or what they are, require annual inspections or

689
00:41:47.559 --> 00:41:51.400
<v Speaker 4>even more often, and so they go to this rigorous

690
00:41:51.400 --> 00:41:55.039
<v Speaker 4>inspection process to make sure that they're actually airworthy. So

691
00:41:55.199 --> 00:41:58.400
<v Speaker 4>that that's part of the deal. Secondly, if your engine quits,

692
00:41:58.719 --> 00:42:01.159
<v Speaker 4>it just turns into a glider and you can just

693
00:42:01.239 --> 00:42:03.760
<v Speaker 4>glide down and land on airport or a field or

694
00:42:03.880 --> 00:42:08.320
<v Speaker 4>road or anything. It's no big deal. And so it's

695
00:42:08.480 --> 00:42:13.480
<v Speaker 4>also significantly significantly safer than driving in a car. You're

696
00:42:13.519 --> 00:42:15.760
<v Speaker 4>more likely to die in a car driving to the

697
00:42:15.800 --> 00:42:17.079
<v Speaker 4>airport than flying your plane.

698
00:42:17.440 --> 00:42:23.800
<v Speaker 1>Okay, still the idea that, ah, the engine would stop

699
00:42:23.840 --> 00:42:27.360
<v Speaker 1>and I would just have to glide until I find land,

700
00:42:27.519 --> 00:42:30.639
<v Speaker 1>it's a bit terrifying, but yeah, okay.

701
00:42:30.559 --> 00:42:33.800
<v Speaker 4>That's it's something you cover in training, you practice it,

702
00:42:33.920 --> 00:42:38.679
<v Speaker 4>it becomes just normal, so it becomes a non event

703
00:42:38.920 --> 00:42:40.880
<v Speaker 4>some so you definitely train for all the things that

704
00:42:40.960 --> 00:42:44.039
<v Speaker 4>can happen. So it's it's a good it's a good

705
00:42:44.119 --> 00:42:47.239
<v Speaker 4>fun process. On it involves your your mind. There's a

706
00:42:47.280 --> 00:42:51.320
<v Speaker 4>lot of like regulations and navigation and things, so that's

707
00:42:51.400 --> 00:42:53.679
<v Speaker 4>kind of and systems fun to learn. And then it's

708
00:42:53.679 --> 00:42:56.760
<v Speaker 4>also skills the actual skill of flying. So it's a

709
00:42:56.800 --> 00:42:59.039
<v Speaker 4>good kind of holistic activity.

710
00:42:59.119 --> 00:42:59.599
<v Speaker 2>That not.

711
00:43:02.480 --> 00:43:08.199
<v Speaker 1>Okay, all right, that that's very interesting, Like you definitely

712
00:43:08.599 --> 00:43:11.320
<v Speaker 1>got me interested about that, And that explains the name

713
00:43:11.400 --> 00:43:14.400
<v Speaker 1>of the company. So now knowing that the company is

714
00:43:14.599 --> 00:43:19.760
<v Speaker 1>like control that that that makes a lot of sense. Okay, Well,

715
00:43:20.199 --> 00:43:22.599
<v Speaker 1>on my end, I'm just going to promote the two

716
00:43:22.679 --> 00:43:23.920
<v Speaker 1>companies that produce the show.

717
00:43:24.039 --> 00:43:26.559
<v Speaker 2>So Top and Downs if very interested in other shows,

718
00:43:26.639 --> 00:43:28.360
<v Speaker 2>not just react related.

719
00:43:29.559 --> 00:43:32.519
<v Speaker 1>And Onvoid is U n v O I D dot

720
00:43:32.639 --> 00:43:37.599
<v Speaker 1>com and the I'm actually the founder of onvoid, so

721
00:43:37.719 --> 00:43:40.719
<v Speaker 1>that's why I also speak about it that much. And

722
00:43:41.039 --> 00:43:43.639
<v Speaker 1>we created a business model that is very different from

723
00:43:43.760 --> 00:43:46.440
<v Speaker 1>what other traditional software agencies provide.

724
00:43:47.119 --> 00:43:50.719
<v Speaker 2>We actually only charge clients after the tasks are delivered

725
00:43:50.760 --> 00:43:52.039
<v Speaker 2>and approved, and that's just so.

726
00:43:52.239 --> 00:43:56.079
<v Speaker 1>Much more client friendly because every single company complains that

727
00:43:56.760 --> 00:44:01.719
<v Speaker 1>when they hire outsource developers or our designers, they have

728
00:44:01.840 --> 00:44:03.960
<v Speaker 1>to pay by the hour and they never know how

729
00:44:04.039 --> 00:44:06.960
<v Speaker 1>much is it going to take, and if something takes

730
00:44:07.039 --> 00:44:10.880
<v Speaker 1>longer than expected, sometimes there's the feeling that like, oh,

731
00:44:11.039 --> 00:44:14.239
<v Speaker 1>that's actually because the professional that are hired maybe is

732
00:44:14.280 --> 00:44:16.679
<v Speaker 1>not good enough. But then the company ends up having.

733
00:44:16.559 --> 00:44:20.400
<v Speaker 2>To pay for that. So it's just this really weird situation,

734
00:44:20.639 --> 00:44:20.800
<v Speaker 2>you know.

735
00:44:21.000 --> 00:44:24.599
<v Speaker 1>And we fixed all those problems by bringing them to

736
00:44:24.719 --> 00:44:27.679
<v Speaker 1>our side, so the problems to exist, it's just that

737
00:44:27.800 --> 00:44:31.920
<v Speaker 1>we make it very client friendly and all the complexities

738
00:44:32.400 --> 00:44:37.280
<v Speaker 1>are leaned towards us. So we estimate the effort of

739
00:44:37.440 --> 00:44:40.320
<v Speaker 1>tasks beforehand, and we present that to the client and

740
00:44:40.400 --> 00:44:42.920
<v Speaker 1>we only start to work once they approved, so they

741
00:44:43.000 --> 00:44:47.320
<v Speaker 1>already know beforehand how much each individual task is going

742
00:44:47.400 --> 00:44:50.400
<v Speaker 1>to cost and we only get paid by our work

743
00:44:50.519 --> 00:44:54.519
<v Speaker 1>after it's delivered and approved, So even after delivery, the

744
00:44:54.599 --> 00:45:00.760
<v Speaker 1>client can still do quality assurance before they say that

745
00:45:00.880 --> 00:45:04.159
<v Speaker 1>the work is actually approved. So it's a really interesting

746
00:45:04.320 --> 00:45:09.480
<v Speaker 1>and very client friendly business model, and it's so much

747
00:45:09.719 --> 00:45:13.239
<v Speaker 1>that we are actually having to choose our clients because

748
00:45:13.280 --> 00:45:16.920
<v Speaker 1>we can't really say yes to our companies just because of.

749
00:45:18.440 --> 00:45:22.119
<v Speaker 2>Human resources available. So it's a really good position to

750
00:45:22.239 --> 00:45:22.440
<v Speaker 2>be in.

751
00:45:22.719 --> 00:45:26.199
<v Speaker 1>Well, so that's it if you're interested U n v

752
00:45:26.320 --> 00:45:29.440
<v Speaker 1>O I D dot com BOYD. That's a thank you

753
00:45:29.599 --> 00:45:31.000
<v Speaker 1>for sticking up until the end.

754
00:45:31.639 --> 00:45:35.320
<v Speaker 2>That was a really interesting episode and I will see

755
00:45:35.360 --> 00:45:36.360
<v Speaker 2>you in the next one.
