1
00:00:05,091 --> 00:00:05,681
Here we are.

2
00:00:05,681 --> 00:00:08,922
My name is Daniel Garcia and I'm a senior developer at Ortus Solutions.

3
00:00:08,922 --> 00:00:10,659
I am joined by...

4
00:00:11,409 --> 00:00:12,152
Grant Copley.

5
00:00:12,152 --> 00:00:13,556
Hi, everybody.

6
00:00:13,556 --> 00:00:16,135
I'm also a senior developer with Ortus Solutions.

7
00:00:16,135 --> 00:00:17,056
Yes, you are.

8
00:00:17,056 --> 00:00:18,869
And quite a good one at that.

9
00:00:18,869 --> 00:00:23,604
So we want to welcome everyone to the Updated Modernize or Die podcast and thank you for
tuning in.

10
00:00:23,604 --> 00:00:26,339
I want to give a shout out to David Bellinger in the chat.

11
00:00:26,339 --> 00:00:28,434
David is a long time listener.

12
00:00:28,434 --> 00:00:29,156
Good guy.

13
00:00:29,156 --> 00:00:30,899
Miss seeing him at ITB this year.

14
00:00:30,899 --> 00:00:32,614
Hopefully maybe next year he's around.

15
00:00:32,614 --> 00:00:34,247
But yeah, let's get started.

16
00:00:34,247 --> 00:00:41,774
So for Ortus news, the Into The Box 2025 videos are available now for ITB attendees.

17
00:00:42,775 --> 00:00:43,316
Yeah.

18
00:00:43,316 --> 00:00:45,430
So, but wait, there's more.

19
00:00:45,430 --> 00:00:46,485
There is more.

20
00:00:46,485 --> 00:00:49,708
They are now also available for our Patreons.

21
00:00:49,708 --> 00:00:50,579
Nice.

22
00:00:50,579 --> 00:00:56,621
So if you were not able to go to ITB either on site or online, but are a Patreon, you have
access.

23
00:00:56,621 --> 00:00:58,581
I believe they're sending out coupon codes to you.

24
00:00:58,581 --> 00:01:07,218
So if you're a Patreon and you haven't gotten that, please reach out to us and we'll help
make sure you get what you get all access you need.

25
00:01:07,218 --> 00:01:12,350
And those are available to also to any of the attendees that were on site or online,
right?

26
00:01:12,350 --> 00:01:13,061
absolutely.

27
00:01:13,061 --> 00:01:15,333
On site, online and Patreon.

28
00:01:15,333 --> 00:01:17,996
So I believe, David Bellinger gave it, you guys rock.

29
00:01:17,996 --> 00:01:20,980
I assume that's for the, the Patreon making available Patreons.

30
00:01:20,980 --> 00:01:24,298
And so Scott Steinbeck's in the chat another name.

31
00:01:24,298 --> 00:01:27,411
I'm going to have issues pronouncing that also my third screen.

32
00:01:27,411 --> 00:01:29,113
That's like even further away from my table.

33
00:01:29,113 --> 00:01:31,077
I'm just going to say hello everyone.

34
00:01:31,077 --> 00:01:40,002
And so along with the ITB 2025 videos, the Dev Nexus 2025 BoxLang the future is dynamic
recording is now live.

35
00:01:40,002 --> 00:01:42,596
And I believe Grant is going to paste that into the chat.

36
00:01:42,596 --> 00:01:45,640
we got, Scott Steinbeck said, Hey, hey, hey, Michael Rigsby.

37
00:01:45,640 --> 00:01:49,154
Senior, well, he's not senior CB wire because you're senior CB wire.

38
00:01:49,154 --> 00:01:52,368
What would, what would Michael Rigsby be Grant, amigo CB wire?

39
00:01:52,368 --> 00:01:53,100
He is.

40
00:01:53,100 --> 00:01:59,943
He's also, he responds quicker to some of the community support requests that come in than
I do.

41
00:01:59,943 --> 00:02:01,406
So yeah.

42
00:02:01,574 --> 00:02:06,490
And he's also doing some cool things too, which I want to talk about a little bit later if
you haven't already.

43
00:02:06,490 --> 00:02:11,757
So coming up, Ortus Solutions, who's our sponsor, of course it's our sponsor, we're Ortus
Solutions.

44
00:02:11,757 --> 00:02:14,129
But we do offer custom software development.

45
00:02:14,129 --> 00:02:22,480
So if your business is outgrowing your generic tools, Ortus can build you tailored
cloud-ready solutions designed around your processes, goals, and challenges.

46
00:02:22,480 --> 00:02:31,967
With over 19 years experience across the United States, Latin America, and Europe, we help
teams be fast, scale smart, and build modern platforms that truly fit your company's

47
00:02:31,967 --> 00:02:35,750
whether they be web, mobile, API, from scratch, or modernized.

48
00:02:35,750 --> 00:02:41,075
If you are interested, you can book your free 30-minute consultation at sales at
ortussolutions.com.

49
00:02:41,075 --> 00:02:42,597
Mention you're coming from the podcast.

50
00:02:42,597 --> 00:02:47,421
Or you can visit ortussolutions.com slash services slash custom hyphen software.

51
00:02:47,421 --> 00:02:48,573
And we'll get that in there.

52
00:02:48,573 --> 00:02:53,271
And now that we have, done our diligence for the people that pay the bills, let's move on.

53
00:02:53,782 --> 00:02:55,664
Got some BoxLang news.

54
00:02:55,966 --> 00:02:57,579
What's coming up this week, Grant.

55
00:02:57,579 --> 00:02:58,200
All right.

56
00:02:58,200 --> 00:03:05,983
Well, I am told BoxLang 1.3.0 is coming probably by the end of the week, possibly by the
end of the week.

57
00:03:05,983 --> 00:03:06,916
That's the rumor.

