<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Linux on Stefan Maron | Business Central &amp; AL Development</title><link>https://stefanmaron.com/tags/linux/</link><description>Recent content in Linux on Stefan Maron | Business Central &amp; AL Development</description><generator>Hugo -- gohugo.io</generator><language/><lastBuildDate>Fri, 28 Aug 2026 09:30:00 +0200</lastBuildDate><atom:link href="https://stefanmaron.com/tags/linux/index.xml" rel="self" type="application/rss+xml"/><item><title>Weekly Recap: August 21-28</title><link>https://stefanmaron.com/posts/weekly-recap-2026-08-28/</link><pubDate>Fri, 28 Aug 2026 09:30:00 +0200</pubDate><guid>https://stefanmaron.com/posts/weekly-recap-2026-08-28/</guid><description>The feature side of AL Runner&amp;rsquo;s week — real Cronus data via --test-data, breakpoint debugging back via --dap, per-test coverage for mutation testing — is already its own post . This recap covers everything else that shipped in the same window: a CI incident and its fix in AL Runner, two real-world bugs in the Linux fast lane, a first update in two years for a browser extension, and a contribution to a project I don&amp;rsquo;t maintain.</description></item><item><title>Weekly Recap: August 7-14</title><link>https://stefanmaron.com/posts/weekly-recap-2026-08-14/</link><pubDate>Fri, 14 Aug 2026 09:30:00 +0200</pubDate><guid>https://stefanmaron.com/posts/weekly-recap-2026-08-14/</guid><description>Last Monday I published three posts at once — AL Runner v2 , BC on Linux and the AL-Go fast lane , and the bc-code-atlas intro . None of that stopped the week it was published. Here&amp;rsquo;s what happened across those repos (and a couple of new ones) since then.
The AL Runner: closing correctness gaps and hardening the pipeline Since the v2 cutover post , the runner shipped roughly 85 merged PRs in four days, most of them small, targeted fixes to places where the emulator&amp;rsquo;s behavior diverged from real BC.</description></item><item><title>BC on Linux: A Working Web Client, Faster Boots, Local Dev on Mac and Linux, and a Fast Lane in AL-Go</title><link>https://stefanmaron.com/posts/bc-linux-boot-time-and-al-go-fast-lane/</link><pubDate>Mon, 10 Aug 2026 07:00:00 +0200</pubDate><guid>https://stefanmaron.com/posts/bc-linux-boot-time-and-al-go-fast-lane/</guid><description>Last time I wrote about running BC on Linux , the improvement was skipping the base app entirely for tests that don&amp;rsquo;t need it. That&amp;rsquo;s still true, but it only helps if your tests are genuinely isolated from the base app — most aren&amp;rsquo;t. Since then the project has moved well past that one trick, and I haven&amp;rsquo;t written about most of it. Here&amp;rsquo;s what&amp;rsquo;s actually there now — and the biggest thing I haven&amp;rsquo;t mentioned yet is that the web client actually works, which changes what this project is for.</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>Fixing AL Language Extension Debugger on Linux with Wayland/Hyprland</title><link>https://stefanmaron.com/posts/fixing-al-debugger-linux-wayland/</link><pubDate>Fri, 31 Oct 2025 00:00:00 +0000</pubDate><guid>https://stefanmaron.com/posts/fixing-al-debugger-linux-wayland/</guid><description>Last week I switched my development machine from i3 to Hyprland and immediately ran into a frustrating problem: the AL Language Extension debugger stopped working. Well, not completely - it would connect to Business Central and pause on breakpoints, but the Call Stack and Variables panels stayed completely empty. No way to inspect any program state at all.
The Problem On my old i3 setup everything worked perfectly. But after switching to Hyprland (Wayland), debugging became impossible:</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>Running Windows 11 on a Debian Host</title><link>https://stefanmaron.com/posts/running_windows_11_debian_host/</link><pubDate>Tue, 19 Mar 2024 08:24:52 +0100</pubDate><guid>https://stefanmaron.com/posts/running_windows_11_debian_host/</guid><description>Navigating the Build Agent Dilemma for Business Central Developers working with Business Central are familiar with a common problem: the reliance on Windows for build agents. This dependency has been highlighted recently with Microsoft&amp;rsquo;s decision to deprecate base images compatible with Windows 10. As a result, Windows 10 now requires containers to run in Hyper-V isolation, which has a noticeable impact on the speed of building pipelines.
My personal setup for a build agent consisted of older hardware components that were cost-effective and sufficient for my needs—until now.</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>BC TechDays 2023</title><link>https://stefanmaron.com/posts/bc-techdays-2023/</link><pubDate>Fri, 23 Jun 2023 14:53:23 +0000</pubDate><guid>https://stefanmaron.com/posts/bc-techdays-2023/</guid><description>And yet another conference has come to an end. And again its this weird feeling I can not really describe. All I know is, I am already looking forward to meeting all of the community again in France for EMEA later this year!
It was again an awesome conference for may reasons: Good sessions, good networking, meeting all the friends again, having valuable talk with all those experts on their specific field.</description></item><item><title>My journey to Linux</title><link>https://stefanmaron.com/posts/my-journey-to-linux/</link><pubDate>Thu, 08 Jun 2023 19:46:33 +0000</pubDate><guid>https://stefanmaron.com/posts/my-journey-to-linux/</guid><description>I do not exactly recall when that thought started to grow in the back of my mind, but I think I always were fascinated by linux. And I already created linux live USB sticks a couple of times. It not that difficult anymore as I recall it was someday. Maybe it never was and I just became more savvy with tech, who knows. But I never felt like this could be the operating system I would use for my daily work.</description></item></channel></rss>