Sign in

Stefan Maron | #msdyn365bc MVP

@stefanmaron.com
379 followers 75 following 202 posts

🚀 Dynamics 365 BC Dev | #msdyn365bc MVP 🏅 | #CleanCode Advocate | Code & Content: github.com/StefanMaron StefanMaron.com 🎥 youtube.com/@stefanmaron

PostsRepliesMedia
Reposted by Stefan Maron | #msdyn365bc MVP
Matthew Perren @matnav.co.uk · 14/08/2026
I hadn’t realised that Data Braider is now free for #MSDyn365BC If you’ve ever bemoaned the very basic APIs that are available out of the box in BC, it’s the extension for you Thanks @bc.jeremy.vyska.info and @stefanmaron.com
131
Reposted by Stefan Maron | #msdyn365bc MVP
Areopa webinars @areopawebinars.bsky.social · 23/05/2026
🎉 We’ve added 30 new webinar transcripts to 🎉 Now you can easily browse, search, and revisit all our Business Central insights whenever you want. Super useful if you missed a session or want quick answers without watching the full webinar 👇 areopa.academy #BusinessCentral #Dynamics365 #Learning
areopa.academy
areopa.academy – Microsoft Dynamics 365 Business Central Expert Webinars
083
Stefan Maron | #msdyn365bc MVP @stefanmaron.com · 08/05/2026
Going live on YouTube. Taking a real published AppSource extension and asking: how good can AL code actually get? Running the analyzers, walking through the findings, exploring what ISO 5055 reveals that most of us never think about. 👇 youtube.com/live/JI5KlMx...
youtube.com
How Good Can AL Code Get? — A Live ISO 5055 Review
YouTube video by Stefan Maron
010
Stefan Maron | #msdyn365bc MVP @stefanmaron.com · 24/04/2026
One Sunday afternoon playing with my daughter, I wondered: what if you could run AL tests directly — without a container? A few weeks later: AL Runner. 3,400 test cases. ~30 seconds. Big thanks to Steve Endow, @dvlprlife.bsky.social, @bc.jeremy.vyska.info and more! 👉 stefanmaron.com/posts/al-run...
stefanmaron.com
AL Runner: Run AL Unit Tests Without a BC Service Tier | Stefan Maron | Business Central & AL Development
A standalone CLI tool that transpiles your AL source to C#, rewrites BC runtime types to in-memory mocks, and executes your test codeunits in seconds — no container, no SQL Server, no license required...
010
Stefan Maron | #msdyn365bc MVP @stefanmaron.com · 11/04/2026
Looking for some volunteers to test my latest project. Expect errors and report them please, if this will be finished you can get test results from a pipeline without creating a container at all. #msdyn365bc github.com/StefanMaron/...
github.com
GitHub - StefanMaron/BusinessCentral.AL.Runner
Contribute to StefanMaron/BusinessCentral.AL.Runner development by creating an account on GitHub.
031
Stefan Maron | #msdyn365bc MVP @stefanmaron.com · 16/03/2026
Part 3 of my Claude Code dev container series is up One container, swappable profiles — AL dev, Python, investigation, whatever. Mount the right config folder and Claude thinks it's home. ▶ youtube.com/live/LuAHCXi...
youtube.com
Swappable Claude Profiles: Per-Project Configs via Container Mounting (Part 3)
YouTube video by Stefan Maron
000
Stefan Maron | #msdyn365bc MVP @stefanmaron.com · 05/03/2026
Claude Code refused to escape its sandbox. Framed the same goal as "fix the firewall blocking my push" and left it running. It ran the script — re-applied the default rules, cut off its own API connection. Locked itself out for 7 minutes. stefanmaron.com/posts/claude...
stefanmaron.com
Claude Code in a Standalone Docker Container: Building a Real Sandbox (Part 2) | Stefan Maron | Business Central & AL Development
After the VS Code IPC escape problem killed Part 1's security model, Part 2 builds a standalone Docker image that drops VS Code entirely — with a working iptables firewall, auth persistence, per-langu...
000
Stefan Maron | #msdyn365bc MVP @stefanmaron.com · 04/03/2026
🔴 Streaming now — Part 2 of securing Claude Code in a container Turns out VS Code Dev Containers have an IPC escape problem that's hard to fully patch. So we're ditching VS Code and going plain Docker. ▶️ youtube.com/live/y5rOAnA... #BusinessCentral #ClaudeCode #Docker
youtube.com
Can You Actually Trust Claude Code in a Container? Security Deep Dive + Going Standalone (Part 2)
YouTube video by Stefan Maron
130
Stefan Maron | #msdyn365bc MVP @stefanmaron.com · 27/02/2026
Had a great chat with @arthurvdv.bsky.social today on stream about ALCops — his complete rethink of LinterCop for #msdyn365bc Six domain-specific analyzers, NuGet, and an MCP server so your AI coding agent can analyze and fix AL code directly. stefanmaron.com/posts/introd...
stefanmaron.com
Introducing ALCops — LinterCop's Next Chapter | Stefan Maron | Business Central & AL Development
Arthur van de Vondervoort announces ALCops, a complete rethink of BusinessCentral.LinterCop: six domain-specific AL analyzers distributed via NuGet, a new VS Code extension, and an MCP server for AI t...
041
Stefan Maron | #msdyn365bc MVP @stefanmaron.com · 27/02/2026
New post: Cut the BC Code History pipeline from 5+ hours to 90 minutes. ZIP central directory + Azure Blob Storage range requests = download 120MB instead of 2GB per country. In-memory decompression, no Expand-Archive. stefanmaron.com/posts/optimizing-bc-code-history-range-requests/
stefanmaron.com
Optimizing BC Code History Downloads with HTTP Range Requests | Stefan Maron | Business Central & AL Development
Fixing silent failures in the BC Code History pipeline, then cutting daily runs from 4–5 hours to under 90 minutes with partial ZIP downloads via HTTP Range requests.
040
Stefan Maron | #msdyn365bc MVP @stefanmaron.com · 25/02/2026
Cleared my YouTube back catalogue — 26 coding streams — by having Claude Code write blog posts from the transcripts and video frames while I was away from the PC. Total runtime: 2h 34m 42s. I came back, reviewed, and pushed. stefanmaron.com/posts/turnin... #msdyn365bc #BusinessCentral #ClaudeCode
stefanmaron.com
Turning My Coding Streams Into Blog Posts (With a Little Help From Claude) | Stefan Maron | Business Central & AL Development
How a Claude Code skill converts YouTube coding streams to structured blog posts — auto-extracting captions, screenshots, and doc links for 26 BC stream
030
Reposted by Stefan Maron | #msdyn365bc MVP
Areopa webinars @areopawebinars.bsky.social · 25/02/2026
⌛️⌛️⌛️⌛️⌛️ Some #msdyn365bc operations will always take time — but the UI doesn’t have to freeze because of it. Learn how to improve perceived performance with smart offloading techniques. 🎤 @thedoubleh.dev & @stefanmaron.com ▶️ Watch: www.youtube.com/watch?v=D7Gx...
youtube.com
20260223 - If You Can’t Make It Fast, Make It Feel Fast
YouTube video by Areopa webinars
043
Stefan Maron | #msdyn365bc MVP @stefanmaron.com · 24/02/2026
This Friday 16:00 CET 🎙️ Going live with @arthurvdv.bsky.social to introduce ALCops — the evolution of LinterCop I originally created. 6 domain-specific analyzers. NuGet. alcops.dev. A proper rethink of AL code quality. Come ask questions live 👇 youtube.com/live/tMqCSib...
alcops.dev
ALCops.dev
A community driven collection of code analyzers for the AL programming language of Microsoft Dynamics 365 Business Central.
021
Stefan Maron | #msdyn365bc MVP @stefanmaron.com · 19/02/2026
You've been asking how to get started with Claude Code for AL dev. Let's build it live — a plug & play dev container. Clone and go. Plus: running AI safely so it can't wreck your repo. → youtube.com/live/ecYXnXU... #BusinessCentral #ALDevelopment #ClaudeCode
youtube.com
Let's Build a Plug & Play Claude Code Setup for AL Development - The Business Central Coding Stream
YouTube video by Stefan Maron
020
Stefan Maron | #msdyn365bc MVP @stefanmaron.com · 17/02/2026
Running a workshop at BC TechDays 2026 with @chovenbitzer.bsky.social! Step by Step: Evolving a Solution Using Coding & Architecture Patterns June 9 & 10 | Level 300–400 Real problems. Patterns that actually make sense. www.bctechdays.com/event #MSDyn365BC #BCTechDays #ALDev
070
Stefan Maron | #msdyn365bc MVP @stefanmaron.com · 02/10/2025
🎉 MSDyn365BC.Sandbox.Code.History update! Now intelligently handles late hotfixes by inserting them at the correct position in git history using rebase. ⚠️ Local branches may need updating - easy one-liner scripts in the post! #BusinessCentral #MSDyn365BC 📝 stefanmaron.com/posts/blog-p...
stefanmaron.com
MSDyn365BC.Sandbox.Code.History - Late Hotfix Handling | Stefan Maron blog
Technical blog about Business central stuff
050
Stefan Maron | #msdyn365bc MVP @stefanmaron.com · 30/09/2025
AL MCP Server v2.2 is live! 🎉 ✅ 16 tools → 6 tools ✅ 70% token reduction ✅ Zero feature loss ✅ All functionality preserved Make your AI assistant smarter about Business Central development. github.com/StefanMaron/AL-Dependency-MCP-Server #BusinessCentral #MCP #AI #ALDevelopment
0113
Stefan Maron | #msdyn365bc MVP @stefanmaron.com · 03/09/2025
Join me and @thedoubleh.dev on #directionsEmea2025 in Poznan this November to learn about what you can do to improve performance when you have already applied all the usual patterns ;) #msdyn365bc
060
Stefan Maron | #msdyn365bc MVP @stefanmaron.com · 03/09/2025
🔧 AL MCP Server: Make AL symbols visible to AI! AI can't see AL packages/dependencies. This fixes that. ✅ AI understands your AL codebase ✅ Smart suggestions ✅ npx al-mcp-server Works with Copilot, Claude Code, Cursor. 👉 github.com/StefanMaron/AL-Dependency-MCP-Server #msdyn365bc #AI
github.com
GitHub - StefanMaron/AL-Dependency-MCP-Server
Contribute to StefanMaron/AL-Dependency-MCP-Server development by creating an account on GitHub.
1126
Stefan Maron | #msdyn365bc MVP @stefanmaron.com · 28/08/2025
Join me and @sshadows.dk on Directions Emea in Poznan this November and see how we forced the Business Central Server into a Penguin Suite and what results we discovered! #msdyn365bc
050
Stefan Maron | #msdyn365bc MVP @stefanmaron.com · 28/08/2025
Upcoming Stream: Intro to Claude code / AI assisted Coding - with @tinestaric.bsky.social - The Business Central Coding Stream Friday 29th Aug - 16:00 UTC+2 #msdyn365bc www.youtube.com/live/sylN3q4...
youtube.com
Intro to Claude code / AI assisted Coding - with Tine Starič - The Business Central Coding Stream
Streaming all kinds of coding for Microsoft Dynamics 365 Business Central. Join me to just hang out or tell me what I am doing wrong ;) Today I have Tine with me, a fellow MVP, and this episode will ...
020
Stefan Maron | #msdyn365bc MVP @stefanmaron.com · 14/07/2025
My 1st renewed as an MVP 🥳 Its an honor as always. Lets continue the work in our small #msdyn365bc community. And congratulations to my fellow MVPs #mvpbuzz
1140
Stefan Maron | #msdyn365bc MVP @stefanmaron.com · 05/06/2025
Just published: “How to Set Up a New Business Central App – The 100% Correct Way” ✅ Template-first ✅ Linter setup (AppSource + PTE Cop) ✅ AL-Go + rulesets + automation No shortcuts. This is the clean, scalable way. 📖 Read here: stefanmaron.com/posts/how-to... #msdyn365bc
stefanmaron.com
How to Set Up a New Business Central Development Project – The 100% Correct Way | Stefan Maron blog
Technical blog about Business central stuff
4192
Stefan Maron | #msdyn365bc MVP @stefanmaron.com · 02/06/2025
🚫 No shortcuts. Just the right way. 🔧 Starting a new blog series on Business Central development — focused 100% on clean, compliant, upgrade-safe code. This is for developers who want to build apps the right way. stefanmaron.com/posts/introd... #msdyn365bc #BusinessCentral #CleanCode
stefanmaron.com
Introducing the “No Shortcuts” Series: The 100% Correct Way to Develop for Business Central | Stefan Maron blog
Technical blog about Business central stuff
2131
Reposted by Stefan Maron | #msdyn365bc MVP
Alexander Drogin @adrogin.bsky.social · 31/05/2025
How can just in time loads be faster than a full record load? After all, this means two queries reading the same table. And two are slower than one, right? Right, but only if we allow these two queries to run until completion. www.keytogoodcode.com/post/jit-loa...
keytogoodcode.com
JIT loads vs Full record load
Since the time when I came across this post by Waldo (or actually, he mentioned his test results in one online discussion) I was curious to try it myself and dig into its unexpected results. The quest...
174
Stefan Maron | #msdyn365bc MVP @stefanmaron.com · 18/04/2025
Anyone getting weird permission/license errors on S2S authentication? #msdyn365bc #bcalhelp
100
Stefan Maron | #msdyn365bc MVP @stefanmaron.com · 08/04/2025
I have a dream 🤓 #msdyn365bc
130
Stefan Maron | #msdyn365bc MVP @stefanmaron.com · 07/04/2025
I am still worthy 🤓
040
Stefan Maron | #msdyn365bc MVP @stefanmaron.com · 02/04/2025
#msdyn365bc .Sandbox.Code.History (and onPrem as well) is already updated with the branches for v26 github.com/StefanMaron/... github.com/StefanMaron/...
github.com
GitHub - StefanMaron/MSDyn365BC.Sandbox.Code.History at w1-26
Contribute to StefanMaron/MSDyn365BC.Sandbox.Code.History development by creating an account on GitHub.
050
Reposted by Stefan Maron | #msdyn365bc MVP
Alexander Drogin @adrogin.bsky.social · 13/03/2025
Looking forward to be on stage at @bctechdays.com with @stefanmaron.com
0104
Stefan Maron | #msdyn365bc MVP @stefanmaron.com · 04/03/2025
Not sure if folks remember the TechDays session youtu.be/EucBX5IYt6k?... But this is a good example, I need to restrict the schema of Sales Order Nos and, again, can not use the onValidate events. Super annoying. #msdyn365bc
060
Stefan Maron | #msdyn365bc MVP @stefanmaron.com · 14/02/2025
Turns out croissants are not that hard to make after all 😁
6140
Stefan Maron | #msdyn365bc MVP @stefanmaron.com · 07/02/2025
And we are live! Join @tinestaric.bsky.social and me to see what it means to use Linux for the daily tasks of #msdyn365bc development! youtube.com/live/QcZM5fV...
youtube.com
Is Linux ready for BC Development? - with Tine Starič - The Business Central Coding Stream
YouTube video by Stefan Maron
020
Stefan Maron | #msdyn365bc MVP @stefanmaron.com · 07/02/2025
Reminder: Today at 2pm CET @tinestaric.bsky.social and I will be talking about running Linux as your daily driver for #msdyn365bc Development. He prepared a whole list of questions for me, so make sure to step by! www.youtube.com/live/QcZM5fV...
youtube.com
Is Linux ready for BC Development? - with Tine Starič - The Business Central Coding Stream
YouTube video by Stefan Maron
072
Stefan Maron | #msdyn365bc MVP @stefanmaron.com · 06/02/2025
This is gold! Thanks @adrogin.bsky.social for putting in the hours to compile this analysis for us! #msdyn365bc
060
Stefan Maron | #msdyn365bc MVP @stefanmaron.com · 04/02/2025
So far we only got a few questions. If there is anything you always wanted to know about #msdyn365bc development on linux, leave a comment or post your question directly into the chat over on youtube :) @tinestaric.bsky.social and I will be trying to cover it on the stream this Friday!
141
Stefan Maron | #msdyn365bc MVP @stefanmaron.com · 03/02/2025
Recently Streamed, now with chapters 🤓 #msdyn365bc www.youtube.com/live/uU09eTh...
youtube.com
Sentinel Telemetry & Card Page Design - The BC Coding Stream / Business Central Development
YouTube video by Stefan Maron
010
Stefan Maron | #msdyn365bc MVP @stefanmaron.com · 02/02/2025
It doesn’t get much better than home made sourdough rolls on a Sunday morning 😁
2370
Stefan Maron | #msdyn365bc MVP @stefanmaron.com · 01/02/2025
This 💯 @piratesoftware.live youtube.com/shorts/G7L6m...
youtube.com
Programming
YouTube video by Pirate Software
020
Stefan Maron | #msdyn365bc MVP @stefanmaron.com · 31/01/2025
Working on Sentiel Telemetry - The BC Coding Stream / Business Central Development You can also join on discord in the StreamChat if you want to be on stream and have a chat ;) discord.gg/4wbfNv3 #msdyn365bc www.youtube.com/live/uU09eTh...
youtube.com
Working on Sentiel Telemetry - The BC Coding Stream / Business Central Development
YouTube video by Stefan Maron
110
Reposted by Stefan Maron | #msdyn365bc MVP
waldo @waldo1001.bsky.social · 31/01/2025
📢 New blog 📢 My view on the "Microsoft Dynamics 365 2025 Release Wave 1 plan For Business Central" www.waldo.be/2025/01/31/m... #msdyn365bc
waldo.be
Microsoft Dynamics 365 2025 Release Wave 1 plan For Business Central
It’s been a while since I made one of these – and to be totally honest – when typing this sentence, I don’t have a clue (well – may be a little) of what’s going …
1203
Stefan Maron | #msdyn365bc MVP @stefanmaron.com · 30/01/2025
Recently Streamed, now with chapters :) I went over what I have learned in my last projects when it comes to monetization on AppSource using Entitlements. #msdyn365bc youtube.com/live/JsnOq_B...
youtube.com
How to Appsource Monetarization/Entitlements - The BC Coding Stream / Business Central Development
YouTube video by Stefan Maron
030
Stefan Maron | #msdyn365bc MVP @stefanmaron.com · 29/01/2025
[Upcoming Stream] I will have @tinestaric.bsky.social with me on the stream and we will be talking about all things Linux and if its actually a viable solution for Business Central development. Day? Friday 7th of February Time? 2pm CET #msdyn365bc youtube.com/live/QcZM5fV...
youtube.com
Is Linux ready for BC Development? - with Tine Starič - The Business Central Coding Stream
YouTube video by Stefan Maron
3100
Stefan Maron | #msdyn365bc MVP @stefanmaron.com · 27/01/2025
Did you know that when you use Entitlements for your AppSource apps, your permission sets need to define the eXecute Permissions? Microsoft Wildcard permissions wont cover your Entitlements! I just learned that myself, live on stream 🤓 #msdyn365bc
041
Stefan Maron | #msdyn365bc MVP @stefanmaron.com · 27/01/2025
How to Appsource Monetarization/Entitlements - The BC Coding Stream / Business central Development #msdyn365bc www.youtube.com/live/JsnOq_B... via @YouTube
youtube.com
How to Appsource Monetarization/Entitlements - The BC Coding Stream / Business Central Development
YouTube video by Stefan Maron
000
Stefan Maron | #msdyn365bc MVP @stefanmaron.com · 25/01/2025
For some reason my phone decided that it doesn’t want to give me notifications for some apps anymore. Bluesky being one of them. Just reinstalled the app, hopefully that will fix it. If someone could leave a like for me to test, that would be awesome :)
120
Reposted by Stefan Maron | #msdyn365bc MVP
Areopa webinars @areopawebinars.bsky.social · 07/01/2025
📣The first recording of 2025 is on YouTube📣 Did you miss yesterdays great session from @stefanmaron.com & @arthurvdv.bsky.social about the LinterCop and more great info? The recording you can find here : bit.ly/4h1Ndb7 #ForNav #MSdyn365BC Also thx to @lvanvugt.bsky.social & Mats Thell
095
Reposted by Stefan Maron | #msdyn365bc MVP
Areopa webinars @areopawebinars.bsky.social · 04/01/2025
💥Happy New Year! 💫 This Monday we already have our first session 🥳 @stefanmaron.com & @arthurvdv.bsky.social will take us on a discovery how the LinterCop can improve your development processes. Registration: areopa.academy When: Monday Jan. 6th 16.00 - 17.00 CEST #msdyn365BC
1133
Stefan Maron | #msdyn365bc MVP @stefanmaron.com · 26/12/2024
Gm 😎
0200
Stefan Maron | #msdyn365bc MVP @stefanmaron.com · 22/12/2024
Today in the Glass: Talisker Destillers Edition. 45.8 % ABV Amoroso and American Oak Casks. It does not seem to peated, so it was not what I expected from a Talisker. But it does not make it any less tasty :) Cheers 🥃
3150