58
00:03:06,916 --> 00:03:09,834
I was going to say, yeah, that should be coming up soon here.

59
00:03:09,834 --> 00:03:12,855
I think Luis is going to be at a conference later this week, which we'll touch on.

60
00:03:12,855 --> 00:03:15,848
And I think he wants it available and out before that conference.

61
00:03:15,848 --> 00:03:18,079
And so we don't have the list of all the changes yet.

62
00:03:18,079 --> 00:03:26,754
I haven't seen a release note yet, but I have seen chatter in the internal BoxLang
channels that they are hard at work, finalizing some things, making sure everything is the

63
00:03:26,754 --> 00:03:27,524
way it should be.

64
00:03:27,524 --> 00:03:31,239
then hopefully that'll be out maybe by Thursday, who knows, this week.

65
00:03:31,239 --> 00:03:31,771
Awesome.

66
00:03:31,771 --> 00:03:35,576
And there also, did you see the thing about BoxLang version manager?

67
00:03:35,576 --> 00:03:36,441
It did not.

68
00:03:36,441 --> 00:03:38,076
Let me post a link to it.

69
00:03:38,076 --> 00:03:39,311
And you want to tell us about that?

70
00:03:39,311 --> 00:03:42,933
Yeah, so I just saw this post actually shortly before we hopped on.

71
00:03:42,933 --> 00:03:49,380
So, but from what I understand, this is similar to other version managers from my
understanding.

72
00:03:49,380 --> 00:03:56,366
So maybe like a node version manager where essentially it keeps track of different
versions of BoxLang that you have installed.

73
00:03:56,366 --> 00:04:01,230
So we'll post the link, check that out, make sure I'm not telling you guys wrong, but
yeah, that's super exciting.

74
00:04:01,230 --> 00:04:02,852
I didn't even know we were working on that.

75
00:04:02,852 --> 00:04:05,569
So it makes me wonder what else they've got cooking up in the lab.

76
00:04:05,569 --> 00:04:10,633
It feels like any given day, Luis is like, Hey, this is a really cool thing that I've been
working on and now I'm ready to show you.

77
00:04:10,633 --> 00:04:12,954
It's like, yes, there is.

78
00:04:12,954 --> 00:04:15,556
Yep, yeah, I'm looking at the blog post here.

79
00:04:15,556 --> 00:04:22,724
Powerful new tool that makes managing multiple BoxLang installations effortless across
Mac, Linux, and Windows.

80
00:04:22,724 --> 00:04:25,517
So doesn't matter what operating system you're on.

81
00:04:25,517 --> 00:04:27,389
This is something you could install.

82
00:04:27,389 --> 00:04:29,351
And it looks like it's command line tool.

83
00:04:29,351 --> 00:04:31,303
So yeah, like other version managers.

84
00:04:31,303 --> 00:04:40,314
So if you want to free out the current version, you want to play the bleeding edge version
or an older version, you can kind of toggle pretty easily just the few commands.

85
00:04:40,314 --> 00:04:40,865
Nice.

86
00:04:40,865 --> 00:04:42,856
What would they think of next?

87
00:04:42,856 --> 00:04:44,067
Lots of something cool probably.

88
00:04:44,067 --> 00:04:44,477
Okay.

89
00:04:44,477 --> 00:04:49,169
And then a feature of our show that we've been kind of starting is a BoxLang FAQs.

90
00:04:49,169 --> 00:04:53,882
These are some FAQs that as developers we're thinking you might not know about BoxLang.

91
00:04:53,882 --> 00:05:00,267
Certainly all this information you find on the website boxlang.io or within the docs, but
we just want to kind of call out some interesting things.

92
00:05:00,267 --> 00:05:06,832
Like for example, I know when I first started learning about BoxLang, it took me a minute
or two to grok what this really is.

93
00:05:06,832 --> 00:05:10,905
And that's BoxLang has multiple runtimes.

94
00:05:10,905 --> 00:05:17,156
I'm so used to either Adobe or Lucee where there's only one runtime and that's the
application engine.

95
00:05:17,156 --> 00:05:19,790
And so this whole console vaults runtimes like, what is that?

96
00:05:19,790 --> 00:05:20,973
And why is that cool?

97
00:05:20,973 --> 00:05:22,346
So why is that cool, Grant?

98
00:05:22,346 --> 00:05:30,982
Well, it's cool because, you know, I think what a lot of us are used to is where our
scripts and everything that runs are that we've written, it's all running in sort of this

99
00:05:30,982 --> 00:05:37,077
web context or even, I guess, even more specific kind of like a servlet Java servlet
context.

100
00:05:37,077 --> 00:05:46,818
And with BoxLang, the different runtimes, you know, you can a good example is maybe you
have a script that you want to run just direct like

101
00:05:46,818 --> 00:05:48,890
kind of at the operating system level.

102
00:05:48,890 --> 00:05:49,931
You can do that.

103
00:05:49,931 --> 00:05:54,694
You can run things within a web context, but also there's like Lambda functions you can
build.

104
00:05:54,694 --> 00:06:00,996
And what it really means is that you can run BoxLang in a lot of different environments
and contexts.

105
00:06:00,996 --> 00:06:05,489
And you're not just limited to always having this web context that you have to work with.

106
00:06:05,489 --> 00:06:14,546
So from a practical standpoint, if you only want to build a command line application, only
install the core runtime, you don't need all the extra overhead.

107
00:06:14,546 --> 00:06:21,629
If you only want to do a Lambda, you do the core, well, everyone needs the core, but you
do the core and the Lambda runtime, you don't need any of the other runtimes.

108
00:06:21,629 --> 00:06:26,312
And so you're just by virtue of architecture, your applications are more performant.

109
00:06:26,312 --> 00:06:29,188
You only use what you need, which is fantastic.

110
00:06:29,188 --> 00:06:33,288
And yeah, once I kind of understood that, I'm like, whoa, that is so cool.

