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
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
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
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
Here are the slides from my talk the Singapore Flutter Meetup on my flutter_filament rendering package.
In my last post , I wrote about using FParsec to build a user input validator with parser combinators. For parsing simple conditional expressions like "say X if the user's age equals 16",
For most of us, when it comes to manipulating or interpreting some chunk of plain text, our first instinct will be to reach for regular expressions. That's understandable - regular expressions are a
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
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
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
Let's say our WPF application has an ItemsControl whose ItemsSource is bound to an ObservableCollection. {{< highlight python >}} <UserControl.Resources> </UserControl.Resources>
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