Architecture · October 28, 2026
How to test an API: contract, E2E, and load
The goal is not to have many tests, but fast evidence that the API meets its contract under relevant conditions.
Topic
22 entries in this topic.
Architecture · October 28, 2026
The goal is not to have many tests, but fast evidence that the API meets its contract under relevant conditions.
Architecture · October 28, 2026
Logs recount events, metrics show trends, and traces follow a request. Instrument so you can investigate what you did not anticipate.
Architecture · October 28, 2026
Do not choose only by requests/s. Ecosystem, compatibility, operations, and the performance of your real application.
Architecture · October 28, 2026
Do not compare every tool as if they were the same thing. Decide how much abstraction you need and how much control over SQL you want to keep.
Architecture · October 28, 2026
The best runtime is the one that meets your requirements with the right balance of performance, compatibility, security, and operational cost.
Architecture · October 28, 2026
A container makes the environment more reproducible; it does not by itself turn the app into a secure, scalable, easy-to-operate service.
Architecture · October 28, 2026
Deno makes sense when permissions, web APIs, and integrated tooling solve real needs. Node compatibility has advanced, but you must verify it.
Architecture · October 28, 2026
If you control the web app, an HttpOnly cookie session usually mitigates XSS token theft better than a JWT in localStorage. When that is not enough and how to fix it.
Architecture · October 27, 2026
Maturity, ecosystem, and operations. Node does not need to win every benchmark to be a strong architecture decision.
Architecture · October 27, 2026
A monorepo does not force you to deploy everything together. How to detect impact, build artifacts, and publish only what you need.
Architecture · October 27, 2026
Bun deserves evaluation for its runtime and tooling. A benchmark advantage only matters if it survives your code, dependencies, and real environment.
Architecture · October 27, 2026
Push is not a direct connection to the phone. Tokens, topics, VAPID, FCM, APNs, Web Push, and what changes with Capacitor, React Native, or Flutter.
Architecture · October 26, 2026
Bun and pnpm manage packages; Nx orchestrates tasks. How to choose without mixing layers or adding unnecessary complexity.
Architecture · October 25, 2026
There is no universally faster protocol. How to measure the full operation and choose REST, GraphQL, gRPC, or events with data.
Architecture · October 24, 2026
Cache avoids repeated work; compression reduces bytes. How to apply them safely in REST, GraphQL, gRPC, and real time.
Architecture · October 23, 2026
Not every app needs a permanent bidirectional channel. When to use WebSockets, SSE, or Webhooks depending on who initiates the event.
Architecture · October 22, 2026
gRPC is not faster REST. Contracts, streaming, and when it fits internal services versus a public API.
Architecture · October 21, 2026
GraphQL does not replace REST in every case. When query flexibility adds value and what operational cost it implies.
Architecture · October 20, 2026
REST does not make an API fast by itself. How to design endpoints, cache, compression, and connections before changing protocol.
Architecture · October 19, 2026
How to choose a framework, rendering strategy, and mobile approach without confusing popularity with fit. A scenario-based guide for 2026.
Architecture · October 19, 2026
Three different stacks, similar ideas. What you can and cannot conclude from syntax, architecture, and public benchmarks.
Architecture · October 11, 2026
The note’s file feeds the page and the API. The architecture fits in one drawing.
Topic
22 entries in this topic.
Architecture · October 28, 2026
A container makes the environment more reproducible; it does not by itself turn the app into a secure, scalable, easy-to-operate service.
Architecture · October 28, 2026
Do not compare every tool as if they were the same thing. Decide how much abstraction you need and how much control over SQL you want to keep.
Architecture · October 28, 2026
Do not choose only by requests/s. Ecosystem, compatibility, operations, and the performance of your real application.
Architecture · October 28, 2026
If you control the web app, an HttpOnly cookie session usually mitigates XSS token theft better than a JWT in localStorage. When that is not enough and how to fix it.
Architecture · October 28, 2026
Deno makes sense when permissions, web APIs, and integrated tooling solve real needs. Node compatibility has advanced, but you must verify it.
Architecture · October 28, 2026
The best runtime is the one that meets your requirements with the right balance of performance, compatibility, security, and operational cost.
Architecture · October 28, 2026
Logs recount events, metrics show trends, and traces follow a request. Instrument so you can investigate what you did not anticipate.
Architecture · October 28, 2026
The goal is not to have many tests, but fast evidence that the API meets its contract under relevant conditions.
Architecture · October 27, 2026
Bun deserves evaluation for its runtime and tooling. A benchmark advantage only matters if it survives your code, dependencies, and real environment.
Architecture · October 27, 2026
Push is not a direct connection to the phone. Tokens, topics, VAPID, FCM, APNs, Web Push, and what changes with Capacitor, React Native, or Flutter.
Architecture · October 27, 2026
A monorepo does not force you to deploy everything together. How to detect impact, build artifacts, and publish only what you need.
Architecture · October 27, 2026
Maturity, ecosystem, and operations. Node does not need to win every benchmark to be a strong architecture decision.
Architecture · October 26, 2026
Bun and pnpm manage packages; Nx orchestrates tasks. How to choose without mixing layers or adding unnecessary complexity.
Architecture · October 25, 2026
There is no universally faster protocol. How to measure the full operation and choose REST, GraphQL, gRPC, or events with data.
Architecture · October 24, 2026
Cache avoids repeated work; compression reduces bytes. How to apply them safely in REST, GraphQL, gRPC, and real time.
Architecture · October 23, 2026
Not every app needs a permanent bidirectional channel. When to use WebSockets, SSE, or Webhooks depending on who initiates the event.
Architecture · October 22, 2026
gRPC is not faster REST. Contracts, streaming, and when it fits internal services versus a public API.
Architecture · October 21, 2026
GraphQL does not replace REST in every case. When query flexibility adds value and what operational cost it implies.
Architecture · October 20, 2026
REST does not make an API fast by itself. How to design endpoints, cache, compression, and connections before changing protocol.
Architecture · October 19, 2026
Three different stacks, similar ideas. What you can and cannot conclude from syntax, architecture, and public benchmarks.
Architecture · October 19, 2026
How to choose a framework, rendering strategy, and mobile approach without confusing popularity with fit. A scenario-based guide for 2026.
Architecture · October 11, 2026
The note’s file feeds the page and the API. The architecture fits in one drawing.