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

I'm a generalist engineer who enjoys tooling, performance work, and the odd problems that don't fit neatly inside one specialty. I've been building software for 20+ years, hold a Master's degree in Software Engineering, am a Free Software Foundation contributor (Emacs), and mentor at Toptal.

Website: xlii.space
Email: alexander at kaminski dot se


What I Build

Diagrams as source files. Write and preview Pikchr or Svgbob, compose reusable fragments, generate diagrams with Prolog, Tcl, or Ruby, then export SVG or PNG. DiagramIDE is the main app; pikchr.pl and pikchr.pro live alongside it as satellite projects. Source

  rik

The coding agent you summon with a comment. Leave a rik: note exactly where the work belongs; rik reads the surrounding project, makes the change, and gives you a diff—no chat pane required. Source

A native, keyboard-first editor for drawing connected Unicode diagrams on an effectively infinite text canvas. Build shapes, edit rectangular regions, and export clean text or PNG without reaching for the mouse.

A Neovide-inspired native GUI for Kakoune, built around kak -ui json. It brings Kakoune's editing model into a polished desktop window with rich rendering, overlays, mouse support, and multiple windows.

Zero-fuss project scaffolding from a single .tmplr file. Describe a directory tree, add {{variable}} placeholders, and materialize it with a fast CLI and interactive fuzzy finder.

A small Rust layer over Anthropic, Gemini, OpenAI, and Ollama. It packages the client setup, structured output, caching, persistent configuration, and egui provider selection I kept needing in other tools.

A browser playground for fitting and cleaning up SVG curves. Marching squares, simplification, genetic algorithms, morphology, and color analysis all run locally through WebAssembly.

A PostgreSQL-backed async job queue for Rust with a deliberately straightforward handler API. It covers scheduling, retries, crash recovery, concurrency limits, stalled jobs, archives, and dead letters.

A tiny Rust macro for declarative event routing without the usual handler boilerplate. Small, focused, and rather neat.

Other Projects

Project Description
microdiagram.com Tiny Haskell DSLs for domain-specific diagrams
hn-jobs-evaluator Finds the promising entries in HN's “Who's Hiring?” threads with an LLM
codelooker Turns code reviews, PRs, and technical discussions into readable standalone HTML
generate_pdf A configurable sample-PDF generator for testing visual quality and file size
ssort A Go stream sorter that lets the most relevant results bubble up
vibe-coded A playful CLI guess at whether a repository was vibe-coded or crafted by hand
rust-signatures-mcp An MCP server for extracting Rust signatures from crates and source trees
cuelsp A language server for CUE, written in Go
datafuck A tiny esoteric data format inspired by Brainf*ck
zax Handy 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

I write about engineering, language design, debugging, and the occasional strong opinion at xlii.space/blog.

Pinned Loading

  1. rik rik Public

    rik - limited agent edition

    Rust 13

  2. tmplr tmplr Public

    Language Agnostic Template Utility

    Rust 22 1

  3. diagramide diagramide Public

    Diagrams as Source Files

    Rust 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 2

  6. generate_pdf generate_pdf Public

    Example PDF Generator

    Rust 1