I make small Gleam libraries, but the real work happens in a messy workshop of experiments. Based in Italy, I travel when I can and learn places by eating food. I scatter prototypes, scribbles, and tiny tools across projects. I follow stubborn curiosity, loud Italian punk, and strong coffee.
Somewhere in that workshop lives Skeg: a multi-tenant vector database in Rust, obsessed with using very little RAM. It is the closest thing here to a serious product. Please do not tell the other projects.
This is not a product page. Expect rough edges, quick ideas, and things that work well enough to be interesting.
- 🚀 skeg — a RAM-efficient, multi-tenant vector database for AI workloads. Rust.
- 🐶 woof — straightforward logging, without turning every log line into a personal journey. Gleam.
- 🧭 hexplorer — browse the Hex package registry from a terminal, because apparently that needed to exist. Rust.
- 📬 distribute — typed distributed messaging for the BEAM. Gleam.
- 🧱 amber — a small, fast microVM for arm64. A normal hobby, obviously. Rust.
- 🧠 echo-1.58 — native ternary QAT for language models. Python.
Most of these are Gleam libraries. They are small on purpose: useful pieces, not a framework wearing a trench coat.
Everyday bits
- 🔗 woof — straightforward logging
- 🔗 str — Unicode-aware string operations
- 🔗 cmp — explicit equality and ordering
- 🔗 humanize — friendlier numbers, bytes, durations, and lists
- 🔗 fio — safe, ergonomic file operations
- 🔗 envie — type-safe environment variables
- 🔗 cowl — secrets that do not escape into logs
Backend, protocols, and data
- 🔗 distribute — typed distributed messaging on the BEAM
- 🔗 radiant — focused, type-safe HTTP routing
- 🔗 sparkling — composable ClickHouse client
- 🔗 thrifty — Apache Thrift Compact Protocol
Testing with real containers, because mocks eventually lie
- 🔗 testcontainer — run real Docker containers from tests and dev tooling
- 🔗 testcontainer_formulas — ready-to-use typed container formulas
- 🔗 testcontainer_dockerfile — build Docker images as part of a test setup
- 🔗 testcontainer_compose — reuse an existing Compose file in tests
Terminal things
- 🔗 etui — pure, composable TUI widgets with correct Unicode support
These are Rust projects, where I occasionally make computers do suspiciously low-level things.
- 🔗 amber — small, fast arm64 microVM
- 🔗 hexplorer — terminal browser for Hex
- 🔗 lockedenv — type-safe, freeze-on-load environment management
- 🔗 remark-blackout — JavaScript: turns directives into blacked-out elements
- 🔗 quick-logtime — TypeScript:
timestamps
console.*output - 🔗 testcontainer_formulas_builder — TypeScript: a web-based constructor for testcontainer formulas
Each repository has its own README and examples; this profile points the torch.
Also: my dog Echo (yes, like the bash command) moonlights as a code reviewer. Subtle approval example:
# Echo's review (canine logic)
# TAIL_WAG=1 if tail wagged, WOF=1 if 'wof' observed
TAIL_WAG=1
WOF=1
if [ "$TAIL_WAG" -eq 1 ] && [ "$WOF" -eq 1 ]; then
echo "wof woof Approved ✅"
else
echo "nope"
fi
# -> wof woof Approved ✅ (if both true)Contact
- GitHub:
https://github.com/lupodevelop - Email: (not provided) 🐶📫
Elsewhere
- 🌙 altumdream.com — apps and other things I publish
- 🍄 amanitaproject.com — serious technical articles about difficult things
lupodevelop 🖐️