111
00:06:33,288 --> 00:06:39,791
I'm sure this is something that other languages do out there and other technologies, but
for me, it was like, wow, this is really, really cool.

112
00:06:39,791 --> 00:06:40,619
And so.

113
00:06:40,619 --> 00:06:41,941
way for sure.

114
00:06:41,941 --> 00:06:46,565
And you don't have all the, you know, the startup of the web context and everything.

115
00:06:46,565 --> 00:06:54,893
You know, I think of things, I mean, we've had this for some time with like CommandBox
task runners where you can, you know, create scripts that run for a super long time.

116
00:06:54,893 --> 00:07:04,916
but, you know, this is something that's even a level above that where it's just, you can
just write a script direct on the, on your command line and run it from the O S and, super

117
00:07:04,916 --> 00:07:05,337
quick.

118
00:07:05,337 --> 00:07:10,162
So it is a bit different, but yeah, it's pretty cool that we've got that now.

119
00:07:10,162 --> 00:07:16,917
Looking at BoxLang, even ColdBox for years, modules and being modular has always been a
core part of our DNA with all our tooling.

120
00:07:16,917 --> 00:07:18,808
And that's just extends into BoxLang.

121
00:07:18,808 --> 00:07:19,759
Everything's modular.

122
00:07:19,759 --> 00:07:20,810
Use what you need.

123
00:07:20,810 --> 00:07:22,461
If you don't need it, don't install it.

124
00:07:22,461 --> 00:07:23,741
I mean, install and play with it.

125
00:07:23,741 --> 00:07:25,982
But if you don't need it, don't install it.

126
00:07:25,982 --> 00:07:27,284
and, yeah, it'll be cool.

127
00:07:27,284 --> 00:07:32,272
And I mean, also opens the door for who knows what's going to come out in the future for
future runtimes.

128
00:07:32,272 --> 00:07:33,519
know there's a lot of them they're working on.

129
00:07:33,519 --> 00:07:34,890
but at any given time.

130
00:07:34,890 --> 00:07:38,428
Luis or Brad has an idea and we got a new runtime and blah, blah.

131
00:07:38,428 --> 00:07:39,172
And it's awesome.

132
00:07:39,172 --> 00:07:39,574
So.

133
00:07:39,574 --> 00:07:40,696
or module for that matter.

134
00:07:40,696 --> 00:07:44,559
anyway, and then the other thing we wanted to bring up is licensing.

135
00:07:44,559 --> 00:07:47,821
We've seen some chatter on the interwebs about BoxLang.

136
00:07:47,821 --> 00:07:48,281
Is it free?

137
00:07:48,281 --> 00:07:48,888
It's not free.

138
00:07:48,888 --> 00:07:49,592
You have to pay for it.

139
00:07:49,592 --> 00:07:53,426
No, BoxLang is free and open source.

140
00:07:53,426 --> 00:07:55,368
It's free as in BoxLang.

141
00:07:55,368 --> 00:08:01,283
And so if you want to get up and running with BoxLang and you have everything you need to
do, you can use it for free.

142
00:08:01,283 --> 00:08:03,020
You don't need to pay Ortus a dime.

143
00:08:03,020 --> 00:08:11,019
If now that all that said, if there are some certain commercial modules that we spent a
lot of time working on and that you need that functionality cause it's not part of the

144
00:08:11,019 --> 00:08:20,057
core things like maybe enhanced Redis integration or enhanced PDF support, then yeah, we
have some modules you could pay for that, but you could do that anyway with currently with

145
00:08:20,057 --> 00:08:20,629
other engines.

146
00:08:20,629 --> 00:08:25,905
So if you're got Lucee and you want to get Redis support, well, get the Ortus Redis
extension.

147
00:08:25,905 --> 00:08:26,937
It's the same thing.

148
00:08:26,937 --> 00:08:32,784
And then of course, if you want official support plans from Ortus, you can pay for those
as well and we'll support you.

149
00:08:32,784 --> 00:08:35,988
If you want to have that, that feel good to know that a company is behind you.

150
00:08:35,988 --> 00:08:36,848
Absolutely.

151
00:08:36,848 --> 00:08:43,675
But if you don't need all that and you're just self-sufficient and you know what, you know
what you know and you can do what you do and it's free.

152
00:08:43,675 --> 00:08:44,127
Yeah.

153
00:08:44,127 --> 00:08:45,802
Yeah, there was some confusion on that.

154
00:08:45,802 --> 00:08:49,987
I think when we initially announced everything, but just to be clear on that.

155
00:08:49,987 --> 00:08:54,674
And I can't promise you this would be the last time I bring that up because I still see
people kind of commenting on it.

156
00:08:54,674 --> 00:08:55,886
you know, why BoxLang?

157
00:08:55,886 --> 00:08:57,008
Why another commercial?

158
00:08:57,008 --> 00:08:57,999
It's just another option.

159
00:08:57,999 --> 00:09:00,142
You got Coke, you got Pepsi, you got Dr.

160
00:09:00,142 --> 00:09:00,664
Pepper.

161
00:09:00,664 --> 00:09:01,726
Three different drinks.

162
00:09:01,726 --> 00:09:03,539
All are sugary goodness.

163
00:09:03,539 --> 00:09:12,463
I'm not sure which one we are, but anyway, so a few other articles that came out talking
about supercharging your BoxLang applications with Maven integration.

164
00:09:12,463 --> 00:09:15,175
Embarrassingly, I don't really know that much about Maven, Grant.

165
00:09:15,175 --> 00:09:16,639
Is that something you can talk about with us?

166
00:09:16,639 --> 00:09:22,117
Well, full disclosure, I don't know a ton of it either, but essentially, it-

167
00:09:22,117 --> 00:09:24,485
more than me, which makes you the expert in this conversation.

