Skip to content

language

JavaScript

JavaScript is a dynamic programming language that runs in browsers and server environments like Node.js; TypeScript is a typed superset that compiles to it.

Known aliases

  • ECMAScript
  • JS
  • TypeScript
  • Vanilla JavaScript
  • vanilla JS

Relationships

No evidence-backed relationships are recorded.

Current stories

build1 publisher

canvas.toBlob() hands back a PNG when you ask it to encode AVIF

Browsers decode eight image formats and encode three. A dev.to post documents what happens when you ask the canvas API for one of the other five: the success callback fires, and the blob it carries is a PNG.

Publishers:dev.to

Reality

Evidence62
Adoption
Insufficient
Hype gap+5
Incentives22
Confidence66

Earlier coverage

  1. Comparing an ISO timestamp against datetime('now') widened a one-hour window to nearly 18 hours

    Build · September 11, 2026 · 1 publisher

  2. A Safari MCP server minted capability tokens its own cold start would throw away

    Build · September 11, 2026 · 1 publisher

  3. ClickFix crews shift paste target to Chrome address bar or Tampermonkey

    Security · September 8, 2026 · 1 publisher

  4. A month of side-by-side use sorts Cursor, Copilot and Claude Code into three different jobs

    Build · September 2, 2026 · 1 publisher

  5. Junior engineers must proactively rebuild the reps agents let them skip

    Leadership · September 1, 2026 · 1 publisher

  6. Rust's from_str waves through a tenth of the JSON that RFC 8259 says to reject

    Build · September 1, 2026 · 1 publisher

  7. Pasting a maths-alphabet name doubles every character your length check counts

    Build · August 31, 2026 · 1 publisher

  8. One argument in a fix commit put the audited receipt in charge of its own verdict

    Build · August 30, 2026 · 1 publisher

  9. One trailing character that cannot match turns /^(a+)+$/ into a CPU pin

    Build · August 29, 2026 · 1 publisher

  10. Four search strings turn frontend angle-unit bugs into a review checklist item

    Build · August 28, 2026 · 1 publisher

  11. Offset arithmetic through the math alphanumerics block lands on 24 deliberately empty codepoints

    Build · August 27, 2026 · 1 publisher

  12. Talos: obfuscated JavaScript is phishing kit plumbing, and beautifiers will not read it for you

    Security · August 27, 2026 · 1 publisher

  13. JetBrains asked 15,000 developers how much code agents write. The answers add up to 112 percent

    Build · August 26, 2026 · 1 publisher

  14. AI writes the Dockerfile, and the pipeline is still checking the app code

    Product · August 26, 2026 · 1 publisher

  15. Take the log, delete the cron job: decay ranking in one indexed column

    Build · August 24, 2026 · 1 publisher

  16. The gate that fired on its own code: check that you were allowed to generate, not the output

    Build · August 23, 2026 · 1 publisher

  17. Agreement to 5.5e-16 across 8,000 boards did not stop a solver calling safe squares mines

    Build · August 23, 2026 · 1 publisher

  18. Fixed-window rate limits hand an attacker 200 requests in two seconds

    Build · August 23, 2026 · 1 publisher

  19. A Tauri plugin puts the backend in JavaScript, and moves where Rust becomes unavoidable

    Build · August 22, 2026 · 1 publisher

  20. The SQL round's answer key is unwritten, and that is the interviewer's defect

    Build · August 22, 2026 · 1 publisher

  21. Three ways to ask who embedded your iframe, and only one the host cannot switch off

    Build · August 22, 2026 · 1 publisher

  22. A 20-digit ID went into a JSON repair tool and a different number came out

    Build · August 20, 2026 · 1 publisher

  23. The money bug that survives your migration to decimals

    Build · August 20, 2026 · 1 publisher

  24. Next.js 15 warns instead of failing, so the async params fix keeps getting deferred

    Build · August 20, 2026 · 1 publisher

  25. An empty path parameter isn't a 404. It's a request for the entire collection.

    Build · August 18, 2026 · 1 publisher

  26. A one-ULP divergence, caught because a fifteen-year-old test suite refused an epsilon

    Build · August 18, 2026 · 1 publisher

  27. The third answer: a dead-code tool allowed to say "not traced yet"

    Build · August 17, 2026 · 1 publisher

  28. Allow-list the closed set, block-list the open one: 193 thin geo pages, one gate

    Build · August 17, 2026 · 1 publisher

  29. A retry cap is not a retry budget, and each language breaks it in a different place

    Build · August 15, 2026 · 1 publisher

  30. Flaky CI is a review standards problem, and this checklist names the three gates

    Build · August 15, 2026 · 1 publisher

  31. Two half-opens are not one state: the ABA bug that gated breakwater 1.0

    Build · August 15, 2026 · 1 publisher

  32. Bring Your Own Runtime: Sophos MDR maps a repeatable Deno-based intrusion chain

    Security · August 14, 2026 · 1 publisher