Posts
All the articles I've posted.
Making a custom CPU
Posted on:August 2, 2025 at 03:00 PMFirst part of the series explaining the development of a custom CPU called Mrav and the tooling for it. Lessons learned from working on Google TPU chips.
Simple Lua integration in Go
Posted on:July 20, 2025 at 01:30 PMLearn how to use Bazel to easily integrate (with a single command) mainline Lua in Go and potentially other languages (e.g. embedded C programs).
Cross-compiling C and Go via cgo with Bazel
Posted on:May 31, 2025 at 10:15 AMWalkthrough for cross compiling a mixed C and Go binary for another platform using cgo and Bazel. Example is done with x86_64/Linux compiling for RISC-V/Linux.
Linux VM without VM software - User Mode Linux
Posted on:May 24, 2025 at 12:15 PMQuick demonstration of using User Mode Linux (UML) to run a Linux VM inside Linux's userspace, without additional VM software or even root permissions
Machines build machines - AI creates a bootable VM
Posted on:May 17, 2025 at 10:00 AMSee how AI is pushing the boundaries of computer engineering. I'm sharing my journey driving AI to build a functional RISC-V 32-bit VM simulation, reaching the milestone of booting OpenSBI. Discover the process behind this AI-assisted journey and what's next on the path to a fully bootable Linux kernel and potentially an FPGA implementation.