Niklas Gray's Expert Blogs
How to implement a minimalist library of container types in C.
Shows some non-obvious tricks you can do with virtual memory.
Adding high-performance multi-threading support to a complicated data structure.
Discusses the different source control practices I've used in the past and why I've decided to move from GitFlow to trunk-based development.
Discusses how to handle keyboard focus and trickling of events (UI responder chain) in an Immediate Mode GUI.
This post describes the higher level layers of the immediate mode UI system we use at Our Machinery.
In this blog post I argue for using 0 as the default and "nil" value in multiple parts of the code.
In this post I show how to build a plugin system out of the API registry presented in the previous post.
In this post we look at how to build a plugin system based on individual co-operating modules.
This blog describes how we set up a one-button build system for the source code at Our Machinery.
[Previous] | [Next]