The Long Road Toward a New Beginning

The Long Road Toward a New Beginning

There comes a point in every career where experience quietly changes shape. It stops being about learning new tools or delivering the next project and starts becoming something more personal. How you want to work. What you want to build. The kind of impact you want to leave behind. After fifteen years across multiple companies, …

Continue reading

The Long Road to Building in My Own Way

The Long Road Toward a New Beginning

There comes a point in every career where experience quietly changes shape. It stops being about learning new tools or delivering the next project and starts becoming something more personal. How you want to work. What you want to build. The kind of impact you want to leave behind. After fifteen years across multiple companies, …

Continue reading

Directions EMEA 2025 – Reflections, Insights, and the Dawn of a New Era for Business Central

For me, Directions EMEA always begins long before the first sessions start. It begins with the long-haul travel, the endless airport corridors, the confused time zones, and the inevitable jetlag that becomes a yearly companion. Since 2018, this has been my routine, exhausting, unpredictable, and yet somehow comforting in its familiarity. But every year, without …

Continue reading

From BC TechDays to the Heart of Business Central

What a whirlwind! Just seven days ago, I was on stage in Antwerp, and before the applause faded, I was already airborne to Denmark to huddle with the Business Central product group. (Stay tuned – those behind-the-scenes conversations deserve their post.) Today, though, I want to capture the magic of BC TechDays 2025 – the …

Continue reading

Directions Asia 2025: People, Power, Progress

As I flew back from Directions Asia 2025 this morning, I felt inspired to jot down my thoughts during the quieter moments of the flight. My wife and daughter quickly drifted off, likely exhausted from our exciting nights filled with vibrant parties and adventures in the lively city of Bangkok. It was a joy to …

Continue reading

Directions ASIA 2025 – Join Us in Bangkok!

I’m excited to announce that I will speak at Directions ASIA 2025 alongside Steve Gichure. This year, the event expands to three full days of learning, networking, and innovation, and we can’t wait to be a part of it. 💙 This event is also extra special because my wife, Shanika Ranathunga, plans to join me! …

Continue reading

Simplify Per-Tenant Extension Management in Dynamics 365 Business Central

The new functionality available in the admin centre has simplified the management of per-tenant extensions (PTE). Administrators can now oversee PTES directly from the Business Central Admin Centre and its API, similar to how AppSource apps are managed. ​ This enhancement reduces administrative overhead by removing the need for individual access to each environment, facilitating …

Continue reading

Search, navigate and use app symbols as context for GitHub Copilot

Working with large AL codebases and multiple dependencies can often make locating specific objects or references difficult. With the latest updates, we can expect significant improvements! Search Downloaded Symbols with Ctrl+T It is now possible to search AL objects from downloaded symbol packages directly in Visual Studio Code using the ‘Open Symbol by Name’ (Ctrl+T) …

Continue reading

Implicit Conversion Between Record and RecordRef

With recent updates to the AL language extension (v15), Microsoft has introduced support for implicit conversion between Record and RecordRef instances, making it easier to work with both types in the code.

This feature removes some of the verbosity previously required when switching between Record and RecordRef variables, allowing developers to write cleaner, more concise AL code.

Ternary operator ?: in AL

AL language now supports ternary (conditional) operator. The ternary operator? : known from other programming languages, streamlines conditional operations in code, enhances readability and reduces verbosity. The following examples show how the code  GetBooleanText() can be rewritten using the ternary operator to be less verbose and more succint. Without the ternary operator: With the ternary operator …

Continue reading