Niklas Gray's Expert Blogs
The rationale and design goals behind the data model we use in The Machinery.
A detailed account of hunting down two bugs in The Machinery alpha.
In this post I show how to use the minimalist container types from my last post to create more advanced data structures.
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.
[Previous] | [Next]