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 ποΈ