Excel as an accidental stream processor

Watching a feed, deriving a few values, and firing an alert when something looks off shouldn’t require a Kafka cluster, a JVM, and three days of ceremony. For a lot of problems, it doesn’t. NATS is a natural hub for streaming values: lightweight, subject-routed, no schema enforcement. The missing piece is somewhere to do the computation. It turns out Excel is a left-field but fairly compelling answer. It puts stream processing in the hands of analysts who already know how to use it, without asking them to learn a new framework or become developers overnight....

March 27, 2026 · Alex Reid

zigxll: building Excel XLL add-ins in Zig

The Excel C SDK dates from the early 1990s. Memory management is manual, the type system is painful, and there’s almost no tooling. Despite all of this, it remains the only way to build add-ins that run truly in-process with Excel, supporting multi-threaded recalculation and the full breadth of what the host application can do. If you want the best possible performance, you need an XLL. But it’s a foot gun....

March 10, 2026 · Alex Reid

xllify is here!

Excel is the original rapid application development tool. People do unholy things to get the job done with no code, or perhaps with just a smattering of VBA. These solutions can be brilliant in the moment but, long term, tend to end up brittle and hard to extend. Over the years there have been many approaches for extending Excel beyond formula soup and VBA. There is the excellent Excel-DNA, PyXLL, Microsoft’s own Office....

February 20, 2026 · Alex Reid

From prompt to Excel custom function in 30 seconds

xllify is a platform I’ve released for creating custom Excel functions by describing what you need or pasting some existing formulas or VBA. The resulting functions get packaged into a ready-to-deploy Office Add-in for all versions of Excel, as well as an optional-extra native XLL build for Windows. Right now you can write your prompt for your functions in a browser or Excel add-in to iterate, debug and even manually code....

February 17, 2026 · Alex Reid