RSSAmplifier

Blog

Nick Fisher's Blog

Latest posts

hydroxide.devRSS feed ↗13 posts

Latest posts

Claude Code + Blender MCP

Blender published an official MCP Add-on a few weeks ago, and I decided to migrate away from the unofficial add-on I'd been using over the past few months. Kudos to the author for the unofficial b

Managing 32-bit floating point precision with relative camera offsets

Filament vertex shaders expose the getWorldFromModelMatrix() function, which is used to compute the position of the vertex in 'world space': void materialVertex(inout MaterialVertexInputs materia

July 2025 - Open Source Update

Quick update regarding some of my recent open source activity. Thermion v0.3.0 is now available on pub.dev . This was the culmination of months of internal refactoring, mostly to expose more of the

Dart + WebAssembly with Javascript Interop

The lack of proper web compatibility for Thermion has been bugging me for some time. This hasn't been for lack of trying - the main obstacle was that Dart doesn't have an (easy) path for direct inte

About Me

I develop & publish various apps and software packages via Holotype Pte Ltd . Currently doing a lot of backend/AI agent work, speech-to-text, text-to-speech, 3D animation. Mostly working with

Building a (Mini) 3D Flutter Game - Part 1

I've been working on flutter_filament for some time now, a package that enables cross-platform 3D rendering in Flutter apps with the Filament Physically Based Rendering library. I still haven't

Static Blog Generator with Dart & Jaspr

I was happy to recently discover the jaspr project , a Dart framework for generating dynamic and static HTML/JS pages with a pseudo-Flutter syntax. It's a far better alternative to Flutter web, at

3D PBR with Flutter - Talk at Singapore Flutter Meetup

Here are the slides from my talk the Singapore Flutter Meetup on my flutter_filament rendering package.

Backpropagation with asymmetric weights

A number of recent papers have explored learning in deep neural networks without backpropagation, often motivated by the apparent biological implausibility of backpropagation. Supposedly, the

Calling F#/.NET code from Flutter with Mono

I'm obliged to issue a severe warning to anyone who found their way here. DO NOT DO anything I explain below. Seriously. I'd sooner recommend juggling a pair of flaming chainsaws. Everything I

Nelder Mead Optimization with F# + Fable

Gradient descent is a spectacularly effective optimization technique, but it's not the only method for optimizing non-convex functions. There are a number of alternative numerical methods that can be

WPF ItemsSource not updating when items added to ObservableCollection?

Let's say our WPF application has an ItemsControl whose ItemsSource is bound to an ObservableCollection. {{< highlight python >}} <UserControl.Resources> </UserControl.Resources>

Conditional Random Fields for Company Names

Let's assume we have a sequence of words, and we want to predict, as accurately as possible, whether each word is a name, verb, or some other part of speech. This is equivalent to predicting a seque