Compose a Word document in TypeScript and watch it render as you type
The canvas-word builder turns (data) => Document into a live preview. Write fluent TypeScript, edit the JSON, and the page rebuilds in the editor in single-digit milliseconds.
A technical exploration of .NET internals, modern design patterns, and the relentless pursuit of clean, scalable code.
The canvas-word builder turns (data) => Document into a live preview. Write fluent TypeScript, edit the JSON, and the page rebuilds in the editor in single-digit milliseconds.
canvas-word renders multi-page documents to a canvas the way Google Docs has since 2021, and edits them without a single contenteditable.
How we built a plugin system that lets a NuGet package contribute triggers, skills, scripting engines, storage, and chat UI to a running .NET host, plus the hard parts we hit: load-context type identity, per-plugin DI isolation, a lifecycle chicken-and-egg, and a 2 GB memory war story.
Building a Cross-Platform PDF-to-SVG Bridge for .NET
Have you ever wondered how you can make your code both robust and beautiful? In the realm of functional programming, discriminated unions (also known as algebraic data types) offer a powerful way to represent data with clarity and precision.
This article gathers best practices and insights from various implementations of the result pattern—spanning multiple languages and frameworks—to help you integrate these ideas seamlessly into your .NET applications.
Nothing matches that filter. // try another query
Russia invaded Ukraine, displacing millions and threatening democracy. Join the global effort to defend freedom and human rights. Every contribution counts.
Get high-fidelity technical write-ups and code goodies delivered directly to your editor.
Pssst... want some goodies?