Amirouche
Amazigh
BOUBEKKI

🖐🏽

Azul, Salam, Namaste, Ni Hao, Hola, Hello,
I am ⴰⵎⵉⵔⵓⵛⴻ born ⵓⴳⵍⵉⵙ.
I love to code, and share knowledge.

May they / she / he beware;
today feels urgent as always
but only because we hope and work for a tomorrow.

I work for peace, I work for justice, I work for progress.


I build tools to make expression accessible, accurate, and efficient for everyone.

A programmer in Tizi Ouzou thinking in Tamazight shouldn’t have to translate their thoughts into English before they can write code. A developer shouldn’t need a team of ten to understand the system they depend on. Knowledge shared across languages should be verifiable, not just trusted.

Diversity is strength. Software should make that visible, not erase it.

bb.py makes natural language diversity in programming concrete: write a function in any language, and the tool identifies it by what it does, not what you called things. Same logic, same hash, regardless of tongue.

I authored four Scheme standards (SRFI-167, 168, 173, 180) — storage foundations and tooling for a language designed by removing what’s unnecessary. I built asyncio-foundationdb, Python asyncio drivers for FoundationDB, and mutation, a mutation testing tool that tells you whether your tests actually catch bugs. I’m designing Möbius, a Scheme dialect where content-addressing and timestamps make lineage visible.

13+ years of Scheme. A decade-long project lineage: Last Hope (2016) → Culturia (2018) → Babelia (2022) → bb.py. Software engineer in France, working on backend systems, NLP, and recommendation engines.

If a system must serve the creative spirit, it must be entirely comprehensible by a single individual. — smalltalkers

Programming languages should be designed not by piling feature on top of feature, but by removing the weaknesses and restrictions that make additional features appear necessary. — schemers

🗒️ hyper.dev · ️📫 amirouche.dev · hello@amirouche.dev · amirouche across platforms