<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Videos on Stefan Maron | Business Central &amp; AL Development</title><link>https://stefanmaron.com/tags/videos/</link><description>Recent content in Videos on Stefan Maron | Business Central &amp; AL Development</description><generator>Hugo -- gohugo.io</generator><language/><lastBuildDate>Mon, 16 Mar 2026 09:00:00 +0100</lastBuildDate><atom:link href="https://stefanmaron.com/tags/videos/index.xml" rel="self" type="application/rss+xml"/><item><title>Swappable Claude Profiles: Per-Project Configs via Container Mounting (Part 3)</title><link>https://stefanmaron.com/posts/swappable-claude-profiles-container-mounting-part-3/</link><pubDate>Mon, 16 Mar 2026 09:00:00 +0100</pubDate><guid>https://stefanmaron.com/posts/swappable-claude-profiles-container-mounting-part-3/</guid><description>After Part 2 we had a working standalone container — no VS Code required, no IPC socket surprises. But there was still one problem: a single global ~/.claude folder shared across everything. One set of instructions, one list of skills, one set of agents — regardless of whether you&amp;rsquo;re doing AL development, debugging telemetry, or investigating something completely different.
That doesn&amp;rsquo;t scale. So this part introduces profile folders.
You can watch the full stream on YouTube if you want to follow along.</description></item><item><title>Claude Code in a Standalone Docker Container: Building a Real Sandbox (Part 2)</title><link>https://stefanmaron.com/posts/claude-code-standalone-docker-sandbox/</link><pubDate>Wed, 04 Mar 2026 17:00:00 +0100</pubDate><guid>https://stefanmaron.com/posts/claude-code-standalone-docker-sandbox/</guid><description>If you watched Part 1 , you know the setup: I wanted to run Claude Code in bypass-permissions (cruise mode) without worrying about it going rogue on my host. The dev container approach worked, but someone on LinkedIn pointed out that even after my VS Code IPC mitigations, Claude Code could still reconstruct the IPC bridge and escape. So Part 1 was technically broken.
Part 2 fixes that. You can watch the full stream on YouTube if you want to follow along.</description></item><item><title>Introducing ALCops — LinterCop's Next Chapter</title><link>https://stefanmaron.com/posts/introducing-alcops/</link><pubDate>Fri, 27 Feb 2026 18:00:00 +0100</pubDate><guid>https://stefanmaron.com/posts/introducing-alcops/</guid><description>Arthur van de Vondervoort joined me on stream this week to announce ALCops — a project he&amp;rsquo;s been quietly building for the last three or four months as a complete replacement for BusinessCentral.LinterCop . You can watch the full stream on YouTube if you want the unfiltered version.
I started LinterCop a few years back, Arthur took it somewhere far beyond what I had imagined — almost 100 rules, a huge contributor base — and now he&amp;rsquo;s building the next thing on top of that foundation.</description></item><item><title>If You Can't Make It Fast, Make It Feel Fast</title><link>https://stefanmaron.com/posts/bc-background-processing-make-it-feel-fast/</link><pubDate>Tue, 24 Feb 2026 09:00:00 +0100</pubDate><guid>https://stefanmaron.com/posts/bc-background-processing-make-it-feel-fast/</guid><description>There is a lot of guidance on writing high-performance AL code, and that guidance is right — optimization should always come first. But sometimes, no matter how good your code is, an operation just takes time. Large data volumes, complex processing, external dependencies. At some point you hit a wall.
This is the topic Henrik Helgesen and I covered in a webinar for Areopa . You can watch the full recording on YouTube if you want to follow along.</description></item><item><title>Building a Plug &amp; Play Claude Code Dev Container for AL Development</title><link>https://stefanmaron.com/posts/claude-code-dev-container-al/</link><pubDate>Fri, 20 Feb 2026 09:00:00 +0100</pubDate><guid>https://stefanmaron.com/posts/claude-code-dev-container-al/</guid><description>A few weeks ago I shared my Claude Code configuration for AL development — the CLAUDE.md instructions, the agent profile, custom commands. It&amp;rsquo;s all public and you&amp;rsquo;re welcome to use or adapt it. But getting it into a new project still involves some manual steps, and there&amp;rsquo;s one thing that always annoyed me: I was running Claude Code outside my dev containers. Not because I wanted to, but because I didn&amp;rsquo;t want to authenticate inside every new container.</description></item><item><title>AL Development with Claude Code: A Multi-Agent Workflow</title><link>https://stefanmaron.com/posts/al-development-claude-code-multi-agent-workflow/</link><pubDate>Wed, 28 Jan 2026 09:00:00 +0100</pubDate><guid>https://stefanmaron.com/posts/al-development-claude-code-multi-agent-workflow/</guid><description>I&amp;rsquo;ve been using Claude Code quite a bit over the past year, and I think I finally have a process that actually works for AL development. One-off prompts don&amp;rsquo;t cut it for anything non-trivial — AL is niche enough that LLMs struggle without guidance, and large refactoring tasks blow up the context window within a few agent calls. What changed things for me was switching to a sub-agent workflow.
You can watch the full stream on YouTube if you want to follow along.</description></item><item><title>Planning Table Indexes for the Best Performance</title><link>https://stefanmaron.com/posts/planning-table-indexes-bc-performance/</link><pubDate>Thu, 07 Aug 2025 09:00:00 +0200</pubDate><guid>https://stefanmaron.com/posts/planning-table-indexes-bc-performance/</guid><description>At BC TechDays 2025 in Antwerp, Alexander Drogin and I presented a 90-minute session on table indexes in Business Central — every type, when to use them, and the traps that cost you deadlocks. You can watch the full recording on YouTube if you want to follow along.
This post is the written version of that talk. Alexander writes extensively about this topic on his blog, and I&amp;rsquo;ll link to his posts throughout — they go much deeper on the individual topics than we could in the slides.</description></item><item><title>Is Linux ready for BC Development?</title><link>https://stefanmaron.com/posts/bc-development-on-linux/</link><pubDate>Sat, 08 Feb 2025 09:00:00 +0100</pubDate><guid>https://stefanmaron.com/posts/bc-development-on-linux/</guid><description>Three years ago I installed Linux on a second partition, thinking I&amp;rsquo;d boot back into Windows within a week. I never did. In this episode of the BC Coding Stream I invited fellow MVP Tine Starič to go through all the questions a BC developer would actually ask before making that switch.
You can watch the full stream on YouTube if you want to follow along.
The short answer: yes, Linux works for BC development.</description></item><item><title>Building Sentinel: Configurable Telemetry and a Better Alert View</title><link>https://stefanmaron.com/posts/sentinel-telemetry-card-page/</link><pubDate>Sat, 01 Feb 2025 09:00:00 +0100</pubDate><guid>https://stefanmaron.com/posts/sentinel-telemetry-card-page/</guid><description>In this coding session I continued work on Sentinel , the open-source BC monitoring app I&amp;rsquo;m building. The idea is to give you a way to quickly spot problems in your BC environment — performance risks, permission issues, misconfigured technical setup. Eight rules so far, more coming.
You can watch the full stream on YouTube if you want to follow along.
The app is free on AppSource and the source is fully open.</description></item><item><title>AppSource Monetization and Entitlements in Business Central</title><link>https://stefanmaron.com/posts/appsource-entitlements-business-central/</link><pubDate>Mon, 27 Jan 2025 09:00:00 +0100</pubDate><guid>https://stefanmaron.com/posts/appsource-entitlements-business-central/</guid><description>I recently worked on two AppSource apps that use transactability — meaning Microsoft handles billing through the marketplace. Both required entitlement objects, and there were a few things that tripped me up. The documentation exists, but it doesn&amp;rsquo;t always connect the dots between Partner Center, entitlement objects, and permission sets. This stream goes through the whole flow.
You can watch the full stream on YouTube if you want to follow along.</description></item><item><title>Documenting BusinessCentral.Sentinel — AI-Generated Docs, Better Alert Descriptions, and Company Deletion Fun</title><link>https://stefanmaron.com/posts/businesscentral-sentinel-documentation-stream/</link><pubDate>Mon, 09 Dec 2024 09:00:00 +0100</pubDate><guid>https://stefanmaron.com/posts/businesscentral-sentinel-documentation-stream/</guid><description>This is episode two of the BusinessCentral.Sentinel coding stream. If you missed the first one, Sentinel is a free AppSource app that runs a set of checks against your Business Central environment and flags potential issues — extensions in DEV scope, missing source code access, evaluation companies in production, that kind of thing.
A lot happened between the two streams. I shipped a release off-stream, fixed a bug where extensions weren&amp;rsquo;t showing a name in some sandboxes, and got a community pull request.</description></item><item><title>Building BusinessCentral.Sentinel from Scratch: The First Six Rules</title><link>https://stefanmaron.com/posts/businesscentral-sentinel-first-rules/</link><pubDate>Sat, 23 Nov 2024 09:00:00 +0100</pubDate><guid>https://stefanmaron.com/posts/businesscentral-sentinel-first-rules/</guid><description>The idea came to me while driving home from BC Days Poland in Warsaw, listening to Episode 348 of the Dynamics Corner podcast — &amp;ldquo;Source Code Management and You in Business Central&amp;rdquo; with Steve Endow as guest. They were talking about customer projects gone wrong — partners going out of business, customers left without access to the source code of their own extensions. I pulled over and texted Steve, then called him once I got home.</description></item><item><title>MsDyn365BC.Code.History Tips &amp; Tricks</title><link>https://stefanmaron.com/posts/msdyn365bc-code-history-tips-tricks/</link><pubDate>Sat, 19 Oct 2024 09:00:00 +0200</pubDate><guid>https://stefanmaron.com/posts/msdyn365bc-code-history-tips-tricks/</guid><description>If you&amp;rsquo;ve ever tried to search for something in the MsDyn365BC.Code.History repository directly on GitHub, you&amp;rsquo;ve probably noticed it stopped working. The GitHub code search just returns no results. You can watch the full stream on YouTube if you want to follow along.
The fix is simple: open the repository in the browser-based VS Code instead. Just navigate to the repo and press . on your keyboard — or change github.</description></item><item><title>How to use Interfaces in Business Central</title><link>https://stefanmaron.com/posts/interfaces-in-business-central/</link><pubDate>Mon, 14 Oct 2024 09:00:00 +0100</pubDate><guid>https://stefanmaron.com/posts/interfaces-in-business-central/</guid><description>Interfaces still cause a fair amount of confusion, even among developers who have been writing AL for a while. I wanted to do a proper walkthrough — from the basics to real-world patterns like testing with fake implementations and the enum+interface combination that I use most often in practice.
You can watch the full stream on YouTube if you want to follow along.
The basic idea The classic vehicle example works well here.</description></item><item><title>Continuing the NuGet Installer - BC Coding Stream</title><link>https://stefanmaron.com/posts/nuget-installer-bc-coding-stream-2/</link><pubDate>Sat, 05 Oct 2024 09:00:00 +0100</pubDate><guid>https://stefanmaron.com/posts/nuget-installer-bc-coding-stream-2/</guid><description>This stream picked up where the previous one left off: building a Business Central extension that can browse NuGet feeds, pull down .app packages, and install them directly from within BC. My brother Christian joined for a pair-programming session — first time doing a dual-stream — so there was a lot of live code review and back-and-forth alongside the actual development.
You can watch the full stream on YouTube if you want the unfiltered version.</description></item><item><title>Creating a NuGet Installer Extension for Business Central</title><link>https://stefanmaron.com/posts/nuget-installer-extension-bc/</link><pubDate>Fri, 04 Oct 2024 09:00:00 +0100</pubDate><guid>https://stefanmaron.com/posts/nuget-installer-extension-bc/</guid><description>AL-Go has been gaining NuGet support for a while — you can now publish BC apps to a NuGet feed as part of your pipeline. In this stream I took that one step further and asked: can we pull apps back from a NuGet feed and install them directly into a BC environment, from inside BC itself?
The short answer: yes, it works. Here&amp;rsquo;s how I built the proof of concept.</description></item><item><title>How Do Database Transactions Actually Work in Business Central?</title><link>https://stefanmaron.com/posts/bc-database-transactions-deep-dive/</link><pubDate>Sun, 15 Sep 2024 09:00:00 +0100</pubDate><guid>https://stefanmaron.com/posts/bc-database-transactions-deep-dive/</guid><description>I thought I knew how transactions worked in Business Central. Then I started actually testing them, and I was genuinely shocked by a few things. This stream is me working through it live, building a small test extension and watching what commits and errors actually do to the database.
The full stream is on YouTube — this post covers the key findings. All the code from the stream ended up at github.</description></item><item><title>LinterCop Development: Fixing LC0068 False Positives and the Sandbox Code History Repo</title><link>https://stefanmaron.com/posts/lintercop-lc0068-indirect-permissions-fixes/</link><pubDate>Tue, 03 Sep 2024 09:00:00 +0100</pubDate><guid>https://stefanmaron.com/posts/lintercop-lc0068-indirect-permissions-fixes/</guid><description>This stream happened to land on a good day — I&amp;rsquo;d just been accepted as a Microsoft MVP, so I opened with that before diving straight into bug fixes for LinterCop . The focus was on LC0068, the rule that warns when an object is missing the Permissions property for table data it touches, and there were a handful of community-reported false positives sitting in the issue tracker that needed attention.</description></item><item><title>Basic Repo Setup with AL-Go</title><link>https://stefanmaron.com/posts/basic-repo-setup-with-al-go/</link><pubDate>Thu, 15 Aug 2024 09:00:00 +0100</pubDate><guid>https://stefanmaron.com/posts/basic-repo-setup-with-al-go/</guid><description>Every new Business Central project starts with the same question: how do I get from zero to a working CI/CD pipeline without wasting a day on config? This stream walks through the entire setup — from clicking &amp;ldquo;Use this template&amp;rdquo; on GitHub all the way to running a release and deploying to an environment.
The full stream is on YouTube if you want to follow along in real time.
Choosing your AL-Go template I use AL-Go for all my projects.</description></item><item><title>Indirect Permissions in Business Central — What They Are and Why They Matter</title><link>https://stefanmaron.com/posts/indirect-permissions-bc-stream/</link><pubDate>Tue, 06 Aug 2024 09:00:00 +0100</pubDate><guid>https://stefanmaron.com/posts/indirect-permissions-bc-stream/</guid><description>Permissions in Business Central are one of those topics that seem simple on the surface until you hit a runtime error that has nothing to do with the permission sets you actually assigned. I ran into exactly that problem — and I decided to stream through it properly, live, including the things I got wrong along the way.
The full stream is on YouTube if you want to see every detour.</description></item><item><title>Table Keys and SQL Indexes in Business Central</title><link>https://stefanmaron.com/posts/table-keys-and-sql-indexes-in-business-central/</link><pubDate>Sat, 20 Jul 2024 09:00:00 +0100</pubDate><guid>https://stefanmaron.com/posts/table-keys-and-sql-indexes-in-business-central/</guid><description>I&amp;rsquo;ve wanted to dig into this topic properly for a long time. How do AL table keys actually translate to SQL Server indexes? What SQL does Business Central generate from your AL queries? And does adding a key actually help — or can it hurt? This stream was my attempt to answer all of that with real numbers.
The full stream is on YouTube: Table keys and SQL Indexes – The BC Coding Stream The test setup I used waldo&amp;rsquo;s BCPerfTool as the harness.</description></item><item><title>MSDyn365BC.Ntfy Development Session — Redesigning the BC Push Notification App</title><link>https://stefanmaron.com/posts/msdyn365bc-ntfy-development-session/</link><pubDate>Tue, 16 Jul 2024 09:00:00 +0100</pubDate><guid>https://stefanmaron.com/posts/msdyn365bc-ntfy-development-session/</guid><description>Push notifications from Business Central to your phone — that&amp;rsquo;s the idea behind MSDyn365BC.Ntfy . In this stream session I worked on rethinking the data model for the app, which started as a proof of concept and needed some structural improvements before it was worth building on further.
The full stream is on YouTube if you want to watch it live. Below I&amp;rsquo;m covering the key decisions and code changes from that session.</description></item><item><title>BCv24 Error Info Wrapper - Backporting the Fluent ErrorInfo API</title><link>https://stefanmaron.com/posts/bcv24-error-info-wrapper/</link><pubDate>Wed, 10 Jul 2024 09:00:00 +0100</pubDate><guid>https://stefanmaron.com/posts/bcv24-error-info-wrapper/</guid><description>On a recent stream I built a fluent wrapper around the ErrorInfo data type that lets you chain calls like ErrorInfoWrapper.Title('...').Message('...').AddAction(...). The original implementation used the this keyword, which is only available from AL runtime 14.0 (Business Central v25) onwards. Someone in the chat — I think it was Natalie — pointed out that it would only work on v25+. I was pretty sure we could make it work on v24 too, so that&amp;rsquo;s what this stream was about.</description></item><item><title>Creating the ErrorInfo Wrapper</title><link>https://stefanmaron.com/posts/creating-the-errorinfo-wrapper/</link><pubDate>Fri, 05 Jul 2024 09:00:00 +0100</pubDate><guid>https://stefanmaron.com/posts/creating-the-errorinfo-wrapper/</guid><description>In this stream I built something I&amp;rsquo;ve been meaning to do for a while: a wrapper codeunit around the ErrorInfo type in AL. If you&amp;rsquo;ve ever tried to use ErrorInfo properly — with custom dimensions, navigation actions, fix-it actions — you know how much boilerplate it takes. I wanted to fix that.
The full stream is on YouTube if you want to follow along. The repo is at github.com/StefanMaron/ErrorInfoWrapper .</description></item><item><title>Reviewing Microsoft's AI Test Toolkit PR in BCApps — Guideline Fixes Live</title><link>https://stefanmaron.com/posts/reviewing-ai-test-toolkit-pr-bcapps-guideline-fixes/</link><pubDate>Wed, 03 Jul 2024 09:00:00 +0100</pubDate><guid>https://stefanmaron.com/posts/reviewing-ai-test-toolkit-pr-bcapps-guideline-fixes/</guid><description>The full stream is on YouTube if you want to watch along. The short version: Microsoft opened a pull request to add an AI Test Toolkit to the public BCApps repository , and I spent a stream going through it file by file, fixing AL guideline violations and trying to get a counter-PR merged.
The previous session I&amp;rsquo;d reviewed the PR and left individual comments on things I spotted. What I learned from that: if you click &amp;ldquo;Add comment&amp;rdquo; instead of &amp;ldquo;Start review&amp;rdquo;, GitHub sends one email per comment to everyone subscribed to the PR.</description></item><item><title>Validate() – All Tables / All Fields / Always</title><link>https://stefanmaron.com/posts/validate-all-tables-all-fields-always/</link><pubDate>Sun, 16 Jun 2024 09:00:00 +0100</pubDate><guid>https://stefanmaron.com/posts/validate-all-tables-all-fields-always/</guid><description>At BC TechDays 2024 in Antwerp, Christian Hovenbitzer and I gave a session with a deliberately provocative title: Validate() – all tables / all fields / always. The room was packed, which tells you this is something people have strong opinions about.
You can watch the full recording on YouTube if you want to follow along.
The short version of our argument: calling Validate() on a field should be your default.</description></item><item><title>Write-Off App: AppSource Finishing Touches</title><link>https://stefanmaron.com/posts/write-off-app-abcsource-finishing-touches/</link><pubDate>Tue, 04 Jun 2024 09:00:00 +0100</pubDate><guid>https://stefanmaron.com/posts/write-off-app-abcsource-finishing-touches/</guid><description>This stream was about getting the Automatic Write-Off app ready for AppSource — the last round of cleanup before the first publish. No new features, just the unglamorous work that actually matters: Access properties on every object, InherentPermissions, permission sets, enum implementations, and reorganizing the folder structure. If you&amp;rsquo;ve been building your first AppSource extension, this session is probably where I&amp;rsquo;d point you.
The full stream is on YouTube if you want to follow along.</description></item><item><title>Build a better way to catch errors 2 – without the test framework</title><link>https://stefanmaron.com/posts/build-better-error-catching-without-test-framework/</link><pubDate>Thu, 30 May 2024 09:00:00 +0100</pubDate><guid>https://stefanmaron.com/posts/build-better-error-catching-without-test-framework/</guid><description>In the first stream on this topic I built a way to reliably catch and log errors during Business Central imports using the test framework — running code inside a test codeunit so that any database changes roll back automatically when an error is thrown. The idea worked. But then I tried to run it in production Online, and it blew up immediately: the test framework is not available in production SaaS tenants.</description></item><item><title>Build a better way to catch errors (Part 1) - The BC Coding Stream</title><link>https://stefanmaron.com/posts/build-better-error-catching-part-1/</link><pubDate>Tue, 28 May 2024 09:00:00 +0100</pubDate><guid>https://stefanmaron.com/posts/build-better-error-catching-part-1/</guid><description>This stream started as a debugging session. I&amp;rsquo;d hit a problem in a real project: I needed to catch errors from field validations — including all the hidden commits that Validate can trigger — without leaving any trace in the database. I wanted to show the user what would go wrong before actually doing the thing. Turns out that&amp;rsquo;s harder than it sounds.
You can watch the full stream on YouTube .</description></item><item><title>FilterPageBuilder.GetView, Language Bugs, and Adding Spare Brained Licensing</title><link>https://stefanmaron.com/posts/filterpagebuilder-getview-language-bug-spare-brained-licensing/</link><pubDate>Sun, 26 May 2024 09:00:00 +0100</pubDate><guid>https://stefanmaron.com/posts/filterpagebuilder-getview-language-bug-spare-brained-licensing/</guid><description>Two things on the agenda for this stream: fixing a subtle language-related bug in how I use FilterPageBuilder.GetView, and starting to integrate Spare Brained Licensing into my Automatic Write-Offs app. The full stream is on YouTube if you want the unfiltered version.
The GetView Language Bug Someone pointed out in a comment on a previous video that the filter views I store in the database can break if a user switches language.</description></item><item><title>Building an Automatic Write-Off Tool in AL: Adding Overpayments with an Interface Pattern</title><link>https://stefanmaron.com/posts/al-automatic-write-offs-overpayments-interface-pattern/</link><pubDate>Sat, 25 May 2024 09:00:00 +0100</pubDate><guid>https://stefanmaron.com/posts/al-automatic-write-offs-overpayments-interface-pattern/</guid><description>This stream picked up mid-session on an app I&amp;rsquo;m building for AppSource: an automatic write-off tool that generates general journal lines for small remaining amounts on customer ledger entries. The previous stream had a frozen screen issue — VS Code appeared fine in my preview but wasn&amp;rsquo;t actually updating — so I restarted and recapped quickly before jumping back in. The full stream is on YouTube if you want to follow along.</description></item><item><title>Writing testable AL code: building a write-off app for AppSource</title><link>https://stefanmaron.com/posts/al-unit-testing-writeoff-app-appource/</link><pubDate>Fri, 24 May 2024 09:00:00 +0100</pubDate><guid>https://stefanmaron.com/posts/al-unit-testing-writeoff-app-appource/</guid><description>I&amp;rsquo;ve been working on a small AppSource app that lets you write off under- or overpayments from customer ledger entries into GL accounts. It generates general journal lines automatically based on filters — customer range, write-off limit, cut-off date. Simple premise, but with enough moving parts that I wanted proper test coverage before shipping it.
This stream was one working session: I went through the main codeunit, function by function, and wrote tests for each piece.</description></item><item><title>AL on Linux, Dev Containers, and Codespaces</title><link>https://stefanmaron.com/posts/al-on-linux-devcontainers-codespaces/</link><pubDate>Wed, 28 Jun 2023 09:00:00 +0100</pubDate><guid>https://stefanmaron.com/posts/al-on-linux-devcontainers-codespaces/</guid><description>At BC TechDays 2023 in Antwerp, Tobias Fenster and I did a joint session called &amp;ldquo;Experiments for BC — Wasm? Codespaces? Linux? Wtf!&amp;rdquo; The full session is on YouTube if you want to watch it.
Tobias kicked things off with a deep dive into WebAssembly — what it is, where it came from, and why it might matter for the BC ecosystem. If you&amp;rsquo;re curious about running .NET or AL-adjacent code in a WASM runtime, his half is worth watching.</description></item><item><title>Designing Complex Pages in Business Central</title><link>https://stefanmaron.com/posts/designing-complex-pages-in-business-central/</link><pubDate>Tue, 09 Nov 2021 09:00:00 +0100</pubDate><guid>https://stefanmaron.com/posts/designing-complex-pages-in-business-central/</guid><description>Back in October 2020 I replied to a tweet from Steve Endow about how quickly you can add custom fields to a BC page — &amp;ldquo;This only took 5 minutes of actual coding in AL. Five. Minutes.&amp;rdquo; — and I added something along the lines of: yes, but if you want a more complex page design, it can cost you hours to find a way in BC.
A year later Steve remembered that tweet and pulled me into a live chat to actually discuss it.</description></item><item><title>Upgrade a BC CRONUS Database using Docker</title><link>https://stefanmaron.com/posts/upgrade-a-bc-cronos-database-using-docker/</link><pubDate>Fri, 04 Jun 2021 09:00:33 +0000</pubDate><guid>https://stefanmaron.com/posts/upgrade-a-bc-cronos-database-using-docker/</guid><description>A few days ago I streamed how I try to upgrade a Business Central CRONOS Database just using docker:
https://youtu.be/2UnIFAWgEK0 Apart from a few throwbacks it went quite well, but better watch yourself ;)
However, I promised to publish the script I created so you don&amp;rsquo;t need to write it down from the video.
https://gist.github.com/StefanMaron/17fd977dd7192e4a713012db91889cf5 Have Fun ;)</description></item><item><title>Video series: How do I?</title><link>https://stefanmaron.com/posts/video-series-how-do-i/</link><pubDate>Sun, 28 Feb 2021 08:54:16 +0000</pubDate><guid>https://stefanmaron.com/posts/video-series-how-do-i/</guid><description>I just joined the hype train and started to record AL learning videos!
Yes, I know what you might think now.
&amp;ldquo;Again? There are already enough people doing the same videos over and over again!&amp;rdquo;
But I have something different in mind. In this series of videos I want to share and show how I o stuff in AL. And maybe explain why I do it like this. My goal is to create videos as short as possible and focus only on a simple single task per video.</description></item></channel></rss>