WEBVTT
00:00:00.160 --> 00:00:06.166
Welcome everyone to another episode of Dynamics Corner, the podcast where we dive deep into all things Microsoft Dynamics.
00:00:06.166 --> 00:00:16.266
Whether you're a seasoned expert or just starting your journey into the world of Dynamics 365, this is your place to gain insights, learn new tricks and make development fun.
00:00:16.266 --> 00:00:18.231
I'm your co-host, chris.
00:00:18.719 --> 00:00:19.461
And this is Brad.
00:00:19.461 --> 00:00:22.908
This episode was recorded on July 5th 2024.
00:00:22.908 --> 00:00:24.591
Chris, chris, chris.
00:00:24.591 --> 00:00:30.324
Yes, I'm done with Fridays, by the way, I just have to put that out there.
00:00:30.385 --> 00:00:32.290
Another Friday, it's another Friday.
00:00:32.920 --> 00:00:35.756
But this Friday we had a great conversation.
00:00:35.756 --> 00:00:45.442
Great conversation we had the opportunity to talk with two OG dinosaurs from the community about being OG dinosaurs With us today.
00:00:45.442 --> 00:00:48.359
We had the opportunity to speak with Waldo and AJ Koffman.
00:00:48.359 --> 00:01:15.337
Good afternoon, hello.
00:01:15.337 --> 00:01:17.477
Hi how are you Great?
00:01:17.477 --> 00:01:20.447
You're not at the resort.
00:01:21.289 --> 00:01:23.245
No, no, I'm at work at the moment.
00:01:23.746 --> 00:01:30.182
Oh, I was expecting to see the fabulous background.
00:01:30.201 --> 00:01:35.112
Well, I wish I was there yeah, I do too.
00:01:35.112 --> 00:01:43.168
Christopher seems to be at some resort yes, yeah, I mean my in-laws.
00:01:43.649 --> 00:01:49.736
They have a nice setting background so it's nice and warm.
00:01:49.736 --> 00:01:53.289
Except this morning it's a little chilly.
00:01:54.400 --> 00:02:01.185
And he has the mountains, which is a nice view too, the mountains up here yeah, hello, hello, good afternoon.
00:02:01.185 --> 00:02:02.209
How are you doing?
00:02:02.359 --> 00:02:03.790
Doing fine oh wait, wait.
00:02:03.811 --> 00:02:05.040
If it's doing Hello, I'm fine, great.
00:02:05.040 --> 00:02:05.841
Oh, wait, wait.
00:02:05.841 --> 00:02:07.888
Is AJ joining, then I'm off.
00:02:10.900 --> 00:02:13.965
Okay so nice to see you, valdo Hi, aj, how are you?
00:02:17.062 --> 00:02:18.425
You never know who will show up.
00:02:18.425 --> 00:02:20.961
It's always a surprise, okay.
00:02:21.723 --> 00:02:23.028
Are there more surprises like this?
00:02:24.800 --> 00:02:25.804
We may have more.
00:02:25.804 --> 00:02:29.965
Should be honest with you, uh, I may have surprises even more.
00:02:30.246 --> 00:02:31.729
Okay, yes, yes, that's.
00:02:31.889 --> 00:02:38.330
That's what we do on friday afternoons is have a full uh, a show full of surprises or an episode full of surprises.
00:02:38.330 --> 00:02:43.788
Well, it's a friday recording chris, so I don't know, I know to see what happens.
00:02:43.807 --> 00:02:44.750
it's a Friday recording, chris, so I don't know.
00:02:44.750 --> 00:02:45.411
I don't want to see what happens.
00:02:45.431 --> 00:02:53.908
It's already started off poorly before the two of you joined, so we'll see Nothing well ever happens on Fridays when it comes to doing podcasts, I found, but we'll charge through anyway.
00:02:54.670 --> 00:02:57.431
I'd like to thank you both for taking the time to speak with us today.
00:02:57.431 --> 00:03:06.503
I've been looking forward to this conversation and I wanted to have a conversation about this for a long time and even have some more questions after seeing some things I saw posted this morning.
00:03:06.503 --> 00:03:09.561
You know you probably saw them a long time ago, but we're a little bit behind you.
00:03:09.561 --> 00:03:19.646
But I was excited to talk to you about AL developers for OGs or dinosaurs, which I saw that you were.
00:03:19.646 --> 00:03:33.064
You guys both had presented a session together at BC Tech Days recently and I thought no other perfect time to talk to somebody about that and people to talk with about that than the two of you, so I appreciate it.
00:03:33.460 --> 00:03:34.725
Because we are dinosaurs.
00:03:38.866 --> 00:03:47.180
I think you may fall into that dinosaur class, but dinosaurs are great Define dinosaurs then, but dinosaurs are great Well define dinosaurs then I mean they're extinct.
00:03:47.180 --> 00:03:52.412
True, true, true.
00:03:52.412 --> 00:03:54.948
Well, some dinosaurs still exist.
00:03:54.948 --> 00:04:02.977
Aren't alligators dinosaurs, or aren't there other animals that they consider dinosaurs, some of the other reptiles that they say have been around?
00:04:02.997 --> 00:04:03.300
for a long time.
00:04:03.300 --> 00:04:04.405
I heard they're related to chickens.
00:04:05.221 --> 00:04:07.205
They're not chickens exactly.
00:04:08.026 --> 00:04:08.306
Okay.
00:04:08.306 --> 00:04:41.848
So maybe we're not chickens, uh, but before we jump into it, for those that don't know of the dinosaurs that we are, uh, would you please take a moment to tell everyone a little bit about yourself, mr waldo sir um, I'm baldo, uh, from belgium, from Belgium, development manager at Effective Business Solutions, being in the community, or, let's say, contributing to the community for quite some time, being MVP for somewhat like 16 years.
00:04:44.744 --> 00:04:46.005
Yeah, I'm still doing what.
00:04:46.045 --> 00:04:47.848
I do Excellent.
00:04:47.848 --> 00:04:49.690
16 years, that's a long time.
00:04:50.411 --> 00:04:51.052
Or 17.
00:04:51.533 --> 00:04:53.216
17 years, 17 years Wow.
00:04:53.959 --> 00:04:55.305
There must be, something like that yeah.
00:04:55.846 --> 00:04:58.608
That's a very long time, so when did you start working with AL development?
00:04:59.961 --> 00:05:01.846
I started in 2001.
00:05:02.346 --> 00:05:03.269
2001.
00:05:03.269 --> 00:05:04.312
Wow, that is a long time.
00:05:04.351 --> 00:05:06.665
Yes, and then I ran away from it.
00:05:07.901 --> 00:05:08.685
Why did you run away from?
00:05:08.745 --> 00:05:08.785
it.
00:05:08.785 --> 00:05:10.826
This was not what I wanted to do.
00:05:10.826 --> 00:05:15.651
I actually wanted to do like C-sharp kind of development.
00:05:15.651 --> 00:05:22.553
So I ran away and then my new company asked me hey, you have experience in Navision, do you want to do it?
00:05:22.553 --> 00:05:27.509
In my company I was like, okay, I, I'll try.
00:05:27.528 --> 00:05:32.144
So that's kind of like yeah, it seems that happens to all of us.
00:05:32.144 --> 00:05:42.759
I ran away to go for a year to go work at a company managing a c-sharp development group and product and then after a year I got pulled back into it as well.
00:05:42.759 --> 00:05:47.351
It seems like it's one of those things once Once you join, you can never leave, as they say.
00:05:47.351 --> 00:05:52.550
Mr AJ, sir, you tell us a little bit about yourself please.
00:05:54.319 --> 00:06:06.869
I joined the business Central World, I think about one year later it was in 2002.
00:06:06.869 --> 00:06:09.533
Rookie, sorry.
00:06:09.533 --> 00:06:11.225
So what was that, waller?
00:06:11.225 --> 00:06:11.968
Sorry?
00:06:11.968 --> 00:06:15.949
By the way, everybody calls me AJ.
00:06:15.949 --> 00:06:31.065
My official name is Arjen Jan, but it seems to be difficult outside of any Dutch-speaking countries countries, and there are not so many of them, so they renamed me into AJ.
00:06:31.065 --> 00:06:35.514
That's fine, I listen to AJ as well.
00:06:38.300 --> 00:06:53.029
I'm currently working as a CTO for Lumos 365, a UK-based company, and we are, of course, an ISV partner in the business central world.
00:06:53.029 --> 00:07:16.211
I started back in 2002 and, yeah, quickly found out about the community and started contributing a couple of years later, actually encouraged by the famous luke van vugt, who actually taught me cal development back in 2002.
00:07:16.211 --> 00:07:26.591
I was in his classes, wow, and actually my my hometown like where he was at that time an employee of Navision Netherlands.
00:07:26.591 --> 00:07:46.127
So, yeah, actually I came in the Navision world back then as being a C-sharp developer and the idea was that I was going to do something about integrating web shops, portals, whatnot.
00:07:46.127 --> 00:07:54.846
But yeah, actually I was dragged away into the CL world and I'm still here.
00:07:55.680 --> 00:07:57.005
Yeah, well, happy that you're here.
00:07:57.005 --> 00:08:10.581
It's odd to hear someone come from the C-shop world at least in my experience into Navision way back in the day, because I know a lot of people came from Pascal or Delphi or they worked with those types of languages.
00:08:10.581 --> 00:08:22.052
You know, at least when I started, back when I was a young a young boy so going from C sharp at that point to Navision must have been quite an adjustment for you, to say the least.
00:08:22.701 --> 00:08:33.634
I did my traineeship in 2000 in um in c++ I think it was portland c++ 4 or something like that.
00:08:33.634 --> 00:08:36.720
I did my traineeship and I absolutely loved it.
00:08:36.720 --> 00:08:42.423
Uh, and that was where I was like, yeah, this is what I'm gonna do like the rest of my life and day one.
00:08:44.889 --> 00:09:00.437
It was decided differently, so it's good we're happy that you're both uh in the community and working with, and the al language has been an evolving language rapidly, or had been evolving rapidly over the past several months.
00:09:00.437 --> 00:09:14.596
It took several years for them to get to this, but the momentum seems to go, gets moving, and, uh, one of the things to talk about is we talk about and I had conversations with you before about um, you know what are the changes to the al language.
00:09:14.596 --> 00:09:17.102
You know how rapid they're coming, where's the language going?
00:09:17.102 --> 00:09:22.453
And then also, for us ogs, how do you keep up with it?
00:09:22.453 --> 00:09:41.292
You know, how do you keep up with a language that's been more or less Pascal-based for its entire existence and now, over the past couple of years, it seems to be moving more and more towards a NET language or a C-sharp type language if you look at what they're adding to it.
00:09:41.852 --> 00:09:45.847
In my opinion, it's starting to look really cool.
00:09:45.847 --> 00:09:48.274
Yes, yeah, absolutely.
00:09:48.274 --> 00:09:53.371
Actually, I don't know if you know Stefan Maron.
00:09:53.371 --> 00:10:11.032
He started some kind of series on YouTube or live coding thing and I attended actually yesterday because I was triggered in the tweet that he did and he did some clever things with something that's coming up with the disk keyword.
00:10:11.032 --> 00:10:20.214
It was pretty interesting to see where AL is going on that as well.
00:10:20.214 --> 00:10:21.216
Yeah, absolutely.
00:10:21.657 --> 00:10:23.340
Yeah, I saw that too and I saw your comments.
00:10:23.340 --> 00:10:26.004
I did watch that with the EverInfo rapper.
00:10:26.004 --> 00:10:35.392
Rapper, I think is what he was talking about yesterday, and then I saw this morning that you know the message that's in the preview for al about the tyranny, tyranny.
00:10:35.392 --> 00:10:36.761
How do you say that tyranny?
00:10:37.563 --> 00:10:42.573
I can't even pronounce it, uh you know there are any conditions, or what is it?
00:10:42.720 --> 00:10:44.345
yes, yes, within al.
00:10:44.345 --> 00:10:50.725
So now you'll be able to do the question mark like the C-sharp language and I'm just I think it's going more.
00:10:50.725 --> 00:10:56.808
So let's go back to what you had talked about at BC Tech Days with AL development for OGs.
00:10:56.808 --> 00:11:08.082
What are some of the most recent enhancements, or enhancements that you like, about AL, the AL language and development as it's gone through, as you kind of talked about with your presentation?
00:11:11.511 --> 00:11:24.191
AJ, the idea is actually to go over a number of topics not actually related to each other.
00:11:24.191 --> 00:11:45.191
Well, they are related because they are all about AL and business central development, but topics that actually change for those who bridge the gap between seaside and CIL development to business central and AL development.
00:11:45.191 --> 00:11:48.408
You have a number of changes there.
00:11:48.408 --> 00:11:55.991
It's not just a different language, but the whole development experience is changing.
00:11:55.991 --> 00:12:24.192
So Waldo and I were actually kind of listing topics that are changing over time and changing for those who take that, the step towards IELTS development, and we came up with a list that we could probably talk for a whole day, more than maybe even two days, if you give us the time.
00:12:25.019 --> 00:12:26.446
Oh, we have two days' worth of time.
00:12:26.446 --> 00:12:27.328
It's Friday.
00:12:29.380 --> 00:12:33.667
And we have done this session now a couple of times and we always run out of time.
00:12:33.667 --> 00:12:41.225
The first session, it happens because I took too much time on one of the topics.
00:12:41.225 --> 00:12:42.509
Second as well.
00:12:42.509 --> 00:12:48.543
Second time, it happened to Waldo taking too much time because we switched the topics a little bit.
00:12:48.543 --> 00:12:54.489
Okay, now, waldo, you go first because I'll take the remaining time, whereas there was none.
00:12:56.461 --> 00:12:57.525
That happens whenever.
00:12:57.525 --> 00:13:01.008
Who has the word first, he has most time.
00:13:01.909 --> 00:13:24.246
Yeah, but those topics are both in AL, like what is changing in AL we have a lot more in AL you can use than you had in the past with CAL but also about the overall development experience.
00:13:24.246 --> 00:13:29.230
We have a completely different development environment.
00:13:29.230 --> 00:13:33.609
Vs Code the process is different.
00:13:33.609 --> 00:13:37.250
You're not changing the base code anymore.
00:13:37.250 --> 00:13:41.940
You're extending the base code but you don't touch the base code.
00:13:41.940 --> 00:13:44.052
It was completely different in the past, where you don't touch the base code.
00:13:44.052 --> 00:13:59.644
It was completely different in the past around everything that you have in automated tests, in pipelines, dev ops and all of that and I have the feeling of it just spreads the surface in our session.
00:14:00.440 --> 00:14:05.100
No, I can imagine there are so many changes now that you're putting it in a list like that.
00:14:05.100 --> 00:14:15.716
Just to think from someone who has been working with it since back in early 2000s or the late 1990s when the language was really there.
00:14:15.716 --> 00:14:28.750
I know when it first came to the US was in the late 1990s when developers started working with it, when you had the optic designer built within the application, and now, as you'd mentioned, you're over now into using VS Code to develop an AL extension.
00:14:31.081 --> 00:14:43.653
And the nice thing is, in a session like that, it's very recognizable to touch whatever we are coming from, because everyone who is there, or most of the people who is there, is an OG, is a everyone.
00:14:43.653 --> 00:14:48.110
Everyone who was there, or most of them, most of the people who was there is an OG, is a dinosaur right.
00:14:48.110 --> 00:14:56.687
And whatever you talk about, like do you remember the object designer and do you remember how we did source control?
00:14:56.687 --> 00:14:57.610
We didn't.
00:14:58.591 --> 00:14:58.971
Or who did.
00:14:59.011 --> 00:15:22.110
I was going to say and so that is actually always a very nice touch point, like to uh to emphasize how much we progressed since back in the days and it's I mean I just came to it during the session but uh, it was always called the object designer or the way we did our stuff.
00:15:22.110 --> 00:15:42.736
Uh, it was always called simplicity and that was I was always called simplicity and that was I always hated that word, always, like from the first day that I did Navision, or because I mean whatever is simple to do, probably we are doing something wrong at that point or we are not doing enough.
00:15:42.736 --> 00:15:52.039
And the reason why it was simple it was simply because we were not able to do the basic stuff we should be doing as software developers.
00:15:52.039 --> 00:16:13.315
So it was not simplicity, it was stupidity kind of thing, right, and now we have progressed so much already it is actually quite interesting to keep looking back to, okay, but do you remember, like like 15 years ago, like we weren't evil, we didn't even have like intellisense, right?
00:16:13.315 --> 00:16:18.163
Um, so, yeah, how, how we have progressed.
00:16:18.183 --> 00:16:30.346
This is it makes it an interesting session and it's, like AJ says, like we had an insane amount of topics and our first challenge was what do we take what.
00:16:30.346 --> 00:16:31.669
What are we going to talk about?
00:16:31.669 --> 00:16:45.245
Because we can talk about pretty much many days about this um and the idea lives that we would be doing and following up session maybe next year or two year after, something like that.
00:16:45.326 --> 00:16:53.158
What I find interesting, though, is there are also many new developers.
00:16:53.158 --> 00:17:40.568
Many people are new in the channel, new to AL development, and you would maybe think that those who maybe think that those who, let's say, the OGs, who work with Business Central, they are kind of behind because they need to learn new technologies, but I find that people who join Business Central today or, let's say, two or three years ago, they are kind of lagging behind on knowledge about knowledge of the product behind it, about Business Central how does Business Central work, and I see many questions that are actually around topics that we all were used to as OGs, and that still applies to today.
00:17:40.568 --> 00:17:44.426
I don't know if you have the same experience well, over there.
00:17:44.426 --> 00:17:58.465
It's a question about how do I create a record, or how do I work with a customer record versus a contact, versus a sales head, or whatever these kind of things.
00:17:58.465 --> 00:18:00.432
It's obvious now.
00:18:02.969 --> 00:18:09.144
It's the old question like how functional should the developer be and how technical should the consultant be?
00:18:09.144 --> 00:18:19.246
I think that's kind of like I'm less abstract in that, to be honest, or maybe even more abstract in that.
00:18:19.246 --> 00:18:21.045
You are abstract in that.
00:18:21.045 --> 00:18:36.256
Yeah, in my opinion, there should be a very thick line that I should not cross as a developer, as being a consultant, you know, because I would not like consultants to cross the development line either.
00:18:36.256 --> 00:18:59.067
That doesn't mean we shouldn't have knowledge, right, I need to know what an invoice is and how an invoice is posted and how, what a ledger entry is, and now I can get to the data, how much I normalize my data and how I shouldn't be doing that and why and that's all an ERP kind of reason on doing stuff.
00:18:59.067 --> 00:19:03.431
But yeah, it's hard to explain.
00:19:03.471 --> 00:19:05.933
But no, I understand that.
00:19:05.933 --> 00:19:11.364
That is a challenge that I see and it's also, I think, the line.
00:19:11.364 --> 00:19:23.573
When we first started there really wasn't a line because the application itself, as you said, was simple and there weren't that many, you know, people implementing it or working with it.
00:19:23.573 --> 00:19:27.471
So a developer and a functional consultant did cross that line.
00:19:27.471 --> 00:19:30.148
So you kind of did all of the same roles.
00:19:30.148 --> 00:19:51.746
I know early on when we first started, the partner I started at there was a few of us that worked on this and we had to do pretty much everything, and it wasn't until years had progressed where they started to become more and more users of the application, which involved, which therefore led to having more need for someone to implement or develop or work with it.
00:19:51.746 --> 00:19:58.749
I think that line again, if you deal with the OGs, a lot of people still don't have that line.
00:19:58.749 --> 00:20:06.365
They think that a lot of the functional consultants or technical consultants may think that they can develop the same way like they did years ago because they knew enough then.
00:20:06.365 --> 00:20:09.186
But I think now Enough.
00:20:09.449 --> 00:20:13.709
right, that's the simplicity that I'm struggling with, you know.
00:20:13.709 --> 00:20:19.028
Just as an example, yesterday I had a meeting with a customer.
00:20:19.028 --> 00:20:24.767
He was seeking advice to someone who had knowledge on NAV5.
00:20:24.767 --> 00:20:40.088
And I mean, I'm part of an organization uh, I'm, I'm actually a small company in a bigger hall kind of thing and the bigger hall found that customer and if was trying to find some knowledge in the bigger organization.
00:20:40.088 --> 00:20:47.348
So that came to me like I was like no, no, please, no, okay, I'll have a talk with the customer.
00:20:47.348 --> 00:20:58.859
And the first thing he says, like look, we are very happy with our NAV5 database, but now we want to do Power Automate.
00:20:58.859 --> 00:21:07.526
And I was like no, you're not happy with your five database or NAV5 database, because functionally it might work but you cannot extend it, so you're not happy.
00:21:07.526 --> 00:21:12.306
The bottleneck is exactly what you're happy about and you're not happy about it.
00:21:12.306 --> 00:21:13.945
The answer would be pretty simple.
00:21:14.421 --> 00:21:18.286
I'm going to make you not happy by saying Power Automate is out of the question.
00:21:19.789 --> 00:21:20.912
Yeah, I did that.
00:21:20.912 --> 00:21:25.247
And then I just asked let me have a look.
00:21:25.247 --> 00:21:29.131
And I mean I shouldn't have asked.
00:21:29.131 --> 00:21:31.180
So you see the object design.
00:21:31.180 --> 00:21:42.913
You just see basically every single object being touched at some point by a developer and you see very physically the simplicity that we don't have anymore.
00:21:42.913 --> 00:21:45.631
And he asked me, like you're the expert, how can you upgrade this?
00:21:45.631 --> 00:21:46.103
And the simple answer is we can't have anymore.
00:21:46.103 --> 00:21:46.448
And he asked me, like you're the expert, how can you upgrade this?
00:21:46.448 --> 00:21:51.210
And the simple answer is we can't, we cannot help you anymore.
00:21:51.210 --> 00:21:54.107
And the reason is simplicity.
00:21:54.107 --> 00:21:55.290
You know what I mean?
00:21:55.290 --> 00:22:04.865
Because we have been able to do what we shouldn't have been able to do for years and years and years and years on your database.
00:22:04.865 --> 00:22:11.480
And people did that, and now it's completely a big mess, so you're helpless yeah, but.
00:22:11.760 --> 00:22:11.921
But?
00:22:11.921 --> 00:22:33.467
But here the point is that those developers who were used to that simplicity are struggling with moving towards business central, where you do not have the same level of simplicity, or should I maybe say, uh, flexibility?
00:22:33.467 --> 00:22:48.188
Um, because, yeah, you simply cannot touch the database, not that the, the base application, and that is a concept that they need to get used to, which was actually part of the session that we have.
00:22:48.188 --> 00:22:54.048
And for some, for some, it's, it's, it's hard.
00:22:54.048 --> 00:23:00.228
Others are like finally, now I don't have to.
00:23:00.228 --> 00:23:19.682
But yeah, I mean, okay, I'm going to admit that in the beginning, in the very beginning of al and creating extensions, it took me some time to get used to the idea that I cannot touch the base application.
00:23:19.682 --> 00:23:21.945
I had to get used to that.
00:23:21.945 --> 00:23:24.551
Now I cannot imagine how.
00:23:25.981 --> 00:23:26.703
I need to shut up.
00:23:26.703 --> 00:23:30.886
Say again Now I'm going to try to not.
00:23:32.321 --> 00:23:33.246
No, no, don't hold back.
00:23:33.246 --> 00:23:36.489
It's Friday, we need to get it all out, don't hold back at all.
00:23:36.661 --> 00:23:37.605
Don't be honest, Waldo.
00:23:37.605 --> 00:23:39.465
You're not in the same position.
00:23:39.988 --> 00:23:42.463
No, yes, yes and no.
00:23:42.463 --> 00:23:59.211
The thing is, I have been one of the big adversaries or how do you say it in English of anything hybrid and anything that comes close to changing the base app right.
00:23:59.211 --> 00:24:19.509
So the code-customized base app or hybrid development, where you had some AL and some CAL in one implementation, I've been like from the starters being advocating like don't do it, don't ever do it, do not go that way, ever, ever.
00:24:19.509 --> 00:24:50.930
If you just want to do AL just because it's cool and back in the days like NAV 2018, bc14, it was just cool Because it didn't contribute to the complete supportability of an implementation very well actually, because it was actually quite hard to do I would say don't do it, just everything C-AL and then make it convertible toL at some point when you can, but don't mix and match, don't do the code customized base at some point.
00:24:50.930 --> 00:25:00.134
And I remember distinctively in the entire community that I was quite alone in that space.
00:25:01.061 --> 00:25:02.386
I remember that a lot as well.
00:25:02.386 --> 00:25:04.867
We had some discussions.
00:25:05.299 --> 00:25:14.434
Yes, isn't that caused by OG dinosaur developers that are just like, hey, I can still do it.
00:25:14.434 --> 00:25:17.965
I might as well just do it for now, worry about it later.
00:25:18.508 --> 00:25:27.101
I think that was a common thing, yeah, and that's where I started to uh shout like, just because you can doesn't mean you should.
00:25:27.101 --> 00:25:28.987
And now there is a sticker.
00:25:28.987 --> 00:25:30.490
I have a sticker on that on my lap.
00:25:30.490 --> 00:25:31.773
I need one of those.
00:25:33.703 --> 00:25:37.613
I've always been an advocate of that people want to do things because it's cool.
00:25:37.613 --> 00:25:42.587
It's the new shiny object, but it may not be the most practical solution or the best solution at the time.
00:25:44.191 --> 00:25:48.308
It was also something about feeling to be in control.
00:25:48.308 --> 00:25:56.327
You're not always happy with what the base app does or what the code is doing there.
00:25:56.327 --> 00:26:05.164
You will always be able to change that behavior, out-of-the-box behavior.
00:26:05.164 --> 00:26:17.353
Now you're depending on what Microsoft delivers as an event possibilities to override or bypass certain pieces.
00:26:17.353 --> 00:26:29.327
If there is no possibility for that, for whatever reason, you need to ask for it and hopefully they're going to grant you that request.
00:26:29.327 --> 00:26:37.303
Or you're just blocked from accessing certain tables because it's on-prem and you cannot touch it.
00:26:37.303 --> 00:26:40.290
I mean, I ran into that today.
00:26:40.290 --> 00:26:44.541
I wanted to do something that I really cannot imagine by.
00:26:44.541 --> 00:26:55.971
Microsoft would have this particular table as on-prem, but hey, it is on-prem and there is no interface that helps me doing something with the data in that table.
00:26:57.220 --> 00:26:59.528
Yeah, it's a daily challenge for many people.
00:27:02.662 --> 00:27:12.314
Yeah, and for a moment I was thinking, okay, if I could only have this database on-prem for 10 minutes, I could do what I needed to and then go off.
00:27:12.314 --> 00:27:14.643
It's a one-time thing anyway.
00:27:14.643 --> 00:27:19.535
But yeah, it is what it is.
00:27:19.535 --> 00:27:29.028
We have to live with the hardcomings, the limitations.
00:27:29.028 --> 00:27:29.510
I would say.
00:27:30.925 --> 00:27:33.974
Yeah, but it's also they do add a lot to it.
00:27:33.974 --> 00:27:38.432
I mean, I do like the simplicity of what we had with the vision and the development.
00:27:38.432 --> 00:27:42.777
I also greatly appreciate and enjoy what we can do with AL.