168
00:09:24,485 --> 00:09:34,633
But it's a tool that you can run and essentially kind of like you do in your box.json if
you're using CommandBox where you can list dependencies within your project.

169
00:09:34,633 --> 00:09:40,457
You can do that with Maven and kind of automate building and pulling in any dependencies
for your project.

170
00:09:40,457 --> 00:09:43,860
So this is specifically for Java though.

171
00:09:43,860 --> 00:09:46,583
So this would be like Java libraries and things like that.

172
00:09:46,583 --> 00:09:51,508
Might be wrong on that, but we've got a blog post so can find out more about that.

173
00:09:51,508 --> 00:09:52,965
You are OG posted already?

174
00:09:52,965 --> 00:09:54,430
Thought I did, let me double check.

175
00:09:54,430 --> 00:09:55,183
Maybe I didn't.

176
00:09:55,183 --> 00:09:56,140
David Bellinger

177
00:09:56,140 --> 00:09:57,352
Exactly, yeah.

178
00:09:57,352 --> 00:09:59,709
what that means, but, bye.

179
00:09:59,748 --> 00:10:09,418
in that, and I don't exactly know where those libraries are stored, but there's some
repository where things get uploaded, versioned, and then you can pull those down as

180
00:10:09,418 --> 00:10:10,360
dependencies.

181
00:10:10,360 --> 00:10:21,212
So Java inter-op that comes with BoxLang that I have yet to even really get to dig into
much, but with all of that, I'm assuming that's part of it where you can pull in things in

182
00:10:21,212 --> 00:10:22,795
the Java world that you might need.

183
00:10:22,795 --> 00:10:25,268
So basically, I see what David means by that.

184
00:10:25,268 --> 00:10:34,410
So if you wanted to work with something in the Java ecosystem, you just use Maven and
interact and access it just like in the ColdFusion world if you're using Forgebox.

185
00:10:34,410 --> 00:10:35,302
That makes sense.

186
00:10:35,302 --> 00:10:45,023
I'm kind of wondering too, like, I mean, anytime I've needed a, like a jar file to be
included in my app, so I'll have to go out and actually download it.

187
00:10:45,023 --> 00:10:52,991
And sometimes, you sometimes put it in my Git repo, sometimes don't, but there's always
this process of what do you do?

188
00:10:52,991 --> 00:10:55,595
How do we get this jar file into our app?

189
00:10:55,595 --> 00:10:58,028
so this might be a way to even automate stuff like.

190
00:10:58,028 --> 00:10:58,529
Cool.

191
00:10:58,529 --> 00:10:59,851
Well, people smarter than us.

192
00:10:59,851 --> 00:11:03,183
I'd say better looking, just smarter than us can talk about it at length.

193
00:11:03,183 --> 00:11:10,989
But moving on, this next one I can't talk about, streamlining your CI CD, introducing the
setup BoxLang GitHub action.

194
00:11:10,989 --> 00:11:21,315
So we are now making it easier to use BoxLang to integrate into your GitHub actions, your
CI CD actions with your YAMLs to go through and call it.

195
00:11:21,315 --> 00:11:23,107
set it up and do what you want to do.

196
00:11:23,107 --> 00:11:25,830
So if you go to that link, we've got some syntaxes.

197
00:11:25,830 --> 00:11:31,046
can one step installation, get BoxLang up and running and get have actions with just a few
lines of YAML.

198
00:11:31,046 --> 00:11:33,940
Set your versions, very zero configuration.

199
00:11:33,940 --> 00:11:38,264
Set it up, set what you need if you want specific modules with it, whatever, once you get
it.

200
00:11:38,264 --> 00:11:42,037
And again, if you go to that link we sent, we've got some examples of how to set all that
up.

201
00:11:42,037 --> 00:11:43,079
We can check it out.

202
00:11:43,079 --> 00:11:47,326
get your BoxLang up and running, or run your test, build your app, do whatever.

203
00:11:47,326 --> 00:11:49,761
And so that is very, very cool.

204
00:11:49,761 --> 00:11:54,891
And so not something I've played with yet, but I can definitely see myself playing with
this in the not too distant future.

205
00:11:54,891 --> 00:11:59,883
And then finally, we've got the version 171 of the BoxSlang VS Code extension.

206
00:11:59,883 --> 00:12:01,436
I'll be posting the link here.

207
00:12:01,436 --> 00:12:02,718
Okay, I'm just pulling it up.

208
00:12:02,718 --> 00:12:11,238
So if you have not been using the BoxLang VS Code extension, I strongly encourage you to
go check out the BoxLang VS Code extension.

209
00:12:11,238 --> 00:12:18,393
The first thing I'll say is even though it's called the BoxLang VS Code extension, you can
actually use it for any ColdFusion application.

210
00:12:18,393 --> 00:12:22,116
It's got tons of helpers and syntax checkers and other things you can do.

211
00:12:22,116 --> 00:12:27,330
But if you're using BoxLang, then the BoxLang VS Code extension, now with version 171,

212
00:12:27,330 --> 00:12:28,593
has a lot of really cool things.

213
00:12:28,593 --> 00:12:31,223
Um, they've got.

214
00:12:31,223 --> 00:12:34,354
the AI chat participant thing they added?

215
00:12:34,354 --> 00:12:35,275
Yep.

216
00:12:35,275 --> 00:12:38,409
Just ask the questions and it'll get back to you.

217
00:12:39,983 --> 00:12:45,619
that was super cool and it's designed to kind of like higher, better quality answers for
BoxLang and CFML.

218
00:12:45,619 --> 00:12:48,153
So very nice to have that right there.

219
00:12:48,153 --> 00:12:48,803
big feature.

220
00:12:48,803 --> 00:12:51,765
And there's tons of other great features that already exist as well.

221
00:12:51,765 --> 00:12:54,106
I haven't played with the debugger yet.

