Mastodon Stack – Antoine Duvauchelle

Languages

  • TypeScript

    TypeScript

    Typed superset of JavaScript, preferred for any front-end codebase.

  • Ruby

    Ruby

    Still my favorite back-end tool for fast, expressive development.

  • Crystal

    Crystal

    Ruby-inspired compiled language, fun and fast for microservices.

  • Python

    Python

    Used mostly for scripting and scientific work.

Frameworks

  • Svelte + SvelteKit

    Svelte + SvelteKit

    My preferred front-end framework. Fast, elegant and close to the metal.

  • React + Next

    React + Next

    Used for large-scale client apps. Familiar and solid.

  • Ruby on Rails

    Ruby on Rails

    Perfect for fast prototyping and durable monoliths.

  • Tailwind

    Tailwind

    Utility-first CSS for scalable UI design.

Vintage ink illustration of a fungus infecting a computer tower

Tests

  • RSpec

    RSpec

    Main test framework for all Rails apps.

  • Playwright

    Playwright

    Preferred for E2E tests, especially with modern web stacks.

  • Storybook

    Storybook

    Used for component-driven development in React or Svelte.

  • Vitest

    Vitest

    Unit testing tool integrated with Vite.

Other

  • HTML

    HTML

    The base. Treated with care.

  • CSS

    CSS (and derivatives)

    Still write native CSS, sometimes PostCSS. Avoids SCSS bloat.

  • Git

    Git

    Daily use. Also good Git hygiene.

  • PostgreSQL

    PostgreSQL

    Reliable and powerful. Always my default DB.