Skip to content
View exlee's full-sized avatar

Block or report exlee

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
exlee/README.md

Alexander Kaminski

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


What I Build

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.

Other Projects

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

Languages & Tools

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

Tech Blog

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.

Pinned Loading

  1. rik rik Public

    rik - limited agent edition

    Rust 3

  2. tmplr tmplr Public

    Language Agnostic Template Utility

    Rust 22 1

  3. pikchr.pl pikchr.pl Public

    Diagrams by Pikchr in Prolog

    C 6

  4. codelooker codelooker Public

    A tool to generate standalone HTML reports for Code Reviews, Pull Requests, or technical discussions. It captures code context, highlights lines, and adds annotations in a portable format.

    Rust

  5. npm_time_machine npm_time_machine Public

    NPM Time Machine - Move package.json through the time!

    Rust 1

  6. generate_pdf generate_pdf Public

    Example PDF Generator

    Rust 1