Archives
2024
- Feb 9 Building the DirectX shader compiler better than Microsoft?
- Feb 2 Mach v0.3 released - Zig game engine & graphics toolkit
- Jan 7 Announcing Mach nominated Zig versions
2023
- Aug 12 Mach v0.2 released - Zig game engine & graphics toolkit
- Jun 14 Mach: providing an ecosystem of C libraries using the Zig package manager
- Feb 13 Zig tips: v0.11 std.build API / package manager changes
2022
- Dec 31 2022 Reflecting on a year in life & game development
- Nov 14 Debugging undefined behavior caught by Zig
- Sep 11 Perfecting WebGPU/Dawn native graphics for Zig
- Aug 29 Packed structs in Zig make bit/flag sets trivial
- May 28 Let's build an Entity Component System (part 2): databases
- Mar 26 Mach v0.1 - cross-platform Zig graphics in ~60 seconds
- Jan 29 Zig hashmaps explained
- Jan 16 Let's build an Entity Component System from scratch (part 1)
2021
- Oct 31 Perfecting GLFW for Zig, and finding lurking undefined behavior that went unnoticed for 6+ years
- Oct 17 Mach Engine: The future of graphics (with Zig)
- Oct 16 I write code 100 hours/week, here's why I probably won't stop
- Jul 3 Unicode data file compression: achieving 40-70% reduction over gzip alone
- Jun 27 Unicode sorting is hard & why browsers added special emoji matching to regexp
- Apr 10 My game development journey & why I'm increasing my contribution to Zig to $200/mo
- Mar 10 Zig, Parser Combinators - and Why They're Awesome
- Feb 17 Postgres regex search over 10,000 GitHub repositories (using only a Macbook)
- Jan 26 Postgres Trigram search learnings