Goodbye Rust, and Hello, D

After quite a bit of thought and consideration, I have decided to abandon my study of Rust, and move on to D. I had been learning Rust for a while now, and I have become quite comfortable with it, … Read more


RISC-V OS using Rust: Graphics

We command the virtual GPU (virtio-gpu) by sending certain commands to the host (the device). The guest (the OS driver) has an allocation of RAM that becomes the framebuffer. The driver then tells the device, “hey, here’s the RAM that we’re going to use t... (more…)

Read more »

Grids in Rust, part 2: const generics

In part one, we defined a Grid trait and implemented it using 1D and 2D vectors. Benchmarks revealed that a 1D vector was a better choice than a nested 2D vector. In this post, we'll write a new implementation that uses arrays instead of Vec. This should ... (more…)

Read more »

The Safety Boat: Kubernetes and Rust

Our team, DeisLabs, recently released a new piece of software called Krustlet, which is a tool for running WebAssembly modules on the popular, open-source container management tool called Kubernetes. Kubernetes is used quite extensively to run cloud softw... (more…)

Read more »