Archive
Browse all blog posts organized by publication date.
2026
ALTool can now launch a full Language Server Protocol server for AL over stdio. It gives an agent go-to-definition, find-references and rename across projects, instead of grep. Here's what the documentation actually specifies, including the configuration layering that decides which settings win.
Business Central 2026 wave 1 shipped a Troubleshooting MCP Server that lets GitHub Copilot query live call stacks and variables during an AL debug session. Here's what it actually does, and where the documentation says it stops.
2025
Every developer now needs to think like a CTO. AI doesn't just change the tools; it changes whether you're directing the work or just doing the work.
Would you reject life-saving results if AI helped create them? From Moderna’s 2-day vaccine design to Netflix’s $900M Squid Game success, this post explores why leaders should value outcomes over process — and stop hiding AI adoption in business.
Everyone's chasing tools. I stopped. Here's how I turned AI into a system that actually works.
Subject matter experts have invaluable knowledge to share. Here's how I used AI strategically to build enterprise-grade blogging infrastructure so I could focus on what I do best.
What happens when an AI stops trying to impress and starts solving real problems? A technical reflection on human-AI collaboration that actually works.
2024
A custom application that extends Configuration Packages capabilities, allowing controlled access to system tables in Microsoft Dynamics 365 Business Central.
2023
A comprehensive guide to setting up and using the ALDoc tool for generating reference documentation for AL extensions in Business Central.
A PowerShell solution to automate AL symbols download from artifacts, reducing build time by avoiding Docker container creation during compilation.
Deep dive into Business Central's drop shipment and special order processes, uncovering implementation inconsistencies and proposing improvements for better workflow consistency.
Learn how to use OAuth2 to invoke external APIs from within Business Central, demonstrated with LinkedIn API integration.
2018
A simple three-line C/AL solution to access SQL Server timestamp values without customizations, views, or complex SQL queries.
Learn how to safely restore the Departments button in NAV Role Centers without losing your valuable profile customizations.
2017
A simple codeunit solution for developers struggling with Dimension Set ID calculations in NAV 2013+. Streamlines dimension management.
Learn how to print to different trays in Microsoft Dynamics NAV, starting with built-in report properties and tray options.
Easily test printing to different trays in Dynamics NAV using Bullzip PDF Printer—no special hardware or wasted paper required.
Learn two easy ways to list available printer trays in Dynamics NAV—using a free tool or a custom NAV report.
Final part: implement multi-tray printing in NAV and understand RTC/RDLC limitations that affect modern NAV versions.
Export text files with encoding in NAV 2009 R2 Classic Client using dataports, File, and Stream automation—with results and code.
How to handle text encoding in Microsoft Dynamics NAV 2009 R2 Classic Client using built-in automation and code examples.
How to implement Try/Catch-like error handling in C/AL for NAV 2016+ and older versions, with code samples and best practices.
Automate multiple web server instances for the Dynamics NAV Web Client with a ready-to-use PowerShell script.
Easily identify ProcessOnly reports in Dynamics NAV 2009 and later, with code samples for classic and modern versions.
Bring back the power of Table Filters and FlowFilters in the Dynamics NAV Web Client with a simple, reusable solution.
Step-by-step guide to setting up multiple web server instances for the Dynamics NAV Web Client, even without the NAV Administration Shell.
2016
Learn how to build a 100% generic SOAP web service client for Dynamics NAV using C/AL and .NET interoperability. Step-by-step guide with code and examples.
The beginning of my blogging journey in the Dynamics NAV community - sharing knowledge and giving back to the community that helped me grow.