Skip to content
View bouclem's full-sized avatar

Block or report bouclem

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 is supported. This note will only be visible to you.
Report abuse

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

Report abuse
bouclem/README.md

Klem · Voidware Labs

Solo dev from France. I work on AI, low-level systems, hardware, language design, and tooling.

Site: voidware.xyz

Projects

vdx — a compiled, statically typed language. Java/C++/Rust influences. Goal is self-hosting. Currently v0.0.8, ships as a Windows .msi.

Fake-Stock-Market-Generator — small npm package I made to generate fake stock market data.

SKILLS — collection of AI skills I've downloaded and use, with maybe a few I made myself in the mix.

Research

I'm working on VUAF (Void Ultimatus Architecture Fusion) — a tiny hybrid language model that fuses a few research ideas into one stack: RWKV-7 recurrent memory, Mamba-2 SSD layers, a single Jamba-style sparse attention layer, top-1 sparse MoE, an Ouro-style parameter-shared loop, and a PonderNet halt head so the model learns to stop looping when a token is easy.

The first checkpoint, VUAF-Pico, is ~2.46M parameters. Very experimental, very small, mostly an ablation playground. Weights are open (Apache-2.0), training code is not.

From my own testing: outputs aren't coherent sentences yet, but you can already pick out real English words and fragments inside the noise — which is honestly more than I expected from 2.46M params.

Sample run (vuaf chat, prompt: hello):

tookspecificdeeplistmostfix2.oustmonsteriddachedpostountsysicesidgeazinewaitreadensplayedindbeing','etsflowerrideopert$soonittoffdoneIfriptionicense<|cat:_reserved_8|>gu[0estivalisionButslidealчerseatOctttimed
[avg loop step=3.0, n=50]

Words you can pick out in there: took, specific, deep, list, most, fix, monster, post, wait, read, played, being, flower, ride, soon, done, If, license, But, slide, at, Oct, timed.

AI

IDE — I use Kiro as my main AI IDE.

Models I've made

  • Sqersters/vuaf-pico — first VUAF checkpoint (~2.46M params, hybrid RWKV-7 / Mamba-2 / Jamba / Ouro / PonderNet)

Contributions

I open PRs on projects I use when I run into a bug or a missing feature.

Open

Open PRs

Currently waiting on review:

  • ngrx/platform — fix(operators): remove deprecated tapResponse signature
  • unslothai/unsloth — Studio: auto-unload idle model + keep distinct bpw flavors of GGUF quants
  • voideditor/void — Refresh default model catalog + accept common XML tool name aliases
  • VSCodeVim/Vim — Fix Escape in Zen Mode + guard against undefined editor in multiple paths

Merged

Merged PRs

  • ngrx/platform — fix(data): remove QueryParams deprecation warning

Stack

C, C++, Rust, Java, x86_64 ASM, Python, vdx, Amaranth HDL, Yosys, OpenROAD, HIP/ROCm.

Links

Pinned Loading

  1. Project-4o/project-4o Project-4o/project-4o Public

    Open-source project to recreate a 4o-like AI with personality, natural conversation and RP mode.

    3

  2. simple-f3 simple-f3 Public

    Java 1