header: > I'm Getty and I start a lot of stuff and finish very little of it. Here's some of that stuff. If you want to contact me, send me email at **gdritter at infinitenegativeutility dot com**. You can also find me on [Twitter at @aisamanra](https://twitter.com/aisamanra) and [Mastodon as aysamanra@sometimes.when.computer](https://sometimes.when.computer/@aysamanra). projects: - name: programming text: > In addition to doing professional, mostly language-and-tooling-related work—currently on the ruby-infra team at Stripe—I also have some tools and libraries I maintain. stuff: - name: lament configuration text: > [Lament Configuration](https://github.com/aisamanra/lament-configuration) is a self-hosted bookmarking service, inspired by Pinboard but tailored to the way I want to track links. My own running instance can be found at [remember.when.computer](https://remember.when.computer/u/gdritter). - name: apicius text: > [Apicius](https://github.com/aisamanra/apicius-rs) is a work-in-progress language for expressing recipes in a graph-centric way. - name: config-ini text: > [config-ini](https://github.com/aisamanra/config-ini) is a Haskell library designed for declaratively parsing, serializing, and updating INI files. - name: s-cargot text: > [s-cargot](https://github.com/aisamanra/s-cargot) is a Haskell library for generically serializing and deserializing s-expressions, designed for flexibility over speed. - name: art text: > I like doing art in various media: in physical media, I like sketching, watercolors, block printing and other printmaking techniques, and sporadically modeling with clay, while in digital media, I do sketching, pixel art, vector graphics work, and a bit of 3D modeling. I've got a separate Twitter account I use for occasionally posting art, which can be found at [@uzhdanra](https://twitter.com/uzhdanra). stuff: - name: the fire at the shoemakers estate text: > [An older and out-of-date blog](https://thefireattheshoemakersestate.tumblr.com) which features much of my older artwork. - name: design text: > I have some projects which are information- or graphic-design related, and others that are about designing physical objects for my own use. As of right now, much of my physical design work is done with the help of a laser-cutter. stuff: - name: cocktail.graphics text: > [cocktail.graphics](https://cocktail.graphics/) is an information design project aimed at doing visual graph-style recipes for cocktails. - name: various laser projects text: > Since acquiring a laser-cutter, I've been using a combination of computer-aided design and procedural design to create physical objects. - name: writing text: > I write a lot of non-fiction blog posts, and I also write some fiction, relatively little of which I've made available publicly (yet!) stuff: - name: fascicles text: > [A set of surrealist short stories](https://librarianofalexandria.com/category/fascicles/) written over the course of a decade. - name: what happens when computer text: > [A blog](https://what.happens.when.computer/) focused on providing light but informative explanations of various interesting topics, ranging from language to music to computers. - name: 'journal: infinite negative utility' text: > [A blog](https://journal.infinitenegativeutility.com/) focused on providing deep dives into particular programming topics, mostly but not entirely focused on programming languages and their design. - name: 'journal: librarian of alexandria' text: > [A blog](https://journal.librarianofalexandria.com/) devoted to anything else I haven't described above, especially tabletop-game-related topics but also any other project I find worth talking about. - name: games text: > I do some tabletop game design, and aspirationally would like to do more video game writing. To date I've published relatively few finished game projects, but I'd like to change that going forward. stuff: - name: logomancy text: > [A tiny party game](https://aisamanra.itch.io/logomancy) of magic and wordplay, inspired by [The Adventure Zone](https://maximumfun.org/podcasts/adventure-zone/).