Skip to content
View amirouche's full-sized avatar
👻
Building
👻
Building

Block or report amirouche

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
amirouche/README.md

✊ Azul, Salam, Namaste, Ni Hao, Hola, Hello 👋

Amirouche Amazigh BOUBEKKI

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

📫 amirouche.dev · hello@amirouche.dev · amirouche across platforms

My Leaderboard

8 owned public repositories scored and ranked.

Scoring: stars x50 + forks x40 + commits x5 + clones x2 + views x1

Rank Repository Language Score Highlight
1 asyncio-foundationdb Python 3675 1300 clones in 14 days
2 bb.py Python 1414 214 commits
3 python-mutation Python 639 155 clones in 14 days
4 seed Scheme 435 25 views in 14 days
5 amirouche N/A 204 40 commits

Pinned Loading

  1. mobius mobius Public

    The content store is append-only. The hashes remain.

    HTML

  2. engineering-diplomacy engineering-diplomacy Public

    A game started as part of langjamgamejam featuring a textual game built out of kernel scheme

    Tree-sitter Query

  3. seed seed Public archive

    Adding `vau` with an immutable dynamic environment to Chez Scheme

    Scheme 7

  4. bb.py bb.py Public

    Nurturing a society that recognizes diversity as strength through verifiable knowledge sharing.

    Python 4

  5. asyncio-foundationdb asyncio-foundationdb Public

    FoundationDB for asyncio Python

    Python

  6. python-mutation python-mutation Public

    Your tests pass. But do they actually test anything?

    Python