Skip to content
View arcanis's full-sized avatar
:octocat:
:octocat:

Sponsors

@thescientist13
@danoc
@0xquantech
@FrontendMasters
@mrhenry

Highlights

  • Pro

Organizations

@DataDog @yarnpkg

Block or report arcanis

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, 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
arcanis/README.md

Hi there! 🎉

My name's Maël and I'm a senior software engineer, currently focusing on developer experience (how to improve developer productivity while making our applications more stable?). I jumped into this role back in 2017 when I joined Facebook after years of startups, then kept doing it after moving to Datadog. As part of my role (and also because I like it and I'm lucky enough to have an understanding family 😉), I contribute a lot to the open-source movement.

If you want to support me, feel free to follow me on Twitter (it gives me a wider reach, and thus makes it easier to promote my project updates), or wait until I finally enable this magic Sponsor button. Also feel free to drop me an email!

My work on Yarn

I've been Yarn's BDFL for a few years now (since 2017, approximately). More recently I completely rearchitectured and rewrote the software, which has been a huge undertaking as you can imagine. Fortunately, I've been helped in this endeavor by the arrival of new contributors, finally building the community I dreamt of. Speaking of which, we're always open to new contributors, so ping me on Discord if that might be you!

Finally, I'm also the designer and implementer for Yarn Plug'n'Play (PnP) - so if you see me tell you that you shouldn't rely on hoisting, do me a favour and trust me! After all this time, I feel like I could write a thesis about package management 😄

Other projects

I love to learn by practice, and since I started my journey I touched a bit of everything: full websites, compilers, emulators, terminal interfaces, ... while there's many way to approach software development, I found this one to fit my personality the most. By contrast, I find very hard to follow tutorials or videos when learning new techs!

My two main libraries at this point in time are Clipanion, a CLI framework, and Typanion, a runtime type assertion library. I also have a secret project I hope to show you one day ... one more reason to follow me on Twitter! 💫

Pinned Loading

  1. yarnpkg/berry Public

    📦🐈 Active development trunk for Yarn ⚒

    TypeScript 7.7k 1.2k

  2. clipanion Public

    Type-safe CLI library / framework with no runtime dependencies

    TypeScript 1.2k 67

  3. facebook/yoga Public

    Yoga is an embeddable layout engine targeting web standards.

    C++ 17.6k 1.5k

  4. typanion Public

    Static and runtime type assertion library with no dependencies

    TypeScript 271 17

  5. secretsanta Public

    Helping you host your secret santas without leaking your guests' informations since 2015 🎄

    TypeScript 314 198

  6. terminosaurus Public

    Agnostic terminal GUI library for TypeScript, distributed with a native React renderer

    TypeScript 149 4

969 contributions in the last year

Contribution Graph
Day of Week March April May June July August September October November December January February March
Sunday
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Less
No contributions.
Low contributions.
Medium-low contributions.
Medium-high contributions.
High contributions.
More

Contribution activity

March 2025

Created 1 repository

Created a pull request in nodejs/corepack that received 11 comments

Removes npm from the possible options

I never intended for Corepack to offer npm as an option without its maintainers enabling it themselves. It was supported through an explicit corepa…

+63 −143 lines changed 11 comments
Opened 3 other pull requests in 1 repository
yarnpkg/berry 3 merged
Reviewed 3 pull requests in 2 repositories

Created an issue in microsoft/typescript-go that received 2 comments

Yarn PnP

Yarn PnP is an alternative resolution strategy originally created for Yarn, and it’s also available in pnpm. Its key difference is a static resolut…

2 comments
36 contributions in private repositories Mar 3 – Mar 22
Loading