Everything
Ongoing Work History profile Roles, selected client work, education and personal projects. Ongoing Living Systems art An ongoing body of computational work exploring how simple local behaviours become collective form. 2026 Webdini tool A non-destructive node-based procedural DCC inspired by SideFX Houdini. 2026 Sevro tool A non-destructive node-based procedural image processing sandbox directly in the browser. 2025 Using React with canvas, WebGL and custom renderers. writing How I use React UI library with Javascript rendering engines, handling the difficulties of making reactive UI and OOP WebGL canvas engines work togethers. 2025 Taste is the last commodity for artists in the AI age writing Generative AI is eating into the skillset of traditional artists, but it doesn't really matter. The taste economy is here. 2025 PixelMap tool A small pixel-art map-making tool built for my own Dungeons & Dragons campaigns. 2025 IsoDraw tool A small vector drawing tool for creating precise illustrations, used to craft my personal branding and logo. 2024 The emergence of LLM sympathy in our codebases writing With the rise of LLM code generation, how are we these tools shaping the way that we work? 2024 What makes a good explanation & how to make better decisions. writing How can we responsibly use data to make good predictions? What separates good theories from bad ones? 2023 The continued success of my excessively decoupled React SPA architecture writing I use an unconventional React SPA architecture to great success. Here I share the details of the architecture and the reasons behind it. 2021 Explorations in Vellum art A 2021 series of soft-body simulations exploring how simple material rules produce intricate, organic forms. 2021 Fragments art A 2021 shader study imagining the parallel processing hidden inside a rendered image. 2021 How I built a barebones WebGL PBR renderer in Nodes.io writing This article describes how I implemented a PBR renderer with image based lighting in Nodes.io. 2021 Algorithms, Elves and Recycling. Not every idea has to be original. writing Learning any artistic skill feels like a loss of innocence. An exploration of what studying Tolkien taught me about creating art. 2020 Organised Reality - Generative art and source code art This article shows a basic script for some generative art you can make in the browser