







We rebuilt the Linux microVM stack on Apple Silicon
Firecracker needs KVM and therefore a Linux host, and the image tooling around it needs loop mounts and Linux userland. We rebuilt the stack on Apple's Virtualization.framework to boot the same OCI images as microVMs on macOS and on Linux.

The Linux kernel is just a program
Most books and courses introduce Linux through shell commands, leaving the kernel as a mysterious black box doing magic behind the scenes. In this post, we will run some experiments to demystify it: the Linux kernel is just a binary that you can build and run.
How to build an Ubuntu Linux kernel
If you have patches you need to apply to the Ubuntu Linux kernel, or you want to change some kernel configs, you may need to build your kernel from source. Follow these steps to customize and build...
My Journey from macOS to Arch Linux with Omarchy
After 15 years on macOS, I made the leap to Arch Linux using Omarchy. Here's what I discovered about the trade-offs, workflow changes, and why shorter battery life and fan noise haven't sent me back to my MacBook.

apple/container
A tool for creating and running Linux containers using lightweight virtual machines on a Mac. It is written in Swift, and optimized for Apple silicon.
Tether: Linux + iPhone
When I went to Linux full time I was surprised to not miss much from macOS.
Apple Container external driver for macOS by afbjorklund · Pull Request #3839 · lima-vm/lima
A new macOS driver similar to the WSL2 driver for Windows, creating virtual machines from container images (as rootfs). Issue #3788 make native && ADDITIONAL_DRIVERS=ac make additio...
[Feature Request] Support for Apple's Linux containers on macOS · Issue #1335 · abiosoft/colima
Description ref: https://github.com/apple/containerization https://github.com/apple/container
NVIDIA GPUs Work on macOS Again. The Driver Is a Miracle. The Inference Is Not.
We benchmarked an RTX 3090 over USB4 and profiled every kernel. GPUs use 1.2-1.6% of their memory bandwidth. The bottleneck is the compiler, not the cable.

Talos Linux - The Kubernetes Operating System
Talos Linux is a secure, immutable, and minimal operating system for Kubernetes. API-managed, declarative configuration, and fast deployments.

From bootloader to kernel
If you've read my earlier posts about assembly language for Linux x86_64, you might see that I started to get interested in low-level programming. I've written a set of articles on assembly programming for x86_64 Linux and, in parallel, began exploring the Linux kernel source ...

Someone out there now has the chance to run macOS with native A18 Pro driver on his funny iPhone
Someone out there now has the chance to run macOS with native A18 Pro driver on his funny iPhone

Native Development
I’ve been on a long-term quest to find a simple, fast, and user-friendly way to develop native applications for a variety of platforms, and this page holds ...

Compiling Models to Megakernels
Fine-grained synchronization, deep pipelines, and zero kernel launch overheads, automatically.
