Works, attempts
& other projects
A selective register of all the various things I’ve done over the years.
A selective register of all the various things I’ve done over the years.
| # | Object | Beg. | End | Medium | State | Mag. | Publ. | Used | Again? | Moving? | Tags | Ref. | Observation | Etymology |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 01 | zanlib.dev | 2017 | — | website | act. | yr | yes | yes | not determined | yes | Astro, MDX, TypeScript | web | My blog for articles, notes and jots. | A meaningless word that can be pronounced in Polish and English. |
| 02 | Vlvbione | 2025 | — | saas | maint. | mo | yes | yes | no | no | React Router 7, TypeScript, SQLite | web | A review service for small businesses: scan a QR code, leave feedback, get a coupon. Self-hosted on a ThinkStation on my shelf. It works; failed to find users. | |
| 03 | Isolisp | 2026 | — | interpreter | act. | d | yes | no | yes | yes | JavaScript | git | A Lisp for sharing business rules between the client and the server. | Isomorphic Lisp. |
| 04 | Masthead | 2026 | — | library | act. | wk | yes | yes | not determined | yes | CSS | git docs | A CSS design system based on this blog’s typography. | |
| 05 | Catholic Programmers | 2021 | — | community | act. | yr | yes | yes | yes | yes | Discord | discord | An English-speaking Discord server for Catholic programmers. | |
| 06 | @zanlib0 | 2025 | — | youtube | act. | wk | yes | not determined | not determined | yes | yt | Video essays in Polish, mostly based on articles from this blog. | ||
| 07 | Comet Sighted | 2026 | — | youtube | act. | mo | yes | not determined | not determined | yes | yt | Edited Europa Universalis IV campaigns, second-monitor content for the map painters. | ||
| 08 | Product Communication for Developers | 2026 | — | workshop | frag. | wk | no | not determined | not determined | no | ||||
| 09 | Pearview | 2026 | 2026 | app | maint. | wk | no | yes | not determined | no | Elixir, HTMX, SQLite, AI | git | A shared shopping list that sorts by aisle order. | A nation tag in the Anbennar mod. |
| 10 | Feiten | 2026 | 2026 | app | maint. | wk | no | yes | not determined | no | Elixir, TimescaleDB, MQTT | git | Charts from an air-quality sensor on my windowsill. | A nation tag in the Anbennar mod. |
| 11 | lispex | 2025 | 2025 | interpreter | fin. | d | yes | no | yes | no | Elixir | git | A toy Lisp evaluator rewritten in Elixir. | Lisp and ex, the usual suffix for Elixir packages. |
| 12 | evalexpr | 2025 | 2025 | interpreter | fin. | h | yes | yes | yes | no | Node.js | git | A Lisp in sixty-six lines, written for an article. | |
| 13 | Advent of Code, 2025 | 2025 | 2025 | puzzle | fin. | d | yes | no | yes | no | OCaml | git | The beloved December ritual, OCaml edition. | |
| 14 | Daily Classics | 2025 | 2025 | youtube | frag. | d | no | no | not determined | no | A planned English podcast with readings of excerpts from classic literature for every day of the year. About twenty episodes recorded, but not released. | |||
| 15 | zustand-lens-form | 2025 | 2025 | library | exp. | wk | no | no | not determined | no | React, Zustand | git | Experimental form library based on lenses and Zustand. | |
| 16 | Brainhub Junior Workshops | 2024 | 2024 | workshop | fin. | wk | yes | yes | yes | no | JavaScript, React | git | A two-week frontend recruitment course for junior developers, from product analysis to deployment. | |
| 17 | Advent of Code, 2024 | 2024 | 2024 | puzzle | fin. | d | yes | no | yes | no | Clojure | git | The beloved December ritual, Clojure edition. | |
| 18 | Elixir Saturday | 2023 | 2023 | workshop | fin. | d | yes | yes | yes | no | Elixir, Phoenix | An eight-hour introduction to the BEAM for JavaScript developers. | ||
| 19 | fractal-form | 2023 | 2023 | library | exp. | d | yes | yes | not determined | no | React | git npm | A lens-based form library. | |
| 20 | Formuj | 2020 | 2022 | library | wd. | mo | yes | yes | no | no | React, Formik | git docs | A mini-framework over Formik that tried to simplify building forms. | A typo of "Formik," with the last two letters one spot to the left on the keyyboard. |
| 21 | Rolex | 2022 | 2022 | bot | fin. | d | yes | yes | yes | no | Elixir, Nostrum | git | A Discord bot for self-assigning programming-language roles. | Roles and ex, the usual Elixir suffix. Association with a watch brand is coincidental. |
| 22 | Advent of Code, 2022 | 2022 | 2022 | puzzle | fin. | d | yes | no | yes | no | Elixir | git | The beloved December ritual, Elixir edition. | |
| 23 | aglog-robot | 2022 | 2022 | app | fin. | wk | no | yes | not determined | no | Elixir, Elm | git | A test-data generator that remixes gibberish into plausible logs. | |
| 24 | eventcourier | 2022 | 2022 | app | fin. | h | no | no | not determined | no | Node.js | git | A toy implementation of the underrated prevalent system pattern. | |
| 25 | wouldn’t you rather | 2021 | 2021 | extension | fin. | d | yes | yes | yes | no | Chrome, JavaScript | git | A Chrome extension that asks before opening a time-wasting website. | |
| 26 | Rosary Café | 2021 | 2021 | website | fin. | d | yes | yes | yes | no | Svelte | web | A browser-only rosary assistant, written in Svelte. | |
| 27 | react-use-message-bar | 2019 | 2021 | library | fin. | wk | yes | yes | not determined | no | React | git npm | A React hook for Fluent UI’s message bar, extracted from a work project. It still gets a few npm downloads each month. | |
| 28 | Elbereth | 2021 | 2021 | app | ruin | mo | no | yes | not determined | no | Feathers, React, TypeScript | A platform for collaborative fiction, built with my wife. | One of Varda’s names in Tolkien's literaturue. | |
| 29 | Advent of Code, 2020 | 2020 | 2020 | puzzle | fin. | d | yes | no | yes | no | Elixir | git | The beloved December ritual, Elixir edition. | |
| 30 | Oxenfurt | 2019 | 2019 | app | frag. | wk | no | no | not determined | no | React, Knex, Auth0 | A tool for marking open-question tests, built with a friend and never finished. | The university town in the world of The Witcher. | |
| 31 | Embrace | 2019 | 2019 | novel | frag. | wk | no | not determined | not determined | not determined | An unfinished first draft, written in a month for NaNoWriMo. | |||
| 32 | Manhattan | 2018 | 2018 | app | ruin | wk | yes | not determined | not determined | no | Vue | git | A map designer for 2003 video game Freelancer's star systems. The hosted version is gone. | Planet Manhattan, the starting location in Freelancer. |
| 33 | Kallisti | 2018 | 2018 | app | frag. | wk | no | no | not determined | no | react-blessed, Redux | git | An unfinished terminal client for Discord, built with React and react-blessed. | Greek for to the fairest, after the inscription on Eris's apple of discord. |
| 34 | Golden | 2017 | 2017 | app | ruin | mo | yes | yes | not determined | no | Electron, JavaScript, Photon | git | Tournament software for Android: Netrunner, with Swiss pairings, timers and cuts. | A card in Android: Netrunner. |
| 35 | Monolith | 2017 | 2017 | app | ruin | wk | yes | yes | not determined | no | RethinkDB | git | The backend for Golden, used to sync tournaments online. The domain has expired. | A card in Android: Netrunner. |
| 36 | Hokusai | 2017 | 2017 | app | fin. | d | yes | not determined | not determined | no | JavaScript | git | A diff tool for Netrunner deck lists. Deployed, then taken down. | A card in Android: Netrunner. |
| 37 | Tsurugi | 2016 | 2017 | app | ruin | wk | yes | not determined | not determined | no | JavaScript | git | A formatter for custom Netrunner cards on /r/Netrunner. No longer online. | A card in Android: Netrunner. |
| 38 | Architect | 2017 | 2017 | bot | fin. | d | yes | not determined | not determined | no | JavaScript, Discord | git |