Projects
Web
Reliable logging service for a variety of environments. I've found myself without easy access to print()
surprisingly often in the course of my consulting activities, and this is a solution for that. Just send a POST request to the endpoint to log out what you need to see.
Desktop
Code editor focusing on ergonomics and novel interaction patterns. Supports multi-language syntax highlighting with Tree-sitter, regex find & replace with JavaScript expression placeholders, and CodePatterns-powered refactorings. Written from the ground up with a custom canvas-based renderer.
Libraries
These are all source-available and should be easy enough to get up and running if you’re curious, but be warned that I don’t maintain them as “proper” open source projects in terms of platform compatibility, DX standards, bug reports, versioning, etc.
Experimental extensions to find & replace using Tree-sitter queries for semantic code transformations.
Contrary to the argument on the site, I now think a programmatic API would be best suited to this application. Not every refactoring can sensibly be expressed in terms of replacing one code element with another, even with the full power of semantic matching.
Deprecated in favour of SvelteKit.
Express view engine for rendering Svelte components. (Mostly) supported SSR, parallel builds, and live reload.