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

Sponsors

@thescientist13
@hahnlee
@danoc
@mrhenry
@0xquantech

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 yarnpkg/berry Public

    📦🐈 Active development trunk for Yarn ⚒

    TypeScript 7.4k 1.1k

  2. clipanion clipanion Public

    Type-safe CLI library / framework with no runtime dependencies

    TypeScript 1.1k 65

  3. facebook/yoga facebook/yoga Public

    Yoga is an embeddable layout engine targeting web standards.

    C++ 17.3k 1.4k

  4. typanion typanion Public

    Static and runtime type assertion library with no dependencies

    TypeScript 266 16

  5. manaflair/mylittledom manaflair/mylittledom Public

    High-level DOM-like terminal interface library

    JavaScript 135 15

  6. secretsanta secretsanta Public

    Host secret santa without leaking your guests' informations 🎄

    HTML 277 174