WhatsAppDamascusSat – Thu·10:00 AM – 7:00 PM

Technical articles

What we learn from building and running systems, written for the people who build them.

Technical articles

Middleware is not authorization

Four NestJS advisories in seven months, all one bug: the matcher and the handler disagreed about the request. The check belongs where the data is read.

Deserialization at the framework boundary

One RCE at CVSS 10.0, then six denial-of-service patches in eight months. When the contract is "accept whatever the format encodes", fixing one lever leaves the rest.

npm install runs code you have never read

Eighteen malicious versions of one package went out in two and a half hours, harvesting tokens on install. Lockfiles, disabled scripts and short-lived credentials.

Why your NestJS API is slow

Two numbers explain most of it: how many queries one request ran, and how long the slowest took. Sixty small queries is a structure problem, not an index one.

Technical articles · Qasioun Cloud