2026
Compare all four Business Central background processing tools — Page Background Tasks, StartSession, TaskScheduler, Job Queue — and learn when to use each
Build a Claude Code dev container for AL with persistent OAuth via named Docker volumes, git credential isolation, and a shareable Dev Container Feature.
How a document-driven multi-agent Claude Code workflow handles large AL refactoring tasks — 42 files, 0 errors, 1 hour of nearly unattended work.
2025
An honest look at Business Central AL development on Linux: what works perfectly, where Docker and reports still need a Windows VM, and how to get started
Adding configurable Azure Application Insights telemetry and a clean alert card page to BusinessCentral.Sentinel — open-source BC environment monitoring.
Complete guide to AppSource entitlement objects in Business Central: plan types, permission sets, delegated admin access, security groups, and S2S
2024
Auto-generate BC Sentinel rule docs via Claude API for under $0.11, improve alert descriptions, add a usage panel, and wire up Show Related Information.
Build BusinessCentral.Sentinel live — a free AppSource app detecting DEV extensions, missing source access, SUPER users, and number series locking issues.
Master MSDyn365BC.Code.History: fix broken GitHub search with github.dev, clone single branches, use GitLens to diff entire BC version ranges, and fetch
Learn how AL interfaces work in Business Central: enum+interface patterns, testability with fake implementations, and the new interface extension syntax
Part 2 of building a NuGet installer for Business Central: version selection, NavxManifest parsing, the NAVX proprietary format mystery, and dependency
Building a Business Central extension that queries the NuGet v3 API, downloads app packages from AppSource or private feeds, and installs them using
Deep dive into Business Central transaction behavior — Codeunit.Run implicit commits, CommitBehavior, TryFunction pitfalls, and TransactionType isolation
Live walkthrough fixing three LC0068 false positives in LinterCop — Integer virtual tables, XMLPort AutoReplace flags, and InherentPermissions
Step-by-step AL-Go repository setup from template to first release: settings.json, shared rulesets, LinterCop, environment deployment, and org-level
Live stream deep-dive into Business Central indirect permissions — what causes runtime permission errors, how to fix them with the Permissions property
Deep dive into how AL table keys translate to SQL indexes — real query plans, SIFT views, IncludedFields, write cost benchmarks, and Database.AlterKey.
Redesigning MSDyn365BC.Ntfy's data model to support multiple event subscriptions per topic, add an Enabled flag, and dispatch push notifications via the
How to backport a fluent AL ErrorInfo wrapper to Business Central v24 by working around the missing 'this' keyword with a global variable and internal
Live-stream walkthrough of building a fluent ErrorInfo wrapper codeunit in AL using the 'this' keyword, fix-it actions, and the facade pattern for clean
Live code review of Microsoft's AI Test Toolkit PR in BCApps: fixing LinterCop violations, refactoring N+1 queries with FlowFields, and contributing back
Pre-publication AppSource checklist for a BC AL extension: Access properties, InherentPermissions, enum implementations, permission sets, and clean folder
Build a production-safe AL error-catching pattern using CommitBehavior::Ignore and inner/outer codeunits — no test framework required, works in BC Online.
Catch AL validation errors including hidden Validate commits without side-effects — using the BC test framework as a reliable transaction rollback sandbox.
Fix the FilterPageBuilder.GetView language bug by using field IDs, and integrate Spare Brained Licensing into an AppSource AL extension with AL-Go CI
Learn how to use AL interfaces and extensible enums to add overpayment write-off support to a Business Central AppSource app, with number series debugging
Practical AL unit testing techniques: temporary records, BindSubscription, interface mocks, and actionable ErrorInfo — applied to a real AppSource
2021
Step-by-step PowerShell script to upgrade a Business Central CRONUS database using Docker containers — live-streamed with the script published on GitHub
Introducing a short-form AL video series focused on single tasks — practical how-to clips for Business Central developers using default VS Code settings.