Articles

Introducing the Cobalt Renderer

July 05, 2026 - Graphics

The Cobalt Renderer is a generic, cross-platform graphics library. Cobalt aims to make using modern 3D graphics hardware simple. It does this by giving you a clean API to express what you want to draw (or compute), without getting bogged down in how to do that. Cobalt is designed to be an accessible, lightweight alternative to directly using low-level graphics APIs such as Vulkan, Direct3D and OpenGL. You can check out the project on GitHub, download the SDK, and read the docs.

Writing a C Compiler

March 18, 2026 - Programming Languages

Over the past few months I have been writing a C compiler, following along with the book Writing a C Compiler by Nora Sandler.

TL;DR, I think this is a fantastic book and learning opportunity, but it is fairly advanced and a significant undertaking to follow the entire way. For now at least, I only implemented half of the contents.

Website Update 2025

November 15, 2025 - Web

I’ve made some major updates to my website to better align with my principles for software.