222
00:12:54,106 --> 00:12:57,137
I know some of our coworkers have and they've talked about how great it is.

223
00:12:57,137 --> 00:13:00,683
And yeah, there's just a lot of cool things.

224
00:13:00,683 --> 00:13:03,098
I mean, this is our comparison.

225
00:13:03,098 --> 00:13:08,121
Other engines have had their builder tools or their quote IDEs.

226
00:13:08,121 --> 00:13:13,124
Well, this is ours and it's built on top of VS Code, which means it's free for everybody.

227
00:13:13,124 --> 00:13:14,765
Free as in BoxLang.

228
00:13:14,765 --> 00:13:16,425
Um, no more free as in beer.

229
00:13:16,425 --> 00:13:17,325
It's going to be free as in BoxLang.

230
00:13:17,325 --> 00:13:19,756
I'm going to see if I can't make that a thing.

231
00:13:19,756 --> 00:13:20,047
yeah.

232
00:13:20,047 --> 00:13:22,940
So that's it for the Ortus News.

233
00:13:22,940 --> 00:13:25,421
Let's move on to the CFML world.

234
00:13:25,421 --> 00:13:32,679
Not that we're not all CFML, but CFML world outside of Ortus and BoxLang So the first
thing that's up is the CFCamp.

235
00:13:32,679 --> 00:13:38,123
Their videos are now online, and if you attended CFCamp, they're free and included.

236
00:13:38,123 --> 00:13:44,198
If you did not attend CFCamp and watched those videos, well, the keynotes are public and
some sessions are public.

237
00:13:44,198 --> 00:13:48,689
But, um, if you want to purchase the entire video package, you can certainly do so.

238
00:13:48,689 --> 00:13:51,629
And there is a way for non-attendees to do that.

239
00:13:51,629 --> 00:13:54,300
That's why I to say it's 119 euros.

240
00:13:54,300 --> 00:13:55,372
Does that sound right?

241
00:13:55,372 --> 00:14:02,025
looking at it before this meeting or before this episode, but, um, you go right online,
the, but yeah, 119 euros.

242
00:14:02,025 --> 00:14:05,576
I don't know what that is in US, but probably not too dissimilar.

243
00:14:05,576 --> 00:14:07,396
But yeah, you get all the videos.

244
00:14:07,396 --> 00:14:09,767
a great conference for a lot of great things about it.

245
00:14:09,767 --> 00:14:11,718
So go check that out.

246
00:14:11,718 --> 00:14:17,300
Also in the CFML news world, there is a new home for the Adobe community.

247
00:14:17,300 --> 00:14:25,541
If you go to adobe.com slash community, you'll see that's the new landing point for all
things Adobe community.

248
00:14:25,541 --> 00:14:29,374
So yeah, we've posted the link there, so be sure to check that out.

249
00:14:29,374 --> 00:14:35,318
And then up next, an update, we've got the SendGrid API email Server settings.

250
00:14:35,318 --> 00:14:37,019
So we'll post a link to this.

251
00:14:37,019 --> 00:14:43,575
If you're using SendGrid, I believe that's similar to like Mailgun or sort of a third
party.

252
00:14:43,575 --> 00:14:45,177
Yeah, like Postmark, Mailgun.

253
00:14:45,177 --> 00:14:48,090
SendGrid owned by Twilio, that's their way to send emails.

254
00:14:48,090 --> 00:14:50,493
And so, yeah, Twilio bought them a couple of years ago.

255
00:14:50,493 --> 00:14:53,246
Twilio used that for SMS and bunch of other cool things.

256
00:14:53,246 --> 00:15:02,713
But, but yeah, so SendGrid, guess when you go into the ColdFusion admin in 2023 and 2025,
SendGrid has this really long 70 character API key that you use.

257
00:15:02,713 --> 00:15:03,895
And when trying to enter it,

258
00:15:03,895 --> 00:15:08,388
It's causing some issues and they thought they had it fixed, but it looks like it's back
again.

259
00:15:08,388 --> 00:15:10,987
And if you go to the link, did you post the link?

260
00:15:10,987 --> 00:15:11,988
Yep.

261
00:15:11,988 --> 00:15:15,519
If you go to that link, Charlie Arehart responded, cause Charlie is awesome.

262
00:15:15,519 --> 00:15:19,769
We love Charlie, responded about what's going on with it and referenced the ticket.

263
00:15:19,769 --> 00:15:27,077
It looks like this might be a new issue that popped back up or an old issue that popped
back up and really only affects you if you're using SendGrid.

264
00:15:27,077 --> 00:15:28,539
But check that out.

265
00:15:31,278 --> 00:15:34,698
up next, there was an important deprecation announcement for Adobe CF.

266
00:15:34,698 --> 00:15:35,969
I'm going to post the link here.

267
00:15:35,969 --> 00:15:41,045
But it looks like it was specific to updates to the com, d.com, Axis1.

268
00:15:41,045 --> 00:15:43,983
And I saw something mentioned about SharePoint as well.

269
00:15:43,983 --> 00:15:47,186
Yeah, haven't used, I don't know if I've ever used com or dcom.

270
00:15:47,186 --> 00:15:53,928
I remember like seeing references to it in the documentation, but you know, an Axis1 is
pretty, pretty old.

271
00:15:53,928 --> 00:16:03,613
Yeah, and I think from what I was saying in this is a forum post, but in the upcoming, the
next bug fixes, I think that are going to be released, they're actually going to remove

272
00:16:03,613 --> 00:16:04,135
those

273
00:16:04,135 --> 00:16:04,526
Yep.

274
00:16:04,526 --> 00:16:08,951
And they do have an email address they list, cf-deprecation.dolby.com.

275
00:16:08,951 --> 00:16:15,740
If you have any questions on what's being removed and why, like the rich text editor
support, that's going away it looks like.

