Everything I know about good API design
https://www.seangoedecke.com/good-api-design/
Articles, tutorials, bookmarks, and glossary terms by Sergio Xalambrí.
https://www.seangoedecke.com/good-api-design/
https://blog.senko.net/your-code-is-your-responsibility-even-if-ai-wrote-it
https://nomeatproxy.com
Route HTTP requests through Durable Objects placed near specific Cloudflare regions.
Redirect trailing slashes and www hostnames to one canonical URL before routes run.
Build a small gallery while learning Remix UI setup state, render closures, context, and manual updates.
Use Remix client entries to hydrate one server-rendered UI island without hydrating the whole page.
Multiple package entry points are useful when they protect real runtime and dependency boundaries.
Shared packages work best when they encode stable boundaries, not when they become a dumping ground.
Build smooth animated tab indicators using CSS variables, ResizeObserver, and MutationObserver.
Compound components are useful when a component needs flexible structure without turning into prop soup.
React Aria Components provide accessible foundations so you can focus on design.
Build a copy button with visual feedback using the Clipboard API and React hooks.
Create a server and client architecture for parsing and rendering Markdown with full type safety.
Speed up responses by writing to cache in the background using waitUntil.
Create a type-safe cache abstraction for Cloudflare KV with flexible cache keys and the cache-aside pattern.
Render dates in the user's timezone on the server using client hints and cookies.
Build a Remix UI mixin that toggles a native dialog from a document-level keyboard shortcut.
https://takumi.kane.tw/
Use custom invoker commands to format selected textarea text as Markdown.
Use custom --commands with a native command event listener and a React callback ref cleanup.
Use show-popover, hide-popover, and toggle-popover to build a React user menu without state.
Use request-close to let a dialog cancel closing before React handles the final result.
Use command and commandfor to open a native dialog in React without useState or dialog libraries.
https://www.jayfreestone.com/writing/share-the-policy-not-the-code/
https://gridlanes.webkit.org/
https://jjenzz.com/best-loading-states-are-no-loading-states/
https://performance.dev/how-is-linear-so-fast-a-technical-breakdown
Create a small `iife` helper to use `if`, `try`/`catch`, and async code where JavaScript only accepts expressions.
As software engineering becomes industrialized, writing code matters less than knowing what should be built.
Abort stale `useFetcher().load()` requests on unmount so loaders and upstream fetches stop early.
https://www.terrygodier.com/the-boring-internet
https://wix-ux.com/when-life-gives-you-lemons-write-better-error-messages-46c5223e1a2f
https://acceptmarkdown.com/
https://ghinda.com/blog/products/2020/domain-structure-for-saas-products.html
https://tkdodo.eu/blog/the-vertical-codebase
https://jakub.kr/writing/details-that-make-interfaces-feel-better
https://bazza.dev/craft/2026/hit-area
https://terriblesoftware.org/2026/03/03/nobody-gets-promoted-for-simplicity/
https://freek.dev/2900-why-i-dont-use-down-migrations
https://buttondown.com/blog/2026-03-06-how-we-enabled-content-security-policy
A term used to describe APIs that follow the principles of REST, using standard HTTP methods, stateless communication, and resource-based URLs to provide predictable and consistent API design.
A standardized identifier used by HTTP to describe the format of a file or response, such as text/html, application/json, or image/png.
A browser security rule that restricts scripts from interacting with resources from a different origin unless explicitly allowed through mechanisms such as CORS.
A browser security mechanism that controls whether a web page can request resources from a different origin than the one that served the page.
A type of access token used in HTTP authentication where possession of the token grants access to protected resources, commonly sent in the Authorization header.
An identity layer built on top of OAuth2 that allows applications to authenticate users and obtain identity information through standardized tokens such as ID Tokens.
An authorization framework that allows applications to obtain limited access to user resources on another service without requiring the user to share their credentials.
A query language and runtime for APIs that allows clients to request exactly the data they need from a server rather than receiving fixed responses from predefined endpoints.
An architectural style for building Web APIs where resources are accessed through standard HTTP methods such as GET, POST, PUT, PATCH, and DELETE.