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

10 owned public repositories scored and ranked.

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

Rank Repository Language Score Highlight
1 seed Scheme 2195 517 clones in 14 days
2 letloop Scheme 1567 456 clones in 14 days
3 asyncio-foundationdb Python 1398 216 commits
4 bb.py Python 1357 216 commits
5 mutation.py Python 938 179 commits

Pinned Loading

  1. engineering-diplomacy engineering-diplomacy Public

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

    Tree-sitter Query

  2. seed seed Public

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

    Scheme 13

  3. asyncio-foundationdb asyncio-foundationdb Public

    FoundationDB for asyncio Python

    Python

  4. mutation.py mutation.py Public

    Your tests pass. But do they actually test anything?

    Python