WEBVTT
00:00:00.561 --> 00:00:03.830
Welcome everyone to another episode of Dynamics Corner.
00:00:03.830 --> 00:00:10.964
You know, brad, I've been running lately like 10k every other day and you know what I learned?
00:00:10.964 --> 00:00:14.766
A little bit about performance, and I think we're going to talk about performance.
00:00:14.766 --> 00:00:15.990
I'm your co-host, chris.
00:00:16.861 --> 00:00:17.522
And this is Brad.
00:00:17.522 --> 00:00:21.253
This episode was recorded on July 3rd 2025.
00:00:21.253 --> 00:00:26.492
Chris, Chris, Chris, 10K every other day that rhymes it does.
00:00:26.492 --> 00:00:37.371
And yes, today we did have the opportunity to talk about some performance tips and tricks for AL development, as well as some other things such as water polo, With us today.
00:00:37.371 --> 00:01:00.774
We had the opportunity to speak with Stefan Sosich all right, good afternoon are we gonna?
00:01:00.774 --> 00:01:02.115
Get it right this time.
00:01:03.256 --> 00:01:09.042
Yeah, I hope that now it's fine, it's fine, now, thankfully, it's fine.
00:01:09.042 --> 00:01:10.364
How is the?
00:01:10.444 --> 00:01:12.049
refrigerator.
00:01:12.049 --> 00:01:28.414
It's working, it was a little touch and go this morning because I had texted Chris a short while ago and I had messaged him that I may be okay, because he was finishing up Yesterday, he was not able to finish.
00:01:29.155 --> 00:01:30.677
Yeah, you know it's funny.
00:01:30.677 --> 00:01:41.495
It sounds like you got like you know this funny joke with someone prank calls you and says hey, hey, brad, is your refrigerator running, it is.
00:01:41.495 --> 00:01:43.260
You better go after it.
00:01:43.581 --> 00:01:45.445
Well you know, just to set the the stage.
00:01:45.506 --> 00:01:47.762
This is our third time trying to do the recording.
00:01:47.762 --> 00:01:53.680
The first time we had technical issues with the platform so we had to reschedule.
00:01:53.680 --> 00:02:02.688
Then we rescheduled it for yesterday and my refrigerator shorted out and they were supposed to come service it in the afternoon, but they showed early.
00:02:02.688 --> 00:02:05.272
They showed up at the exact same time we were supposed to record.
00:02:05.272 --> 00:02:12.028
So he was here, he was working on it, went through it and then said, oh, I don't have the part, I'll come back tomorrow.
00:02:12.028 --> 00:02:15.609
And I was like, are you really coming back tomorrow?
00:02:15.609 --> 00:02:17.705
So no, he goes, I'll be here first thing.
00:02:17.759 --> 00:02:19.199
So he came here first thing this morning.
00:02:19.199 --> 00:02:27.502
He replaced the part that he thought was broken and then it still didn't work.
00:02:27.502 --> 00:02:31.308
So then he goes, I have to drive to the office to get another part and I'll be back and I go.
00:02:31.308 --> 00:02:32.771
Where is your office?
00:02:32.771 --> 00:02:34.439
Like how far is it from here?
00:02:34.439 --> 00:02:43.341
I didn't think I'd see him again and, uh, sure enough, he showed up and he fixed it and it seems to be working.
00:02:43.341 --> 00:02:46.824
I don't know, because if it's a refrigerator you have to wait for it to cool.
00:02:46.824 --> 00:02:50.247
I'm more concerned about the ice maker, to be honest with you, because in order for him to fix it.
00:02:50.247 --> 00:02:51.469
He had to pull the whole ice maker out.
00:02:51.469 --> 00:02:57.116
You know how ice makers are in their refrigerators, yeah, so he just finished up a few moments ago.
00:03:00.341 --> 00:03:08.514
I was touch and go, touch and go, but now I'm better, so nearly so reschedule once more if we would have had to reschedule again, I wouldn't know what I would do.
00:03:09.425 --> 00:03:11.560
We appreciate your patience.
00:03:11.560 --> 00:03:15.180
Yes, it's a true testament.
00:03:15.602 --> 00:03:20.400
Your flexibility and your patience have been great, because we've been able to talk every single time but just not able to record.
00:03:20.400 --> 00:03:33.752
So we do appreciate you taking the time to speak with us, and congratulations on your recent mbp as well, which is a is a big and notable accomplishment.
00:03:33.752 --> 00:03:34.813
It's well deserved for you as well.
00:03:34.813 --> 00:03:38.203
And before you get into the conversation, would you mind telling everyone a little bit about yourself?
00:03:39.424 --> 00:03:43.669
Yeah, a lot of career paths, so to say.
00:03:43.669 --> 00:04:00.789
So I started in QA side working for a gaming company, something like that, and then afterwards I started with Navision back then, then early steps of Business Central.
00:04:00.789 --> 00:04:04.330
So me and my colleague started working with it.
00:04:04.330 --> 00:04:06.888
So even the bugger didn't work.
00:04:06.888 --> 00:04:09.729
So it was like first, first version of business central.
00:04:09.729 --> 00:04:19.029
We was like installing it, tweaking some things, trying to develop, but uh, yeah, at the end it was success.
00:04:19.029 --> 00:04:35.754
But uh, I'm there from beginning of the life of business central, so to to say, and committed to it from the early beginning, and that's, I think, also one of the reasons why I'm here like a professional in that part.
00:04:35.754 --> 00:04:51.572
So, yeah, generally now working only with Business Central, sometimes Navision, of course, working only with Business Central, sometimes Navision, of course, but preferring Business Central to use most of it, all of its new benefits, technologies and everything.
00:04:52.132 --> 00:04:56.276
So yeah, yeah, the technology is improving.
00:04:56.276 --> 00:05:01.742
It's great, and I know what you mean there are still.
00:05:01.762 --> 00:05:02.564
Navision customers out there.
00:05:02.764 --> 00:05:06.392
I know of a Navision 2009, but it's actually not even 2009.
00:05:06.392 --> 00:05:09.985
It's version 4 on the 2009 platform.
00:05:11.204 --> 00:05:24.908
I think we were also now at the MVP Summit and I think one of MVPs or I'm not sure somebody at the group mentioned that he still has a customer running on DOS.
00:05:26.802 --> 00:05:29.089
Oh geez Wow.
00:05:30.802 --> 00:05:34.250
So it's going far as that.
00:05:34.331 --> 00:05:34.913
It's going.
00:05:36.480 --> 00:05:38.887
I thought AS400 was bad enough.
00:05:38.887 --> 00:05:40.552
No back on.
00:05:41.680 --> 00:05:45.369
Yeah, but a lot of customers are now going to that path.
00:05:45.369 --> 00:06:00.850
Uh, I see a lot of upgrades, even with the partner I am working on now and that whole situation changed straightforward and looking forward more and more customers to get on the cloud.
00:06:00.850 --> 00:06:03.055
But still on the cloud.
00:06:03.055 --> 00:06:09.197
But still some big issues, big changes, big things to be done and some challenges to be resolved.
00:06:09.197 --> 00:06:15.591
So we will come there, but, yeah, it's a path that we need to cross.
00:06:15.891 --> 00:06:25.730
Yes, yes, I mean, I think at that point, if you're using those older versions, I think a re-implementation is the way to go, instead of trying to upgrade or something like that.
00:06:25.730 --> 00:06:27.786
Because you just have a strict challenge.
00:06:27.786 --> 00:06:32.810
You also do quite a bit from the technology side with it.
00:06:32.810 --> 00:06:36.009
You share a lot of interesting articles.
00:06:36.009 --> 00:06:39.266
You write a lot of interesting articles as well.
00:06:40.189 --> 00:06:40.990
Yeah, sure.
00:06:40.990 --> 00:06:54.755
So I'm more into developer side, also functional bit, but even more last year's, but experts, so to say, in the development area.
00:06:54.755 --> 00:07:06.839
And I started also with some AppSource, free apps to develop some add-ins, json add-ins, so there are some cool free add-ins available there.
00:07:06.839 --> 00:07:20.605
But also I wanted to step up more and got into the whole community and started writing blogs alongside with all the conferences.
00:07:20.605 --> 00:07:45.733
And yeah, yeah, the conferences like aren't too hard, because at the faculty when I was studying, I was like teaching out of faculty like for two years and during those teaching period so there was one exam, so to say, regards information systems.
00:07:45.733 --> 00:07:59.887
So we was able to do some tweaking and changes at the faculty with other professors and so on, and we we brought the business central as a full semester like course.
00:07:59.887 --> 00:08:05.154
So now now they are like getting the course of Business Central.
00:08:07.903 --> 00:08:11.172
So this is at a university where they're teaching Business Central.
00:08:11.172 --> 00:08:13.567
Which portions are they teaching?
00:08:13.567 --> 00:08:16.264
The functional aspect of it, or are they teaching the development?
00:08:16.264 --> 00:08:16.968
No, the development.
00:08:18.480 --> 00:08:25.208
There are functional parts, but the course is regarding development.
00:08:25.208 --> 00:08:36.078
So it is like the story of information systems, air systems and so on, and then, from the practical side of that course, there is business dentro.
00:08:36.078 --> 00:08:39.447
That follows that theoretical knowledge, so to say.
00:08:40.168 --> 00:08:56.255
Yeah, we were just talking about that, brad, like you know, like here in the us, where you know there's a couple episodes ago, where can you imagine if there's actually an ERP course and just a process of implementing an ERP?
00:08:56.255 --> 00:09:02.293
Now you could use Business Central as a tool as you're teaching that class.
00:09:02.293 --> 00:09:22.469
I think it will benefit the industry, to be honest with you, because no one ever knows what is an erp, only way after, because you're using it the main challenge also is like finding good people, like good developers, and if they don't have any knowledge about erp systems, it is really hard.
00:09:23.269 --> 00:09:32.691
And at this point, now that they have, like course, the whole semester, they end up with some knowledge and it's easier.
00:09:32.691 --> 00:09:44.687
They start like junior not not not like junior in any programming language, but junior says business central and they are able to start working on it right away.
00:09:44.687 --> 00:10:03.722
So not knowing the processes, of course, and what's behind, and so on and so on, but it is still one path is still crossed and it's easier to overcome all the challenges in Business Central, so it's easier for us to train them, and so on.
00:10:03.722 --> 00:10:04.364
No, it is, I think.
00:10:04.364 --> 00:10:07.009
I do think in Business Central, so it's a new world for us to train in.
00:10:07.029 --> 00:10:12.986
It is, I do think, with Business Central and AL development, to focus on development.
00:10:12.986 --> 00:10:20.610
I have a lot of questions for development for you, but I think with AL development it's not like other languages in the sense of being able to pick it.
00:10:20.610 --> 00:10:23.105
I mean you can pick it up and develop and be able to do something with it.
00:10:23.105 --> 00:10:26.910
But to be able to pick up and develop and to do something for the application is much different.
00:10:26.910 --> 00:10:40.806
Because one of the challenges and I like the approach that you had mentioned where you learn and, chris, this goes with what we're talking about you learn basic business and ERP functionality first.
00:10:40.806 --> 00:10:43.150
Then you can develop.
00:10:43.150 --> 00:10:47.964
Because business central development you're already developing on a framework.
00:10:47.964 --> 00:10:50.354
So it's a language, it's a powerful language.
00:10:50.354 --> 00:11:03.669
You could create separate standalone functions per se right or standalone applications, but to get it to be productive with the application you have to understand that framework first, so you have to understand the relationships to it.
00:11:03.669 --> 00:11:05.413
So yep it's.
00:11:05.793 --> 00:11:14.803
It's that's one of the foundations of what I try to emphasize to someone who's new to development or someone who's looking to get into it.
00:11:14.803 --> 00:11:17.294
Because how do you say like, oh, I want to be an al developer.
00:11:17.294 --> 00:11:18.721
A lot of people want to.
00:11:18.721 --> 00:11:24.850
You know, do python c, sharp, java, you know, pick all the other languages, node.
00:11:24.850 --> 00:11:34.955
But with AL for someone to get into it, it's almost like how do you entice someone to want to come into that space outside?
00:11:36.080 --> 00:12:02.885
It's challenging, like I have a lot of developers behind me and training and being trained by me, and it's a long road, so to say, and like first three months you can determine if somebody is able to do that and if he likes it and if that matches, then you successfully continues.
00:12:02.885 --> 00:12:31.067
But then it's slow progress because, as you said, everyone can code, so the syntax is like straightforward, you can learn any programming language syntax and that's it, so that that's not so like main challenge of programming, it's programming logic abilities to solve the problems, how you you understand, how you would basically make the architecture and so on and so on.
00:12:31.067 --> 00:12:32.203
So much deeper.
00:12:32.203 --> 00:12:48.662
It goes much deeper and I think, like for most of the people, when they learn like AL as programming language, they think, okay, now I know, so now I am not a junior anymore, but that's not true.
00:12:48.662 --> 00:12:53.913
Like then then they spend like one more year learning, learning, learning.
00:12:54.092 --> 00:13:06.725
So we have like experience like even after one and a half year until two years, uh, so then they see like in the past oh, I didn't know that, so it's.
00:13:06.725 --> 00:13:15.365
But it takes time also to understand like what you didn't know, because at some point you would see yourself like I know everything.
00:13:15.365 --> 00:13:21.147
But that's because you take a look on your technical side, like programming, and that's it.
00:13:21.147 --> 00:13:24.548
But the functional side, that's like smashing you.
00:13:24.548 --> 00:13:28.287
No, that's, that's like they're like smashing you no, you're, absolutely.
00:13:28.466 --> 00:13:46.650
you're right, and that's that's the point is, I think, to be a technical developer, I mean you don't have to know every little piece of it, but I think you need to have a good understanding of the framework and the functional aspect of it, because how can you properly develop if you don't know the process?
00:13:46.650 --> 00:13:57.868
Because even adding a field to a sales order header, if you don't understand the posting process and how it flows through properly, you can find yourself in a jam quite easily with that.
00:13:57.868 --> 00:14:07.086
So, with that, you're working with a lot of developers who are coming into the AL language yeah, of developers who are coming into the AL language.
00:14:07.086 --> 00:14:10.601
What are some tips based on the experience that you have with the group that you've been working with?
00:14:10.601 --> 00:14:14.095
What are some tips that you have for someone?
00:14:14.095 --> 00:14:22.126
Or what are some suggestions that you have, or even some challenge you've seen individuals come into that will help someone on their journey of AL?
00:14:22.126 --> 00:14:26.291
And then, with that, how do you attract people to AL?
00:14:27.402 --> 00:14:28.304
I ask a lot of questions.
00:14:28.304 --> 00:14:35.567
Yeah, like I said, it's tricky, but yeah, you don't start like.
00:14:35.567 --> 00:14:49.025
I heard some stories from other partners in Serbia that their juniors usually start with reports, which isn't really too much interesting it starts with a report.
00:14:52.162 --> 00:14:54.549
Don't make them run away, just kidding.
00:14:54.639 --> 00:15:24.174
Yeah, and most of the people actually run away, or after some years they end up like knowing only reports, or like they end up like reports, or like they end up like saying to others like, oh, I had a really boring part of my career starting with reports only, and I I heard that a lot, even from developers who started before, who are now seniors and so on, that they started also their path with reports only.
00:15:24.174 --> 00:15:37.767
So we start here with some simpler functionalities, some interactions with the data and graphical interface, and so on and so on.
00:15:37.767 --> 00:15:54.210
Then we move forward and at some point I usually like to put some add-ins and so on, because they interact maybe with something which is, for them, familiar, like HTML, javascript and so on.
00:15:54.561 --> 00:15:58.568
So you're talking control add-ins, so that somebody could add a user control add-in to the application.
00:15:58.568 --> 00:15:59.985
It's actually cool.
00:16:00.059 --> 00:16:23.932
They connect those two and then it's more familiar, more interesting, they have more interaction Because when you see, like other programming languages you can change like colors and everything Like do graphical changes and UI changes, so to say, and from Business Central you do only background, like back-end development, so to say.
00:16:25.062 --> 00:16:26.027
Some people like that.
00:16:26.027 --> 00:16:33.433
They like that you don't have to worry about creating the forms or the pages, as we call them.
00:16:33.433 --> 00:16:40.011
You just put the objects or you put the fields on the page or whatever controls that you have.
00:16:40.011 --> 00:16:42.365
I call them and it does the layout for you.
00:16:42.365 --> 00:16:44.246
It resizes it, repositions it.
00:16:44.246 --> 00:16:48.666
So it does make it a little bit easier that's what I said, like on the beginning.
00:16:48.706 --> 00:16:57.947
Like you have like three months and you will see, like, if that new new guy is fitting, like in this area.
00:16:57.947 --> 00:17:06.596
So some of them don't, some of them don't, some of them, yes, they fit and you will see that across someone.
00:17:06.596 --> 00:17:45.275
So, yeah, it's not for everybody, but also I like to say that you should do what you love to do and then it's easier for you to come to work and to spend, because for Business Central you need like a lot of dedication, you know, because a lot of changes come coming, uh, in the weeks, in the months, even even, and to follow each of those on top of what is already being released is a lot and you need really, really good dedication and motivation.
00:17:46.279 --> 00:18:01.640
You're saying what everyone is saying right now it's great, the product is great, there's so many features and functionality to it, but it's, as I keep saying, we're at the point now where not only are they changing the language every month, they're changing the application every month.
00:18:01.640 --> 00:18:05.351
So it's depending upon which version you're working on.
00:18:05.351 --> 00:18:09.336
Sometimes it's challenging to say, ah, did they introduce this new development?
00:18:09.336 --> 00:18:11.221
Uh, you know data type, for example.
00:18:11.221 --> 00:18:13.946
Oh, this came out in 26.2, not 26.0.
00:18:13.946 --> 00:18:23.770
So it's uh, it is tough and it does take a lot of dedication, but if you have fun with it, like you mentioned, then it doesn't become work, as they say, it becomes fun.
00:18:24.852 --> 00:18:25.232
It will.
00:18:25.232 --> 00:18:53.589
From the functional side it will become even, so to say worse, but actually better, because I'm actively working with Microsoft product team with contributions for Microsoft apps, so they're mostly from my side, and we are seeing more and more partners, developers, joining for some pull requests.
00:18:53.589 --> 00:19:01.749
So imagine that in a few years, everybody opening some pull requests to fix some issues, some functionalities.
00:19:01.749 --> 00:19:03.567
So it will grow even faster.
00:19:04.279 --> 00:19:13.573
I like the ability for contributions for functionality and again, I'm repeating myself here, but you and I haven't spoken about this.
00:19:13.573 --> 00:19:14.740
I know, chris, and I have.
00:19:14.740 --> 00:19:30.146
I like the ability for community members, partners or individuals to be able to create pull requests to, to add functionality and to also correct functionality that may not be working quite properly.
00:19:30.146 --> 00:19:46.952
My only fear is there will be too much, because how many things can you add into an application where it becomes very difficult to configure, whereas you have so many setup options?
00:19:46.952 --> 00:20:13.047
And from a user perspective and an implementation point of view, we add all these features and functionality and I hate to bring up AI or something, but we almost need some sort of dynamic wizard to help somebody set up all of these new configurations that get added as well, because that functionality can vary quite a bit and I don't know, to me sometimes it could be a point where it's too much Maybe I'm just getting old and it's overwhelming.
00:20:14.020 --> 00:20:22.519
But there is a line like each new feature like which is getting in base app is approved by Microsoft.
00:20:22.519 --> 00:20:29.700
So if it is fully new feature like, then it needs to gather some votes from the community.
00:20:29.700 --> 00:20:35.487
So is that really something that whole community will benefit from?
00:20:35.487 --> 00:20:40.644
So if that functionality is only for yourself, that doesn't make sense.
00:20:40.644 --> 00:20:50.844
So the main point basically of the contribution is to bring new functionality which whole community will benefit from.
00:20:50.844 --> 00:20:59.768
And then that's the important part that the first that functionality idea gets support by whole community.
00:20:59.768 --> 00:21:05.003
And then that's the step where we continue with that idea and develop it.
00:21:05.023 --> 00:21:08.651
Yeah, certainly.
00:21:09.472 --> 00:21:09.933
No, it is.
00:21:09.933 --> 00:21:13.810
I still hope that it doesn't get too complicated.
00:21:13.810 --> 00:21:15.125
I just remember the old days of it.
00:21:15.125 --> 00:21:27.748
So, from the development point of view and you work with the technical point of view, what are some of the latest improvements in the language that had come out recently that you you appreciate and they, like I know?
00:21:27.748 --> 00:21:30.599
A lot of new features come out within the language.
00:21:30.599 --> 00:21:34.575
What are some of the recent changes that many may not be aware of?
00:21:34.575 --> 00:21:46.304
That you like I know, because it's very difficult, even from the partner point of view or from the customer side point of view, if you're an internal developer, to keep up with it because you're working with a version that may not be quite current.
00:21:46.304 --> 00:21:52.006
Even if you're online, you may not be out with the latest release because you can delay those updates several months now.
00:21:52.046 --> 00:22:19.005
Yeah, I I think like uh from my experience and in the past weeks so I had used the most mostly like the json parsers, like get text from the json uh token and so on, so those build in now uh features and also the date features like get date, get the month and so on, so that that has been like pretty handy and uh for some apps.
00:22:19.005 --> 00:22:26.134
I I did compile on the latest version but but at the end it was breaking on older versions.
00:22:26.134 --> 00:22:31.182
It had to be done on two implementations for now.
00:22:31.182 --> 00:22:40.005
But I think that part at this point is mostly used by me at least.
00:22:40.224 --> 00:22:48.199
Yeah, and then also, I follow some of the stuff that you write as well.
00:22:48.199 --> 00:22:58.207
You write some very uh good articles and everyone, I think, will have a link to to your blog in there and should read it too, but I do some interesting things.
00:22:58.207 --> 00:23:01.080
Um, I'd like to do an article on the test.
00:23:01.080 --> 00:23:03.606
The hdp test calls that we can do now as well.
00:23:04.648 --> 00:23:12.452
Uh, yeah, that, uh, that's, that's also one of the thing, and also, like, uh, mocking of the tests.
00:23:12.472 --> 00:23:29.903
So but whole story behind, also like for page scripting oh, you're gonna go down a road that you're gonna send me on a tangent I think everyone loves that I'll be quiet and anytime we talk about bc and we talk about page scripting.
00:23:29.983 --> 00:23:30.986
I mean I swear it's.
00:23:30.986 --> 00:23:35.741
It could be every episode, because we love it so much but.
00:23:35.842 --> 00:23:50.523
But there is story behind, like um, like I said, like I started my career as qaA, then moved to development JavaScript, php, java for automated test in selenium and so on and so on.
00:23:50.523 --> 00:24:00.659
So there is a full background and on the after the faculty, I cooperated with one of the professors there and we there are.
00:24:00.659 --> 00:24:12.125
There is like course about application testing and we've written the whole book for the students, which is also available.
00:24:12.125 --> 00:24:26.491
I think I put it also one part I translated on english and put on the blog, because the methodology which is described in that book is basically what is page scripting based on.
00:24:26.491 --> 00:24:41.407
So, yeah, the, if you understand the methodology, you will be able to uh, to understand better page scripting itself like uh, and uh page scripting itself like uh.
00:24:41.407 --> 00:24:49.049
It came like on top top because all the experience from Selenium tests and so on, that was now.
00:24:49.049 --> 00:24:56.351
I was able to do that same with Business Central.
00:24:57.294 --> 00:25:09.412
No, it's a wonderful feature and I'm looking forward to it being enhanced and officially released, hopefully in the future, in a future version.
00:25:09.412 --> 00:25:22.826
It's still in the preview, the preview tag, which means many things, but I think, with everyone's interest in it and some of the things I've seen at some of the conferences, there's a good future for it.
00:25:22.846 --> 00:25:27.523
So even now, now, since it was on the conferences, even on the tech days.
00:25:27.523 --> 00:25:33.259
So, uh, page scripting is getting more, more capabilities and new features.
00:25:33.259 --> 00:25:36.707
So that part is not anymore under nda.
00:25:36.727 --> 00:25:38.851
So okay then you can tell us now?
00:25:38.851 --> 00:25:40.314
Right, it was at bc tech days.
00:25:40.314 --> 00:25:44.326
Can you tell us about some of the new features that are planned and released?
00:25:44.386 --> 00:26:25.692
because, again, as you had mentioned, if they, if they present it at the conference, then it's no longer secret, I call it secret, I call nda secret true, true, because this was disclosed and then, since it was on conference, like you said, it's not not disclosed anymore, but the features like now, from what I remember, some variables, dynamic variables I'm not sure like I forgot fully, I have to refresh myself, but there are some big improvements, I think, also with the properties which you can like on the right click, choose and so on.
00:26:25.692 --> 00:26:32.328
I think one thing I liked the most, but I cannot remember what was it without looking on my notes.
00:26:34.541 --> 00:26:35.747
The BC Tech Days videos.
00:26:35.747 --> 00:26:37.467
I think they're starting to come out now.
00:26:37.467 --> 00:26:39.385
I think they're starting to publish them.
00:26:40.060 --> 00:26:42.588
There is a change from the past years.
00:26:42.588 --> 00:26:49.700
This time, videos are already out, but only for ticket holders.
00:26:50.542 --> 00:26:51.807
Oh, wow.
00:26:52.700 --> 00:26:56.691
After a few months from now I think that's what I heard at least.
00:26:56.691 --> 00:26:58.846
So it will be publicly available.
00:26:58.846 --> 00:27:10.048
So this is just to protect somehow the ticket holders and to gain most of the benefit at first ticket holders, then everybody else.
00:27:10.901 --> 00:27:12.468
I understand that that makes sense.
00:27:12.468 --> 00:27:21.549
It does make sense because it's often when you go to these conferences that there's many sessions and something like BC Tech Days that has a lot of good technical content.
00:27:21.549 --> 00:27:29.900
You can't be in two places at once, so to be able to go back and reference the videos and have some time to digest them before they're released is good as well.
00:27:31.603 --> 00:27:37.132
Yeah, exactly, and then you don't have, like me, to remember all the stuff.
00:27:37.132 --> 00:27:40.961
I attended that session.
00:27:40.961 --> 00:27:56.099
I know what it's about, so when I need to refresh what's new, what will be coming, I can just jump to that video and then watch that part that is the world of 2025, I tell everyone.
00:27:56.480 --> 00:28:03.022
You can understand something and just be aware of it, but you have to know how to find it, and I think that's becoming easier and easier.
00:28:03.904 --> 00:28:18.457
Uh, with yes yeah, not to mention that with the ai, I saw that even now they have the mcp server for learn that they released the other day, uh, so that you have all these, um, just ways to get knowledge.
00:28:18.457 --> 00:28:20.483
Sometimes I think there's too much knowledge, but I agree with you.
00:28:20.483 --> 00:28:35.796
You know, understanding what's available and then knowing just knowing that sometimes can help you so you can figure out what you need to get and where you need to find the information, which is good.
00:28:35.796 --> 00:28:37.523
Go back to page scripting.
00:28:37.523 --> 00:28:38.468
It's a question.
00:28:38.468 --> 00:28:39.505
I wanted your opinion on this.
00:28:41.340 --> 00:28:44.067
I get asked this question a lot, a lot.
00:28:44.067 --> 00:28:51.511
I've done several sessions on page scripting and I've even talked with individuals professionally about page scripting.
00:28:51.511 --> 00:28:54.146
How do you determine?
00:28:54.146 --> 00:29:09.775
All right, so we have unit tests that we can create and code from a development point of view, and the idea of page scripting was, again, it's not replacing the unit development test, it's just to give you another user acceptance testing mechanism.
00:29:09.775 --> 00:29:16.071
Yeah, what should someone do to determine?
00:29:16.071 --> 00:29:20.869
Or how should someone determine what needs to be a page script, for example?
00:29:20.869 --> 00:29:26.288
Or like how to determine how to structure the page scripts or how to start and finish their page scripts?
00:29:26.288 --> 00:29:43.207
Like what approach if someone wants to start using page scripts and should they take to use that feature to give them user acceptance testing or provide them user acceptance testing or provide them user acceptance testing yeah, that's like exactly point of my book.
00:29:44.809 --> 00:29:49.194
Okay, like, uh, the page scripting is methodology wise.
00:29:49.194 --> 00:29:54.330
When you take a look, it is black box, black box texting, uh testing.
00:29:54.330 --> 00:30:00.205
So you are testing something, what you don't know, what is the code behind?
00:30:00.205 --> 00:30:13.545
So that's like, when we take a look from the front and side, you are testing the functionality, you click around, you execute, but you don't see subscribers, you don't see the procedures and everything.