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.
- Route 53 — DNS provider.