276
00:16:15,740 --> 00:16:18,363
That one I did use at one point, once upon a time, but...

277
00:16:18,363 --> 00:16:20,175
So yeah, definitely check these things out.

278
00:16:20,175 --> 00:16:24,016
And then we have Ben Nadel, our buddy Ben.

279
00:16:24,016 --> 00:16:27,847
This is a blog post, destructuring complex queries in the ColdFusion objects.

280
00:16:27,847 --> 00:16:29,538
Do you want to talk about that one, Grant?

281
00:16:29,538 --> 00:16:30,189
Yeah.

282
00:16:30,189 --> 00:16:45,120
So from what I was reading, he was looking at a way to take kind of nested query data and
basically destructuring that into structs and arrays inside of a cold fusion.

283
00:16:45,120 --> 00:16:56,451
And he talks too about how there's some, you know, there is some built-in ways to do this
and kind of modern databases, but he was looking for a way to do it in CFML.

284
00:16:56,451 --> 00:16:58,202
And so, yeah, he kind of.

285
00:16:58,202 --> 00:17:00,355
blogs his journey with that.

286
00:17:00,355 --> 00:17:03,955
Yeah, you mentioned the, JSON I know at Into The Box.

287
00:17:03,955 --> 00:17:11,866
Bill Reese did a session where he talked about using some of the JSON tooling in a
Microsoft SQL server.

288
00:17:11,866 --> 00:17:20,424
And so if you're an attendee and didn't catch a session or you're a Patreon and want to
learn more, you can go to see upcast and go check it out.

289
00:17:20,424 --> 00:17:25,335
shameless plug for, for Bill Reese and Into The Box videos.

290
00:17:25,335 --> 00:17:25,475
Okay.

291
00:17:25,475 --> 00:17:29,526
So moving on events, several events are coming up that we want to talk about.

292
00:17:29,526 --> 00:17:30,826
Ooh, we're starting to run out of time too.

293
00:17:30,826 --> 00:17:31,857
Let's keep going here.

294
00:17:31,857 --> 00:17:35,917
Um, so as mentioned already, Into The Box video series is now live on CFCasts.

295
00:17:35,917 --> 00:17:37,037
You can go to it.

296
00:17:37,037 --> 00:17:40,657
Uh, again, uh, if you're there or online, you get it free.

297
00:17:40,657 --> 00:17:41,788
Patreon's getting free.

298
00:17:41,788 --> 00:17:45,799
Um, the series is also available for purchase for just $250.

299
00:17:45,799 --> 00:17:47,110
It's on demand.

300
00:17:47,110 --> 00:17:49,621
lifetime access, that's two days of content.

301
00:17:49,621 --> 00:17:55,821
And then regular CFCasts subscribers should get access to it on November 1st.

302
00:17:55,821 --> 00:18:01,412
But if you are not a Patreon, didn't go, and you can't wait that long, 250, you know, it's
not that much.

303
00:18:01,412 --> 00:18:05,643
Just like CFCamp sells their video packages to non-attendees we do it too.

304
00:18:05,643 --> 00:18:08,254
Anyway, also the ITB slides are out.

305
00:18:08,254 --> 00:18:13,566
You can check out our latest ITB blog post, the 2025 replay, day one and day two.

306
00:18:13,566 --> 00:18:15,197
which is also now at CFCasts.

307
00:18:15,197 --> 00:18:18,609
I believe that one is probably free if they're the keynotes.

308
00:18:18,609 --> 00:18:25,103
Tomorrow, Luis is going to be presenting building AWS Lambda apps with BoxLang.

309
00:18:25,103 --> 00:18:30,976
And if I had to guess, I bet he's going to be using the Lambda runtime to build his Lambda
app.

310
00:18:30,976 --> 00:18:32,280
That's gonna be cool.

311
00:18:32,598 --> 00:18:34,559
I mean, you can go ahead and register.

312
00:18:34,559 --> 00:18:35,229
It's a free event.

313
00:18:35,229 --> 00:18:36,128
We want you register.

314
00:18:36,128 --> 00:18:38,151
You can see at the link and Granted, go ahead and set that up.

315
00:18:38,151 --> 00:18:44,835
It's at a Wednesday, June 18th at 11 AM Chicago time, CDT, Chicago D time.

316
00:18:44,835 --> 00:18:46,357
Can't remember what CDT stands for.

317
00:18:46,357 --> 00:18:47,597
Daylight time.

318
00:18:50,398 --> 00:18:52,838
after that we've got, what's that?

319
00:18:54,399 --> 00:18:54,720
man.

320
00:18:54,720 --> 00:18:57,492
After that, we've got a July webinar, Raymond Camden.

321
00:18:57,492 --> 00:19:01,505
Let's build an app with BoxLang is going to be July 23rd at 11 a.m.

322
00:19:01,505 --> 00:19:06,349
CDT and free tickets will also be available on Wednesday after our June webinar.

323
00:19:06,349 --> 00:19:08,450
So all these great content coming up.

324
00:19:08,450 --> 00:19:14,992
There is the America Digital Mexico June 17th at 2025 today in Mexico City.

325
00:19:14,992 --> 00:19:17,793
Ortus has been invited to showcase BoxLang.

326
00:19:17,793 --> 00:19:21,574
Groundbreaking new programming language at the 9th America Digital Mexico Conference.

327
00:19:21,574 --> 00:19:22,585
It's a major event.

328
00:19:22,585 --> 00:19:27,047
And if you are there and happen to be there, join us at booth C36 or C36.

329
00:19:28,168 --> 00:19:30,476
I think I said that right.

330
00:19:30,476 --> 00:19:32,818
And I'm coming up into this week.

331
00:19:32,818 --> 00:19:37,701
have Open South Code 2025 in Spain on June 20th through 2021.

332
00:19:37,701 --> 00:19:40,104
It's at La Teremica in Malaga.

