Skip to content
View anpawo's full-sized avatar
  • Paris / Aix-en-Provence

Block or report anpawo

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. 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
anpawo/README.md

Marius Rousset

Fifth-year student at Epitech Paris, back from an exchange year at CSULB. I build software that removes repetitive work, these days mostly by putting LLM agents to work.

Relevant Contributions

  • Lightpanda, the headless browser built for AI agents, in Zig (All contributions) (2026)
    • #4494: click says when its target is disabled or hidden
    • #4495: tree can return only what changed since the last full tree (37 to 377 bytes instead of 1.8 to 80 KB on the pages measured)
    • #4496: fires CSS animation events, so pages that wait on them no longer hang
  • Vector, Datadog's observability data pipeline, in Rust (All contributions) (2026)
    • #27036: the internal_logs source names its fields with constants
    • #26991: the redis source names its fields with constants

Relevant Projects

  • my-apps (2026-now)
    Little macOS apps made for my own needs (an ⌘Tab switcher, a launcher, an autocorrect and more), in Swift and AppKit
    • Fleet: shows every Claude Code session on the machine (done, working, or waiting on you) the moment you go idle; a click brings its terminal tab back
    • Vibe Code X: a native window per Claude Code, Codex or Qwen session, running the agent's own CLI; its actions fold into one block and its questions are answered from the input box
    • mac-guard: watches memory, CPU and hung apps, and pauses the background work about to freeze the Mac until it keeps up again
  • Auto Mail (2026-now)
    A Gmail triage bot: one batched LLM call scores every mail, and plain code, not the model, decides what may be deleted
    What's left becomes a deck of cards in an Android app: swipe to reply, snooze, or ban a sender for good
    Node.js on GitHub Actions, Kotlin and Jetpack Compose
  • Video-Code (2024-now)
    Videos written as code: shapes declared, placed and animated in Python, rendered frame by frame
    C++ engine on Vulkan and Qt6, encoded with FFmpeg
    Made 2.1× faster: 17 → 9.5 ms per 1080p frame, peak memory down 33%
    Epitech end-of-studies project
  • The Glados (2024-2025)
    An imperative, statically-typed language: tokenizer, parser, optimization passes, bytecode compiler and a stack-based VM with tail calls
    In Haskell, in a team of 5
    Standard library with I/O, random, structures, closures and atoms
  • C-Lib (2022-2023)
    My own C standard library, written in an object-oriented style during my first year at Epitech
  • Notif-Pogo (2022-2023)
    A Discord bot that scrapes Pokémon Go spawns all around the world, with a wide variety of filters

Mastered Programming Languages

python c c++ haskell typescript

Also Used

swift kotlin rust zig

Spoken Languages

French (native), English (C1-C2)

Contact

LinkedIn or my website

Pinned Loading

  1. glados glados Public

    Glados, an imperative statically-typed programming language.

    Haskell 1

  2. video-code video-code Public

    video editing language

    Python 5 1

  3. c-lib c-lib Public

    Library made for EPITECH during my FIRST YEAR

    C