Generalist engineer with 20+ years of experience. My area of expertise is lack of expertise — I gravitate toward optimization, tooling, and problems where no one else fits. Master's degree in Software Engineering, Free Software Foundation contributor (Emacs), mentor at Toptal.
Website: xlii.space
Email: alexander at kaminski dot se
A CLI agent that finds markers in your source files and replaces them with LLM-generated content. Built on Rust's Rig, supports file watching and multi-file operations. Limited edition — designed for a precise editing, not a general-purpose code gen.
Zero-friction project scaffolding for your terminal. Turns a single .tmplr file into a complex directory structure via simple {{variable}} substitution. Written in Rust — no Python dependencies, no logic loops, just a fast template materialization with fuzzy-finder interactive mode.
Rust library that simplifies integration of LLM providers behind a single interface. Three crates: core client builder with fluent API, persistent config store, and an egui widget for drop-in provider/key selection. Extracted from repeated boilerplate across my own tools.
Web application for SVG curve fitting and contour processing. Implements marching squares, RDP simplification, genetic algorithms, flood fill, morphological operations, and color analysis — all compiled to WASM.
Three projects in one: Prolog-to-Pikchr transformation (pikchr_pro), a live editor (pikchr_pl), and DiagramIDE — an Amiga-workspace-inspired IDE for programmatic diagram composition using Pikchr, Prolog DCGs, or TCL. Live preview, cross-window referencing, SVG/PNG export.
Persistent async job queue backed by PostgreSQL. Couldn't find simple persistent queues, so rolled my own. Handler trait, scheduling, retries, crash recovery, three-tier permits, stalled job detection via heartbeat, archive and dead-letter queue support. No macros, no generics shenanigans.
Easy event handler definition macro for Rust. Declarative event routing without the boilerplate. Check it out, it's kind of neat.
| Project | Description |
|---|---|
| microdiagram.com | Mini DSLs for domain-specific diagrams (Haskell) |
| hn-jobs-evaluator | Score HN "Who's Hiring" listings against your resume via LLM |
| codelooker | Standalone HTML reports for code reviews, PRs, and technical discussions |
| generate_pdf | Sample PDF generator with configurable visual qualities and size |
| ssort | Stream sorter that bubbles up relevant results (Go) |
| vibe-coded | CLI utility that checks if a Git repo was vibe-coded or crafted by hand |
| rust-signatures-mcp | MCP server for extracting Rust signatures from crates and source code |
| cuelsp | CUE Language Server Protocol implementation (Go) |
| datafuck | Esoteric terse data format inspired by Brainf*ck |
| zax | Utilities for Zig projects |
Rust · Ruby · TS/JS · Elixir/OTP · Go · ❤ Haskell · Zig · ❤ Prolog · ❤ CUE · OCaml · Tcl · Emacs Lisp
PostgreSQL · Distributed Systems · Event Systems · MQ Systems · Kubernetes · TLA+ · WebAssembly
Articles on engineering, language design, debugging, and opinion pieces at xlii.space/blog. Recent topics include CUE literate programming, Rust proc macros, Emacs on macOS, and why software is a tire.