333
00:19:40,104 --> 00:19:43,618
Ortus again is a gold sponsor and we'll get the link for that.

334
00:19:43,618 --> 00:19:47,231
If you're in Europe and you want to take like a weekend trip to Spain, why not?

335
00:19:47,231 --> 00:19:51,320
Go check out the beautiful countryside and go see Ortus and Luis.

336
00:19:51,320 --> 00:19:52,597
Yeah, I want to do that.

337
00:19:52,597 --> 00:19:56,180
call Mike Rigsby to the rescue central daylight time.

338
00:19:56,180 --> 00:19:56,900
I know, man.

339
00:19:56,900 --> 00:19:59,660
That might just have to be Chicagoland Daniel time.

340
00:19:59,660 --> 00:20:01,260
Keeping with the theme.

341
00:20:01,561 --> 00:20:07,332
After that, the CF Camp slides recordings are up on our Ortus site YouTube channels and go
ahead and get that.

342
00:20:07,332 --> 00:20:13,063
Or like we mentioned before, you can also go to CF Camp and get everything for a low, low
price of 119 euros.

343
00:20:13,063 --> 00:20:14,683
I just saw this today, Grant.

344
00:20:14,683 --> 00:20:19,694
The Adobe ColdFusion Developer Week 2025, June 23rd to 27th.

345
00:20:19,694 --> 00:20:21,805
It's an online thing.

346
00:20:21,805 --> 00:20:29,476
And I think I've just been, I've been a little bit busy the last week and a half, as you
know, Grant, I came down to Nashville with my son and wife and saw you and your lovely

347
00:20:29,476 --> 00:20:31,967
family and got to hang out.

348
00:20:31,967 --> 00:20:36,938
Grant took us to this really, really good Southern food restaurant.

349
00:20:36,938 --> 00:20:37,738
It was awesome.

350
00:20:37,738 --> 00:20:39,158
The Loveless Cafe.

351
00:20:39,337 --> 00:20:41,377
And we come down there again sometime.

352
00:20:41,377 --> 00:20:42,957
I kind of want to go back.

353
00:20:44,742 --> 00:20:48,886
It was great seeing you guys and you got to jam with my son.

354
00:20:48,886 --> 00:20:49,887
I did.

355
00:20:51,072 --> 00:20:52,917
We might have to post those videos.

356
00:20:52,917 --> 00:20:54,992
We did a few cover songs.

357
00:20:54,992 --> 00:20:56,183
Yeah, that was really good.

358
00:20:56,183 --> 00:21:02,287
But, anyway, I can go on at length, like about how awesome it is you and your family are
and hanging out with you, but the show must go on.

359
00:21:02,287 --> 00:21:11,994
following all of this in, we have the Adobe ColdFusion Summit 2025, September 22nd and
23rd, certification available the 21st to 24th.

360
00:21:11,994 --> 00:21:16,686
I, we have the link for the speakers, but I think the speakers are all full and they're
actually announcing speakers.

361
00:21:16,686 --> 00:21:18,298
And what's one exciting thing?

362
00:21:18,298 --> 00:21:19,672
that we could announce, Grant?

363
00:21:19,672 --> 00:21:20,931
Can we announce it?

364
00:21:20,931 --> 00:21:22,035
Well, how about this?

365
00:21:22,035 --> 00:21:22,906
Are you going to be there?

366
00:21:22,906 --> 00:21:25,221
I am gonna be there, I will say that much.

367
00:21:25,221 --> 00:21:25,652
Yep.

368
00:21:25,652 --> 00:21:25,902
Yeah.

369
00:21:25,902 --> 00:21:28,123
We had a funny little thing on last Friday.

370
00:21:28,123 --> 00:21:30,205
We're hanging out and we're talking about CF Summit.

371
00:21:30,205 --> 00:21:31,135
And I'm like, all right, Grant.

372
00:21:31,135 --> 00:21:31,546
It's awesome.

373
00:21:31,546 --> 00:21:32,377
You're to be presenting.

374
00:21:32,377 --> 00:21:35,739
And for some weird reason, you're like, thought it was like in a few weeks.

375
00:21:35,739 --> 00:21:36,879
So we're starting to like panic.

376
00:21:36,879 --> 00:21:40,360
I get my presentation ready.

377
00:21:41,783 --> 00:21:42,823
Like, no.

378
00:21:43,364 --> 00:21:50,982
first CF Summit and super excited to go and yeah I will be presenting so looking forward
to it.

379
00:21:51,072 --> 00:21:51,854
on off-rides.

380
00:21:51,854 --> 00:21:54,459
got like two months before you have to like panic.

381
00:21:54,721 --> 00:21:57,176
So plenty of time, plenty of time.

382
00:21:57,559 --> 00:21:58,391
And, I,

383
00:21:58,391 --> 00:21:59,755
on the, on the panicking.

384
00:21:59,755 --> 00:22:00,235
Yep.

385
00:22:00,235 --> 00:22:07,560
And I think so far I heard, I thought that Luis is presenting, I believe, and Jacob Beers
from Ortus is also presenting.

386
00:22:07,560 --> 00:22:12,153
And so, so far three, they're still announcing different speakers.

387
00:22:12,153 --> 00:22:12,783
So who knows?

388
00:22:12,783 --> 00:22:13,580
There might be more of us.

389
00:22:13,580 --> 00:22:14,474
That might mean none of us.

390
00:22:14,474 --> 00:22:15,095
Who knows?

391
00:22:15,095 --> 00:22:16,156
But watch out for that.

392
00:22:16,156 --> 00:22:17,666
But we know Grant is going to be there.

393
00:22:17,666 --> 00:22:20,809
And if you needed any reason to go, that should be reason enough.

394
00:22:20,809 --> 00:22:23,356
Mike Mike Rigsby says topic.

