Attribution

My blog relies on the hard work and generosity of others. I would like to recognize the authors, maintainers, and contributors of the following open source projects, as well as the projects they implicitly depend on, and help promote their work:

Frontend

  • Catppuccin — Soothing pastel theme for the high-spirited!
  • Fabfelt Script — Free handwritten typeface.
  • Fira Code — Free monospaced font with programming ligatures.
  • graphql-js — A reference implementation of GraphQL for JavaScript.
  • Inter — A typeface carefully crafted & designed for computer screens.
  • markdown-to-jsx — A React component for rendering Markdown.
  • prism — A JavaScript syntax highlighter.
  • react — A JavaScript library for building user interfaces.
  • react-feather — A React wrapper around Feather Icons.
  • react-helmet-async — A fork of react-helmet with thread safety.
  • react-router — Declarative routing for React.
  • remeda — A functional utility library for TypeScript.
  • twemoji — Emoji for everyone.
  • typescript — Statically typed JavaScript.
  • urql — A GraphQL client for TypeScript.
  • vite — Next generation frontend tooling. It's fast!

Backend

  • bullmq — Message queues and durable job execution.
  • class-validator — Decorator-based property validation for classes.
  • graphql-js — A reference implementation of GraphQL for JavaScript.
  • graphql-scalars — A library of custom GraphQL scalars.
  • graphql-yoga — A fully-featured GraphQL Server for JavaScript.
  • hono — A small, simple, and ultrafast web framework.
  • jsonwebtoken — A JsonWebToken implementation for Node.js.
  • overmind — Process manager for Procfile-based applications.
  • prisma — Next-generation ORM for Node.js & TypeScript.
  • redis — In-memory data store.
  • type-graphql — Create your GraphQL schema and resolvers with TypeScript and class decorators.
  • typescript — Statically typed JavaScript.
  • ua-parser-js — Detect browser, OS, CPU, & device with JavaScript.

Developer Tools

  • concurrently — Run commands concurrently.
  • esbuild — An extremely fast JavaScript bundler.
  • graphql-codegen — Codegeneration for your GraphQL schema.
  • happy-dom — A JavaScript implementation of a web browser without its graphical user interface.
  • nodemon — Monitors your Node.js application for changes and automatically restarts it.
  • prettier — An opinionated code formatter.
  • testing-library-react — React DOM testing utilities.
  • ts-node — TypeScript execution and REPL for Node.js.
  • vitest — A Vite-native testing framework. It's fast!

Services

I use the following services for free.

  • Bing Image Creator — Generate AI images with DALL·E 3.
  • Bitwarden — The password manager trusted by millions.
  • Fly.io — A platform for running full stack apps and databases close to your users.
  • Forward Email — A free and open source email forwarding service.
  • GitHub Actions — Automate your software workflows.
  • GitHub OAuth — GitHub as an OAuth provider.
  • Google OAuth — Google as an OAuth provider.
  • ip-api — IP geolocation API.
  • Mailjet — A cloud-based email delivery and tracking system.
  • Sentry — Application monitoring and error tracking.
  • Supabase — Managed Postgres.

I pay a small fee for the following services.