<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>Velo Workspaces Blog</title>
  <link>https://www.veloworkspaces.com/blog/</link>
  <atom:link href="https://www.veloworkspaces.com/blog/feed.xml" rel="self" type="application/rss+xml"/>
  <description>Guides to running Linux VMs on Apple silicon Macs: cloud images, automatic installs, local AI agents, Rosetta, benchmarks and honest comparisons.</description>
  <language>en</language>
  <lastBuildDate>Fri, 02 Oct 2026 12:00:00 +0000</lastBuildDate>
  <item>
    <title>Why Fedora&#x27;s ARM ISO Won&#x27;t Boot in Apple Virtualization</title>
    <link>https://www.veloworkspaces.com/blog/fedora-arm-iso-wont-boot-apple-virtualization/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/fedora-arm-iso-wont-boot-apple-virtualization/</guid>
    <pubDate>Fri, 02 Oct 2026 12:00:00 +0000</pubDate>
    <description>Fedora, Rocky Linux and NixOS ship ARM ISOs with no partition table, so Apple&#x27;s Virtualization framework can&#x27;t boot them as disks. The fix, with a script.</description>
  </item>
  <item>
    <title>Why Your Mac&#x27;s Disk Numbers Don&#x27;t Add Up: APFS Clones</title>
    <link>https://www.veloworkspaces.com/blog/mac-disk-space-apfs-clones-sparse-files/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/mac-disk-space-apfs-clones-sparse-files/</guid>
    <pubDate>Fri, 02 Oct 2026 12:00:00 +0000</pubDate>
    <description>Finder can show folders bigger than your Mac&#x27;s free space. APFS clones and sparse files explain why, and when a copy to another drive needs far more room.</description>
  </item>
  <item>
    <title>Unattended Ubuntu and Fedora Installs From the ISO, No PXE</title>
    <link>https://www.veloworkspaces.com/blog/unattended-ubuntu-fedora-installs-from-iso/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/unattended-ubuntu-fedora-installs-from-iso/</guid>
    <pubDate>Fri, 02 Oct 2026 12:00:00 +0000</pubDate>
    <description>Install Ubuntu and Fedora or Rocky Linux hands-free from the vendor&#x27;s ISO: a labelled seed disk, one kernel argument, and no PXE server.</description>
  </item>
  <item>
    <title>Putting an SSH Terminal Inside a Sandboxed Mac App</title>
    <link>https://www.veloworkspaces.com/blog/how-velo-workspaces-handles-ssh-keys/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/how-velo-workspaces-handles-ssh-keys/</guid>
    <pubDate>Fri, 02 Oct 2026 12:00:00 +0000</pubDate>
    <description>How Velo Workspaces runs an SSH terminal inside the App Sandbox with SwiftNIO SSH, keeps your Ed25519 key in the Keychain, and checks each VM&#x27;s host key.</description>
  </item>
  <item>
    <title>Ubuntu Cloud Images on a Mac: Fix the Login and Disk Size</title>
    <link>https://www.veloworkspaces.com/blog/ubuntu-cloud-images-on-mac/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/ubuntu-cloud-images-on-mac/</guid>
    <pubDate>Thu, 01 Oct 2026 12:00:00 +0000</pubDate>
    <description>An Ubuntu cloud image on a Mac boots to a 3.5 GB disk and no login. How the cloud-init seed, disk resizing and SSH host keys work, with a script.</description>
  </item>
  <item>
    <title>Fedora VM on a Mac: Automatic Kickstart Install Walkthrough</title>
    <link>https://www.veloworkspaces.com/blog/fedora-vm-mac-automatic-install/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/fedora-vm-mac-automatic-install/</guid>
    <pubDate>Tue, 29 Sep 2026 12:00:00 +0000</pubDate>
    <description>Step by step with screenshots: install Fedora 44 Server in Velo Workspaces with a kickstart it writes for you, then sign in over SSH. Rocky Linux too.</description>
  </item>
  <item>
    <title>SSH and VS Code Remote-SSH into a Linux VM on Your Mac</title>
    <link>https://www.veloworkspaces.com/blog/ssh-vs-code-linux-vm-mac/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/ssh-vs-code-linux-vm-mac/</guid>
    <pubDate>Tue, 29 Sep 2026 12:00:00 +0000</pubDate>
    <description>Use one key for the built-in terminal, Terminal and VS Code Remote-SSH: import your Mac&#x27;s key into Velo Workspaces, or export the app&#x27;s key to ~/.ssh.</description>
  </item>
  <item>
    <title>Create an Ubuntu VM on a Mac in 30 Seconds: Step by Step</title>
    <link>https://www.veloworkspaces.com/blog/create-ubuntu-vm-mac-cloud-image/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/create-ubuntu-vm-mac-cloud-image/</guid>
    <pubDate>Tue, 29 Sep 2026 12:00:00 +0000</pubDate>
    <description>Step by step with screenshots and a video: Ubuntu 26.04&#x27;s cloud image at the disk size you type, with no qemu-img resize or growpart, and your SSH key set.</description>
  </item>
  <item>
    <title>Ubuntu Desktop VM on a Mac: Hands-Free Install, Step by Step</title>
    <link>https://www.veloworkspaces.com/blog/ubuntu-desktop-vm-mac-automatic-install/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/ubuntu-desktop-vm-mac-automatic-install/</guid>
    <pubDate>Tue, 29 Sep 2026 12:00:00 +0000</pubDate>
    <description>Step by step with screenshots: Velo Workspaces downloads Ubuntu 26.04 Desktop, answers every installer question, then restarts into your desktop.</description>
  </item>
  <item>
    <title>Install Kali Linux in a VM on an M-Series Mac: Walkthrough</title>
    <link>https://www.veloworkspaces.com/blog/kali-linux-vm-mac-install-guide/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/kali-linux-vm-mac-install-guide/</guid>
    <pubDate>Tue, 29 Sep 2026 12:00:00 +0000</pubDate>
    <description>A walkthrough with screenshots: install Kali&#x27;s arm64 build in Velo Workspaces, turn on SSH, and sign in from the built-in terminal with your Mac&#x27;s key.</description>
  </item>
  <item>
    <title>Install NixOS in a VM on an Apple Silicon Mac: Step by Step</title>
    <link>https://www.veloworkspaces.com/blog/nixos-vm-mac-install-guide/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/nixos-vm-mac-install-guide/</guid>
    <pubDate>Tue, 29 Sep 2026 12:00:00 +0000</pubDate>
    <description>Step by step with screenshots: download the NixOS 26.05 graphical installer in Velo Workspaces, install GNOME with a few clicks, then turn on SSH.</description>
  </item>
  <item>
    <title>What&#x27;s New in Velo Workspaces 1.2: Linux VMs in a Minute</title>
    <link>https://www.veloworkspaces.com/blog/whats-new-in-velo-workspaces-1-2/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/whats-new-in-velo-workspaces-1-2/</guid>
    <pubDate>Mon, 28 Sep 2026 12:00:00 +0000</pubDate>
    <description>Velo Workspaces 1.2 brings official Linux cloud images, hands-free Ubuntu, Fedora and Rocky installs, an Image Library and a built-in SSH terminal.</description>
  </item>
  <item>
    <title>Claude Code with a Local Model (Ollama) in a Mac VM</title>
    <link>https://www.veloworkspaces.com/blog/claude-code-ai-bridge-setup/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/claude-code-ai-bridge-setup/</guid>
    <pubDate>Wed, 23 Sep 2026 12:00:00 +0000</pubDate>
    <description>Run Claude Code against a local Ollama model from an isolated Linux VM on an M-series Mac: ANTHROPIC_BASE_URL, why MLX won&#x27;t work directly, and setup.</description>
  </item>
  <item>
    <title>Windows VMs on Apple Silicon: Why Velo Workspaces Can&#x27;t</title>
    <link>https://www.veloworkspaces.com/blog/windows-on-apple-silicon/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/windows-on-apple-silicon/</guid>
    <pubDate>Wed, 23 Sep 2026 12:00:00 +0000</pubDate>
    <description>No: Velo Workspaces runs Linux and macOS guests, not Windows. Why Apple&#x27;s Virtualization framework can&#x27;t run the Windows installer, and what to use.</description>
  </item>
  <item>
    <title>Migrate a Linux VM from UTM, Fusion or Parallels on a Mac</title>
    <link>https://www.veloworkspaces.com/blog/migrating-to-velo-workspaces/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/migrating-to-velo-workspaces/</guid>
    <pubDate>Wed, 23 Sep 2026 12:00:00 +0000</pubDate>
    <description>Move an existing Linux VM to Velo Workspaces: UTM&#x27;s QCOW2 disks import directly since 1.2; Fusion and Parallels disks convert with one qemu-img command.</description>
  </item>
  <item>
    <title>NixOS on Apple Silicon: Install NixOS in a VM on a Mac</title>
    <link>https://www.veloworkspaces.com/blog/nixos-on-apple-silicon/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/nixos-on-apple-silicon/</guid>
    <pubDate>Tue, 22 Sep 2026 12:00:00 +0000</pubDate>
    <description>Install NixOS 26.05 or 25.05 on an M-series Mac from the official aarch64 ISO, and how configuration.nix and base images fit together in a VM.</description>
  </item>
  <item>
    <title>Base Image vs. Snapshot vs. Clone: VM Terms Explained</title>
    <link>https://www.veloworkspaces.com/blog/base-image-vs-snapshot-vs-clone/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/base-image-vs-snapshot-vs-clone/</guid>
    <pubDate>Tue, 22 Sep 2026 12:00:00 +0000</pubDate>
    <description>Base image, snapshot, clone and disposable workspace, sorted out: what each one is, which question it answers, and how to combine them on a Mac.</description>
  </item>
  <item>
    <title>Linux VM Networking on a Mac: NAT, SSH and Port Forwards</title>
    <link>https://www.veloworkspaces.com/blog/linux-vm-networking-apple-silicon/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/linux-vm-networking-apple-silicon/</guid>
    <pubDate>Tue, 22 Sep 2026 12:00:00 +0000</pubDate>
    <description>How a Linux VM on an M-series Mac reaches the internet, how the Mac reaches it, and how another computer on your LAN can connect: port forwards and ssh -J.</description>
  </item>
  <item>
    <title>Kali Linux on Apple Silicon: Set Up an arm64 Kali VM</title>
    <link>https://www.veloworkspaces.com/blog/kali-linux-on-apple-silicon/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/kali-linux-on-apple-silicon/</guid>
    <pubDate>Tue, 22 Sep 2026 12:00:00 +0000</pubDate>
    <description>Install Kali Linux&#x27;s official arm64 build in a VM on an M-series Mac, what NAT networking means for a testing lab, and why disposable workspaces fit.</description>
  </item>
  <item>
    <title>Rocky Linux on Apple Silicon: RHEL-Compatible VMs on a Mac</title>
    <link>https://www.veloworkspaces.com/blog/rocky-linux-on-apple-silicon/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/rocky-linux-on-apple-silicon/</guid>
    <pubDate>Tue, 22 Sep 2026 12:00:00 +0000</pubDate>
    <description>Run Rocky Linux 10 or 9 on an M-series Mac from the GenericCloud image or an automatic kickstart install, and test against RHEL before production.</description>
  </item>
  <item>
    <title>Ubuntu Server or Desktop for a Linux VM on a Mac?</title>
    <link>https://www.veloworkspaces.com/blog/linux-server-vs-desktop-vm-mac/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/linux-server-vs-desktop-vm-mac/</guid>
    <pubDate>Tue, 22 Sep 2026 12:00:00 +0000</pubDate>
    <description>When a headless Ubuntu Server VM plus SSH is all you need on a Mac, when you need a desktop session, and what a Linux desktop&#x27;s graphics can and can&#x27;t do.</description>
  </item>
  <item>
    <title>The Local Development Stack on Apple Silicon: A 2026 Map</title>
    <link>https://www.veloworkspaces.com/blog/modern-local-development-stack-apple-silicon/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/modern-local-development-stack-apple-silicon/</guid>
    <pubDate>Tue, 22 Sep 2026 12:00:00 +0000</pubDate>
    <description>A map of this blog: Linux VMs on an M-series Mac, local AI agents, disposable workflows, measured performance, and how it compares to Docker or cloud.</description>
  </item>
  <item>
    <title>Apple Silicon Virtual Machines, Explained Simply</title>
    <link>https://www.veloworkspaces.com/blog/apple-silicon-vms-explained/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/apple-silicon-vms-explained/</guid>
    <pubDate>Tue, 22 Sep 2026 12:00:00 +0000</pubDate>
    <description>What a VM is on an M-series Mac, how hardware virtualization differs from emulation, what Apple&#x27;s Virtualization framework gives Linux and macOS guests.</description>
  </item>
  <item>
    <title>How Apple&#x27;s Virtualization Framework Works, Device by Device</title>
    <link>https://www.veloworkspaces.com/blog/how-virtualization-framework-works/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/how-virtualization-framework-works/</guid>
    <pubDate>Tue, 22 Sep 2026 12:00:00 +0000</pubDate>
    <description>A device-by-device tour of a real Virtualization.framework VM: EFI boot, disks and seed disks, NAT networking, graphics, VirtioFS, vsock, and saved state.</description>
  </item>
  <item>
    <title>Virtualization.framework vs. QEMU on Apple Silicon Macs</title>
    <link>https://www.veloworkspaces.com/blog/virtualization-framework-vs-qemu/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/virtualization-framework-vs-qemu/</guid>
    <pubDate>Tue, 22 Sep 2026 12:00:00 +0000</pubDate>
    <description>Apple&#x27;s Virtualization framework and QEMU share the same acceleration on M-series Macs. Where they differ: emulation, devices, guests and entitlements.</description>
  </item>
  <item>
    <title>VM vs. Container vs. Sandbox on macOS: What&#x27;s Different</title>
    <link>https://www.veloworkspaces.com/blog/vm-vs-container-vs-sandbox/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/vm-vs-container-vs-sandbox/</guid>
    <pubDate>Tue, 22 Sep 2026 12:00:00 +0000</pubDate>
    <description>App Sandbox, containers and VMs on a Mac isolate at three different layers. What each one is, and what an escape from inside it can reach.</description>
  </item>
  <item>
    <title>ARM64 vs. x86-64 on Apple Silicon: A Developer&#x27;s Guide</title>
    <link>https://www.veloworkspaces.com/blog/arm64-vs-x86-apple-silicon/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/arm64-vs-x86-apple-silicon/</guid>
    <pubDate>Tue, 22 Sep 2026 12:00:00 +0000</pubDate>
    <description>Rosetta for Mac apps vs. Rosetta in Linux VMs, Homebrew&#x27;s two prefixes, multi-arch Docker images, and arm64 CI runners: architecture on an M-series Mac.</description>
  </item>
  <item>
    <title>Why ARM64 Linux VMs Feel Native on Apple Silicon</title>
    <link>https://www.veloworkspaces.com/blog/why-arm-vms-feel-native/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/why-arm-vms-feel-native/</guid>
    <pubDate>Tue, 22 Sep 2026 12:00:00 +0000</pubDate>
    <description>Why a Linux VM on an M-series Mac doesn&#x27;t feel like a VM: ARM&#x27;s built-in virtualization, cheap traps and interrupts, unified memory, and where it stops.</description>
  </item>
  <item>
    <title>Best Linux Distro for an Apple Silicon Mac VM in 2026</title>
    <link>https://www.veloworkspaces.com/blog/best-linux-distro-apple-silicon/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/best-linux-distro-apple-silicon/</guid>
    <pubDate>Tue, 22 Sep 2026 12:00:00 +0000</pubDate>
    <description>Ubuntu, Debian, Fedora, Rocky Linux, Arch, Kali or NixOS on an M-series Mac? Which fits your work, and which ones set themselves up in about a minute.</description>
  </item>
  <item>
    <title>Rosetta 2 in Linux VMs on Apple Silicon: How It Works</title>
    <link>https://www.veloworkspaces.com/blog/rosetta-2-linux-vms-explained/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/rosetta-2-linux-vms-explained/</guid>
    <pubDate>Tue, 22 Sep 2026 12:00:00 +0000</pubDate>
    <description>How Rosetta runs x86-64 binaries inside an arm64 Linux VM on a Mac: the three layers that must all be set up, the binfmt registration, and its limits.</description>
  </item>
  <item>
    <title>Can You Run x86 Linux on an Apple Silicon Mac?</title>
    <link>https://www.veloworkspaces.com/blog/can-you-run-x86-linux-on-apple-silicon/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/can-you-run-x86-linux-on-apple-silicon/</guid>
    <pubDate>Tue, 22 Sep 2026 12:00:00 +0000</pubDate>
    <description>Not as a full VM through Apple&#x27;s Virtualization framework. Why, what can emulate it (QEMU and UTM), and the faster fixes for what you&#x27;re really after.</description>
  </item>
  <item>
    <title>Run x86 (amd64) Docker Images on an Apple Silicon Mac</title>
    <link>https://www.veloworkspaces.com/blog/running-x86-docker-images-arm64-mac/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/running-x86-docker-images-arm64-mac/</guid>
    <pubDate>Tue, 22 Sep 2026 12:00:00 +0000</pubDate>
    <description>What runs an amd64-only Docker image on an arm64 Mac, how slow QEMU emulation is, and how Rosetta in a Linux VM can speed it up. Plus the real fix.</description>
  </item>
  <item>
    <title>Linux Software Won&#x27;t Run on ARM64? How to Find the Fix</title>
    <link>https://www.veloworkspaces.com/blog/arm64-linux-compatibility-problems/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/arm64-linux-compatibility-problems/</guid>
    <pubDate>Tue, 22 Sep 2026 12:00:00 +0000</pubDate>
    <description>A missing arm64 package, one x86 binary, an amd64-only image, or a real CPU dependency: how to tell which you have on an Apple Silicon Mac, and each fix.</description>
  </item>
  <item>
    <title>How to Run Local LLMs on a Mac: Ollama, MLX, LM Studio</title>
    <link>https://www.veloworkspaces.com/blog/local-llms-apple-silicon/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/local-llms-apple-silicon/</guid>
    <pubDate>Tue, 22 Sep 2026 12:00:00 +0000</pubDate>
    <description>Run a local LLM on an M-series Mac: Ollama vs. MLX vs. LM Studio vs. llama.cpp, GGUF or MLX models, where to download them, and how much RAM you need.</description>
  </item>
  <item>
    <title>How Much RAM Do You Need for Local LLMs on a Mac?</title>
    <link>https://www.veloworkspaces.com/blog/llm-ram-requirements-mac/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/llm-ram-requirements-mac/</guid>
    <pubDate>Tue, 22 Sep 2026 12:00:00 +0000</pubDate>
    <description>Work out how much unified memory a local LLM needs on a Mac: weights by parameters and quantization, KV cache growth over a session, and macOS&#x27;s share.</description>
  </item>
  <item>
    <title>LLM Quantization Explained: Q4_K_M vs. Q5 vs. Q8 on a Mac</title>
    <link>https://www.veloworkspaces.com/blog/llm-quantization-explained-mac/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/llm-quantization-explained-mac/</guid>
    <pubDate>Tue, 22 Sep 2026 12:00:00 +0000</pubDate>
    <description>What quantization does to a local LLM, why Q4_K_M and Q4_0 differ at 4-bit, when Q5, Q6 or Q8 is worth it on a Mac, and what it does to memory.</description>
  </item>
  <item>
    <title>Local LLM vs. Cloud LLM for Coding Agents: How to Choose</title>
    <link>https://www.veloworkspaces.com/blog/local-vs-cloud-llm-coding-agents/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/local-vs-cloud-llm-coding-agents/</guid>
    <pubDate>Tue, 22 Sep 2026 12:00:00 +0000</pubDate>
    <description>When a cloud model is worth it for an AI coding agent, when a local model on your Mac wins on cost, privacy or offline use, and why isolation matters.</description>
  </item>
  <item>
    <title>What Is a Disposable Development Environment?</title>
    <link>https://www.veloworkspaces.com/blog/what-is-a-disposable-development-environment/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/what-is-a-disposable-development-environment/</guid>
    <pubDate>Tue, 22 Sep 2026 12:00:00 +0000</pubDate>
    <description>A disposable dev environment starts from a known-good image, does one task, then is thrown away. How it differs from snapshots, containers and cloud IDEs.</description>
  </item>
  <item>
    <title>Disposable VM vs. Snapshot: What&#x27;s the Difference?</title>
    <link>https://www.veloworkspaces.com/blog/disposable-vm-vs-snapshot/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/disposable-vm-vs-snapshot/</guid>
    <pubDate>Tue, 22 Sep 2026 12:00:00 +0000</pubDate>
    <description>A snapshot keeps a VM&#x27;s state so you can go back; a disposable VM throws it away so nothing carries over. What each does, and when to use which.</description>
  </item>
  <item>
    <title>One VM Per Git Branch: Isolated Development on a Mac</title>
    <link>https://www.veloworkspaces.com/blog/one-vm-per-git-branch/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/one-vm-per-git-branch/</guid>
    <pubDate>Tue, 22 Sep 2026 12:00:00 +0000</pubDate>
    <description>Pair git worktree with one Linux VM per branch on your Mac, so each branch gets its own dependencies and build cache and nothing stale leaks between them.</description>
  </item>
  <item>
    <title>Clean-Room Bug Reproduction with Disposable VMs on a Mac</title>
    <link>https://www.veloworkspaces.com/blog/clean-room-bug-reproduction/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/clean-room-bug-reproduction/</guid>
    <pubDate>Tue, 22 Sep 2026 12:00:00 +0000</pubDate>
    <description>Your daily dev machine is a poor place to reproduce a user&#x27;s bug. Start from a clean VM, install only what the report says, and throw it away after.</description>
  </item>
  <item>
    <title>Test Untrusted Software Safely on a Mac with a Disposable VM</title>
    <link>https://www.veloworkspaces.com/blog/disposable-vms-untrusted-software/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/disposable-vms-untrusted-software/</guid>
    <pubDate>Tue, 22 Sep 2026 12:00:00 +0000</pubDate>
    <description>curl | bash, a repo&#x27;s install steps, build scripts and deep dependency trees all run with your permissions. How a disposable VM keeps your Mac out of it.</description>
  </item>
  <item>
    <title>Match Your CI Runner Locally: Disposable VMs for DevOps</title>
    <link>https://www.veloworkspaces.com/blog/disposable-workspaces-devops-ci/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/disposable-workspaces-devops-ci/</guid>
    <pubDate>Tue, 22 Sep 2026 12:00:00 +0000</pubDate>
    <description>Reproduce your GitHub Actions runner&#x27;s Ubuntu version in a disposable VM on your Mac, and catch drift like ubuntu-latest moving to 26.04 before CI does.</description>
  </item>
  <item>
    <title>How AI Coding Agents Use Your Computer (and Why It Matters)</title>
    <link>https://www.veloworkspaces.com/blog/how-ai-coding-agents-use-your-computer/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/how-ai-coding-agents-use-your-computer/</guid>
    <pubDate>Tue, 22 Sep 2026 12:00:00 +0000</pubDate>
    <description>An AI coding agent runs as you: your shell, files, Git credentials, installers, network and environment. The mechanics, and where isolation must come from.</description>
  </item>
  <item>
    <title>What Can an AI Coding Agent Access on Your Mac?</title>
    <link>https://www.veloworkspaces.com/blog/what-can-ai-agents-access-on-your-mac/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/what-can-ai-agents-access-on-your-mac/</guid>
    <pubDate>Tue, 22 Sep 2026 12:00:00 +0000</pubDate>
    <description>SSH keys, AWS credentials, GitHub tokens, .env files, shell history: what an AI coding agent can read on a typical developer Mac, no malice needed.</description>
  </item>
  <item>
    <title>Can You Trust an AI Coding Agent with Your Git Repository?</title>
    <link>https://www.veloworkspaces.com/blog/can-you-trust-ai-agents-with-git/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/can-you-trust-ai-agents-with-git/</guid>
    <pubDate>Tue, 22 Sep 2026 12:00:00 +0000</pubDate>
    <description>The real Git risk with AI agents isn&#x27;t git commit. It&#x27;s hooks added by setup scripts, a Git safety property that&#x27;s easy to bypass, and leaked secrets.</description>
  </item>
  <item>
    <title>Safe Local AI Agent Setup on a Mac: A Checklist</title>
    <link>https://www.veloworkspaces.com/blog/safe-local-ai-agent-environment-checklist/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/safe-local-ai-agent-environment-checklist/</guid>
    <pubDate>Tue, 22 Sep 2026 12:00:00 +0000</pubDate>
    <description>A checklist for running AI coding agents safely on a Mac: a disposable VM, a known-good image, minimal credentials and folders, and a local model.</description>
  </item>
  <item>
    <title>How Many vCPUs Should a Linux VM Get on Apple Silicon?</title>
    <link>https://www.veloworkspaces.com/blog/linux-vm-cpu-performance-apple-silicon/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/linux-vm-cpu-performance-apple-silicon/</guid>
    <pubDate>Tue, 22 Sep 2026 12:00:00 +0000</pubDate>
    <description>Every vCPU in a Mac VM runs like a P-core thread, never on an E-core. How macOS schedules virtual CPUs, why more isn&#x27;t always faster, and what to choose.</description>
  </item>
  <item>
    <title>Linux VM Disk Speed on a Mac: virtio-blk vs. virtio-fs</title>
    <link>https://www.veloworkspaces.com/blog/linux-vm-disk-performance-apple-silicon/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/linux-vm-disk-performance-apple-silicon/</guid>
    <pubDate>Tue, 22 Sep 2026 12:00:00 +0000</pubDate>
    <description>A Mac VM&#x27;s own disk (virtio-blk) is about 3x faster than a shared folder (virtio-fs) for heavy I/O. Where to put builds and databases, and why.</description>
  </item>
  <item>
    <title>Linux VM Network Performance on a Mac: NAT, vmnet and VPNs</title>
    <link>https://www.veloworkspaces.com/blog/linux-vm-network-performance-apple-silicon/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/linux-vm-network-performance-apple-silicon/</guid>
    <pubDate>Tue, 22 Sep 2026 12:00:00 +0000</pubDate>
    <description>Why NAT networking in a Mac VM isn&#x27;t the slow kind (it&#x27;s kernel-level vmnet), why the VM&#x27;s address stays stable, and how a host VPN can quietly break it.</description>
  </item>
  <item>
    <title>How Much Memory Should a Linux VM Get on a Mac?</title>
    <link>https://www.veloworkspaces.com/blog/how-much-memory-linux-vm-mac/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/how-much-memory-linux-vm-mac/</guid>
    <pubDate>Tue, 22 Sep 2026 12:00:00 +0000</pubDate>
    <description>How much RAM to give a Linux VM on a Mac for dev, build and CI work: starting points by workload, what the memory balloon does, and sizing from swap.</description>
  </item>
  <item>
    <title>How Many Linux VMs Can You Run on an Apple Silicon Mac?</title>
    <link>https://www.veloworkspaces.com/blog/how-many-linux-vms-apple-silicon/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/how-many-linux-vms-apple-silicon/</guid>
    <pubDate>Tue, 22 Sep 2026 12:00:00 +0000</pubDate>
    <description>How many Linux VMs an M-series Mac can run at once depends on memory, P-cores and disk. How to find your limit, and why clones cost little disk.</description>
  </item>
  <item>
    <title>Why Some Mac VMs Boot Faster: Linux VM Startup Explained</title>
    <link>https://www.veloworkspaces.com/blog/vm-startup-performance-apple-silicon/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/vm-startup-performance-apple-silicon/</guid>
    <pubDate>Tue, 22 Sep 2026 12:00:00 +0000</pubDate>
    <description>What decides how fast a Linux VM on a Mac is ready: EFI boot, a cloud image&#x27;s first boot versus an install, later boots, and restoring saved state.</description>
  </item>
  <item>
    <title>Apple Containers vs. Linux VMs on a Mac: What&#x27;s Different?</title>
    <link>https://www.veloworkspaces.com/blog/apple-containers-vs-linux-vms/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/apple-containers-vs-linux-vms/</guid>
    <pubDate>Tue, 22 Sep 2026 12:00:00 +0000</pubDate>
    <description>Apple&#x27;s container tool gives every container its own lightweight VM. How that differs from a full Linux VM workspace on a Mac, and when to use each one.</description>
  </item>
  <item>
    <title>Apple Containers vs. Docker Desktop vs. OrbStack (2026)</title>
    <link>https://www.veloworkspaces.com/blog/apple-containers-vs-docker-vs-orbstack/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/apple-containers-vs-docker-vs-orbstack/</guid>
    <pubDate>Tue, 22 Sep 2026 12:00:00 +0000</pubDate>
    <description>Apple&#x27;s container tool, Docker Desktop and OrbStack compared on a Mac: isolation, speed, licensing, Compose and Kubernetes support, and which to pick.</description>
  </item>
  <item>
    <title>Local vs. Cloud Development Environments: Real Trade-offs</title>
    <link>https://www.veloworkspaces.com/blog/local-vs-cloud-development-environments/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/local-vs-cloud-development-environments/</guid>
    <pubDate>Tue, 22 Sep 2026 12:00:00 +0000</pubDate>
    <description>Local or cloud dev environment? GPU access, offline work, where your data lives, how metered billing shapes habits, and what cloud genuinely does better.</description>
  </item>
  <item>
    <title>Arch Linux on Apple Silicon: What Works in a Mac VM</title>
    <link>https://www.veloworkspaces.com/blog/arch-linux-on-apple-silicon/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/arch-linux-on-apple-silicon/</guid>
    <pubDate>Mon, 21 Sep 2026 12:00:00 +0000</pubDate>
    <description>There&#x27;s no official arm64 Arch. What runs on Apple silicon is Arch Linux ARM, which ships a tarball, not an ISO. Here&#x27;s how to get Arch into a Mac VM.</description>
  </item>
  <item>
    <title>macOS VMs on Apple Silicon: How macOS Guests Differ</title>
    <link>https://www.veloworkspaces.com/blog/macos-guests-on-apple-silicon/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/macos-guests-on-apple-silicon/</guid>
    <pubDate>Mon, 21 Sep 2026 12:00:00 +0000</pubDate>
    <description>Run macOS in a VM on an M-series Mac: GPU acceleration, shared folders with no mount command, the restore image, and the one file mistake that breaks it.</description>
  </item>
  <item>
    <title>Local AI Coding Assistant in VS Code: Continue + Ollama</title>
    <link>https://www.veloworkspaces.com/blog/vscode-continue-ai-bridge/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/vscode-continue-ai-bridge/</guid>
    <pubDate>Mon, 21 Sep 2026 12:00:00 +0000</pubDate>
    <description>Set up Continue in VS Code with a local Ollama or MLX model, running in an isolated Linux VM over Remote-SSH, so edits and commands never touch your Mac.</description>
  </item>
  <item>
    <title>Build and Test AI Agents Locally on a Mac, Safely</title>
    <link>https://www.veloworkspaces.com/blog/ai-researchers-agent-testing/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/ai-researchers-agent-testing/</guid>
    <pubDate>Mon, 21 Sep 2026 12:00:00 +0000</pubDate>
    <description>Develop RAG pipelines and tool-calling agents on an M-series Mac: an isolated VM for untrusted code, four local model backends, and quick resets.</description>
  </item>
  <item>
    <title>What Leaves Your Mac with AI Bridge (and What Doesn&#x27;t)</title>
    <link>https://www.veloworkspaces.com/blog/ai-bridge-data-privacy/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/ai-bridge-data-privacy/</guid>
    <pubDate>Mon, 21 Sep 2026 12:00:00 +0000</pubDate>
    <description>What Velo Workspaces&#x27; AI Bridge can reach, checked against the source: a loopback-only model server, a vsock path off the network, and no telemetry.</description>
  </item>
  <item>
    <title>One VM Per Project: A Clean Dev Environment Habit on Mac</title>
    <link>https://www.veloworkspaces.com/blog/software-engineers-disposable-workspaces/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/software-engineers-disposable-workspaces/</guid>
    <pubDate>Mon, 21 Sep 2026 12:00:00 +0000</pubDate>
    <description>Keep each project&#x27;s toolchain in its own Linux VM on your Mac, with code in a shared folder: no global drift, identical team setups, throwaway trials.</description>
  </item>
  <item>
    <title>Versioning VM Base Images: A Naming Convention That Works</title>
    <link>https://www.veloworkspaces.com/blog/base-image-versioning/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/base-image-versioning/</guid>
    <pubDate>Mon, 21 Sep 2026 12:00:00 +0000</pubDate>
    <description>Velo Workspaces base images have no version field, parent chain or rename. What the app records, and a naming and pruning habit that fills the gap.</description>
  </item>
  <item>
    <title>Linux VM Performance Tuning on Apple Silicon: 5 Settings</title>
    <link>https://www.veloworkspaces.com/blog/guest-os-performance-tuning/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/guest-os-performance-tuning/</guid>
    <pubDate>Mon, 21 Sep 2026 12:00:00 +0000</pubDate>
    <description>Five settings inside a Linux VM on an M-series Mac: the none I/O scheduler, TRIM, zram, ext4 journaling and VirtioFS caching, with their trade-offs.</description>
  </item>
  <item>
    <title>Docker Desktop vs. OrbStack vs. a VM on Mac: Which to Use</title>
    <link>https://www.veloworkspaces.com/blog/velo-vs-docker-desktop-vs-orbstack/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/velo-vs-docker-desktop-vs-orbstack/</guid>
    <pubDate>Mon, 21 Sep 2026 12:00:00 +0000</pubDate>
    <description>Docker Desktop and OrbStack run containers on one shared kernel; Velo Workspaces gives each workspace its own VM. Pricing, isolation, and which to use.</description>
  </item>
  <item>
    <title>Velo Workspaces vs. GitHub Codespaces vs. Ona (Gitpod)</title>
    <link>https://www.veloworkspaces.com/blog/velo-vs-codespaces-vs-ona/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/velo-vs-codespaces-vs-ona/</guid>
    <pubDate>Mon, 21 Sep 2026 12:00:00 +0000</pubDate>
    <description>Local VMs on your Mac versus cloud dev environments: pricing, why Codespaces and Ona have no GPU option now, and when cloud is simply the better choice.</description>
  </item>
  <item>
    <title>Fedora on Apple Silicon: Run a Fedora 44 VM on a Mac</title>
    <link>https://www.veloworkspaces.com/blog/fedora-on-apple-silicon/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/fedora-on-apple-silicon/</guid>
    <pubDate>Sun, 20 Sep 2026 12:00:00 +0000</pubDate>
    <description>Run Fedora 44 on an M-series Mac from the Cloud Base image or a hands-free Server install, and what&#x27;s different: SELinux, NetworkManager and Rosetta.</description>
  </item>
  <item>
    <title>Ubuntu on Apple Silicon: Run an Ubuntu VM on Your Mac</title>
    <link>https://www.veloworkspaces.com/blog/ubuntu-on-apple-silicon/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/ubuntu-on-apple-silicon/</guid>
    <pubDate>Sun, 20 Sep 2026 12:00:00 +0000</pubDate>
    <description>Run Ubuntu 26.04 or 24.04 LTS on an M-series Mac in about a minute from the official cloud image, or install Server or Desktop hands-free.</description>
  </item>
  <item>
    <title>Debian on Apple Silicon: Run a Debian 13 VM on a Mac</title>
    <link>https://www.veloworkspaces.com/blog/debian-on-apple-silicon/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/debian-on-apple-silicon/</guid>
    <pubDate>Sun, 20 Sep 2026 12:00:00 +0000</pubDate>
    <description>Debian 13 and 12 on an M-series Mac: the cloud image that sets itself up in a minute, the netinst installer, and how Debian differs from Ubuntu in a VM.</description>
  </item>
  <item>
    <title>Disposable VMs for QA and DevOps on a Mac: A Clean Workflow</title>
    <link>https://www.veloworkspaces.com/blog/qa-devops-disposable-vm-workflow/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/qa-devops-disposable-vm-workflow/</guid>
    <pubDate>Sun, 20 Sep 2026 12:00:00 +0000</pubDate>
    <description>Flaky tests and install scripts that break on fresh hosts share one cause: leftover state. A disposable VM workflow on Apple silicon that removes it.</description>
  </item>
  <item>
    <title>AI Coding Agent Security: 2026 Incidents and What Stops Them</title>
    <link>https://www.veloworkspaces.com/blog/ai-agent-security-risks/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/ai-agent-security-risks/</guid>
    <pubDate>Sun, 20 Sep 2026 12:00:00 +0000</pubDate>
    <description>Documented 2026 incidents in Cursor, Claude Code, Copilot and more, and which isolation level contains each: allowlists, containers, gVisor or a VM.</description>
  </item>
  <item>
    <title>ARM Virtualization Performance: Why VMs Are Fast on M-Series</title>
    <link>https://www.veloworkspaces.com/blog/arm-virtualization-performance/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/arm-virtualization-performance/</guid>
    <pubDate>Sun, 20 Sep 2026 12:00:00 +0000</pubDate>
    <description>CPU traps, two-stage memory translation, vGIC interrupts and virtio vs. passthrough I/O: why a Linux VM on an M-series Mac costs so little.</description>
  </item>
  <item>
    <title>Velo Workspaces vs. Parallels vs. UTM for Linux VMs on Mac</title>
    <link>https://www.veloworkspaces.com/blog/velo-vs-parallels-vs-utm/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/velo-vs-parallels-vs-utm/</guid>
    <pubDate>Sun, 20 Sep 2026 12:00:00 +0000</pubDate>
    <description>Parallels Desktop, UTM and Velo Workspaces compared for Linux VMs on an M-series Mac: pricing, GPU access, disposable VMs, and who each one suits.</description>
  </item>
  <item>
    <title>What Sandboxing an AI Agent in a VM Costs: MLX vs. Ollama</title>
    <link>https://www.veloworkspaces.com/blog/vm-sandboxing-cost/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/vm-sandboxing-cost/</guid>
    <pubDate>Thu, 17 Sep 2026 12:00:00 +0000</pubDate>
    <description>The same VM sandbox measured with MLX and Ollama on an M4 Mac: near zero for single requests, and two opposite answers under load. Both results, and why.</description>
  </item>
  <item>
    <title>Run AI Coding Agents in a Linux VM on Mac with Local LLMs</title>
    <link>https://www.veloworkspaces.com/blog/zero-tax-virtualization/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/zero-tax-virtualization/</guid>
    <pubDate>Wed, 16 Sep 2026 12:00:00 +0000</pubDate>
    <description>Run OpenCode, Aider or Goose in an isolated Linux VM on an M-series Mac, with Ollama or MLX serving the model on the Mac&#x27;s GPU at near-native speed.</description>
  </item>
  <item>
    <title>MLX + OpenCode in a Linux VM on Mac: Setup Guide</title>
    <link>https://www.veloworkspaces.com/blog/mlx-vm-setup-guide/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/mlx-vm-setup-guide/</guid>
    <pubDate>Sun, 13 Sep 2026 12:00:00 +0000</pubDate>
    <description>Set up MLX on your Mac, an Ubuntu VM from the cloud image, and OpenCode inside it over AI Bridge: a fully local AI coding agent at near-native speed.</description>
  </item>
  <item>
    <title>AI Bridge: Run AI Agents in a Linux VM at GPU Speed on Mac</title>
    <link>https://www.veloworkspaces.com/blog/ai-bridge-architecture/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/ai-bridge-architecture/</guid>
    <pubDate>Sun, 13 Sep 2026 12:00:00 +0000</pubDate>
    <description>Linux VMs on a Mac get no GPU. How AI Bridge keeps the model on the Mac&#x27;s GPU and the agent in a VM over vsock, with benchmarks: about 1% slower.</description>
  </item>
  <item>
    <title>Benchmark: AI Agent in a VM on Apple Silicon, ~1% Slower</title>
    <link>https://www.veloworkspaces.com/blog/vm-inference-benchmark/</link>
    <guid isPermaLink="true">https://www.veloworkspaces.com/blog/vm-inference-benchmark/</guid>
    <pubDate>Sun, 13 Sep 2026 12:00:00 +0000</pubDate>
    <description>MLX on an M4 Mac mini, measured on the host and from a Linux VM over AI Bridge: time to first token, throughput, 8 parallel clients, a real OpenCode loop.</description>
  </item>
</channel>
</rss>