395
00:22:23,356 --> 00:22:26,342
I'm not sure I can say so we'll just play it safe.

396
00:22:27,096 --> 00:22:31,087
Probably, I think we're comfortable saying it's probably ColdFusion related.

397
00:22:31,087 --> 00:22:31,680
Probably.

398
00:22:31,680 --> 00:22:32,192
Yep.

399
00:22:32,192 --> 00:22:32,512
Yep.

400
00:22:32,512 --> 00:22:34,209
No, you know.

401
00:22:34,209 --> 00:22:35,452
I was trying to think of another language.

402
00:22:35,452 --> 00:22:37,848
completely blanked the Laravel here.

403
00:22:37,848 --> 00:22:40,503
Anyway.

404
00:22:41,222 --> 00:22:42,934
a framework Daniel.

405
00:22:43,198 --> 00:22:44,748
man uh

406
00:22:44,748 --> 00:22:45,229
man.

407
00:22:45,229 --> 00:22:50,714
And finally, Into The Box, 2026 is coming soon with blind ticket pricing.

408
00:22:50,714 --> 00:22:51,685
Stay tuned.

409
00:22:51,685 --> 00:22:54,989
I believe it's going to be, do we, I know if we have the exact date yet.

410
00:22:54,989 --> 00:22:57,943
I believe it is going to once again be in Washington DC.

411
00:22:57,943 --> 00:23:05,330
yeah, we don't have the details just yet, but once we start getting them, we will start
posting them probably end of April, early May.

412
00:23:05,330 --> 00:23:07,072
would be my guess for the dates.

413
00:23:07,072 --> 00:23:10,004
once we know more, you'll know more.

414
00:23:10,004 --> 00:23:12,906
And you'll see it all over our blogs and socials and everything else.

415
00:23:12,906 --> 00:23:13,517
Okay.

416
00:23:13,517 --> 00:23:18,220
And with all of that, we want to say a big thank you to everyone that's here in the chat
hanging out with us.

417
00:23:18,220 --> 00:23:24,885
We want to say a big thank you to all our Patreon supporters, especially because these
individuals are personally supporting our open source initiatives.

418
00:23:24,885 --> 00:23:30,981
for all the great tools like CommandBox, ForgeBox, ColdBox, ContentBox, TestBox, BoxLang,
and everything else.

419
00:23:30,981 --> 00:23:37,809
Your contributions fund the cloud infrastructure our community relies on for things like
ForgeBox, Package Management with CommandBox.

420
00:23:37,809 --> 00:23:40,042
And if you want to support us, what can they do, Grant?

421
00:23:40,042 --> 00:23:42,874
you can go to this link that I just posted.

422
00:23:42,874 --> 00:23:47,350
So it's our Patreon page and you can check out our different memberships that we've got.

423
00:23:47,350 --> 00:23:49,672
And Daniel, you probably know more about those than I do.

424
00:23:49,672 --> 00:23:51,527
So I'll let you talk on that.

425
00:23:51,527 --> 00:23:55,849
pay for the year, you save 10%, which is, you know, a deal at any price.

426
00:23:55,849 --> 00:24:02,820
But if you're a bronze package and up, you now get a Forgebox Pro and CFCasts subscription
as a perk for your Patreon subscription.

427
00:24:02,820 --> 00:24:09,021
All Patreon supporters have a profile badge on the community website, as well as their own
private forum access on the community website.

428
00:24:09,021 --> 00:24:13,221
And finally, you have your own private channel on the BoxTeam Slack.

429
00:24:13,221 --> 00:24:16,012
And as we learned just a little bit earlier this episode,

430
00:24:16,012 --> 00:24:20,115
All Patreon supporters get access to the Into The Box videos.

431
00:24:20,115 --> 00:24:24,997
So if you are a Patreon supporter and you do not have access yet, reach out, let us know.

432
00:24:24,997 --> 00:24:27,379
Reach out to us in Slack, in the Private Slack channel.

433
00:24:27,379 --> 00:24:29,360
We'll get you, we'll hook you up, we'll take care of it.

434
00:24:29,360 --> 00:24:34,924
And if you want to go ahead and post the community link, I want to say we're up to about
61 Patreons now.

435
00:24:34,924 --> 00:24:37,396
So many that we kind of stopped listing them out.

436
00:24:37,396 --> 00:24:41,223
And this we're reading them out in the podcast because we're trying to keep this down to
like half an hour.

437
00:24:41,223 --> 00:24:48,608
So you can see the list of all our sponsors though on the Ortus website ortussolutions.com
slash about hyphen us slash sponsors.

438
00:24:48,608 --> 00:24:49,179
Cool.

439
00:24:49,179 --> 00:24:50,840
Anyway, just want to say thanks Grant.

440
00:24:50,840 --> 00:24:54,733
It's always awesome hanging out and seeing you, especially after I just saw you.

441
00:24:54,733 --> 00:24:56,515
It's still awesome seeing you online.

442
00:24:56,515 --> 00:24:59,227
Likewise, and thanks sir everybody that joined us today.

443
00:24:59,227 --> 00:25:00,914
It's always great having you guys.

444
00:25:00,914 --> 00:25:01,494
Yep.

445
00:25:01,494 --> 00:25:03,235
And we'll see you all.

446
00:25:03,235 --> 00:25:04,847
don't forget those webinars tomorrow.

447
00:25:04,847 --> 00:25:06,898
And hopefully, we'll see you on the...

448
00:25:06,898 --> 00:25:11,391
we're doing the podcast the first and third Tuesday of the month.

449
00:25:11,391 --> 00:25:13,793
And so, the next one, I believe, will be in July.

450
00:25:13,793 --> 00:25:15,004
So take care everybody.

451
00:25:15,004 --> 00:25:15,558
Thanks.

452
00:25:15,558 --> 00:25:16,089
Bye everyone.