Skip to content
TILens What matters today in tech v0.3.0
Theme

Topic - Edition

JavaScript

40 items on 09 Oct 2026
JavaScript

The sandbox: turning a declaration into a boundary

The previous post argued that inputs must be declared, not inferred. Declared inputs have a weakness of their own: they can be wrong, and a task that reads a file its inputs never named produces a cache entry that…

Source: DEV JavaScript feed VX
JavaScript

Ctrl-C leaves nothing running

Ask around about any monorepo tool and you will hear the same story: a vite still holding port 5173 after the run was cancelled, a tsc -w from last Tuesday, a CI job whose cancellation left a database container running…

Source: DEV JavaScript feed VX
JavaScript React

Fastest Chart Libraries Compatible with React & Angular in 2026

Picking Chart libraries compatible with React and Angular can be a make-or-break moment for your project. The sheer mountain of data we shove into browsers can quickly snowball, and if your rendering engine chokes, your…

Source: DEV JavaScript feed Andrew Bt
JavaScript

Pinning the next match to the top of a cached fixtures list

A few weeks ago I wrote about keeping the league table readable when the signal at the ground disappears. The fixtures list had the same problem, plus one of its own: people only ever want the next game, and they want…

Source: DEV JavaScript feed Hlulani Baloyi
JavaScript

Dev servers as graph nodes: readiness instead of sleep

Some tasks do not finish. A dev server, a watcher, a database for the integration tests. Most runners either refuse to model them or model them as "run this and never wait," which leaves the interesting problem to a…

Source: DEV JavaScript feed VX
JavaScript

Cloudflare Workers and Deno Deploy: the six-month migration window

Deno's entire team is joining Cloudflare. If you host an application on Deno Deploy, the announcement gives you a six-month operating window before the service shuts down. Cloudflare Workers is the destination named in…

Source: DEV JavaScript feed Nikoloz Turazashvili (@axrisi)
JavaScript

Watch: a content gate, not an event storm

vx watch test --all runs test in every project, then re-runs it on every change. The interesting design decisions are in what it refuses to do. No per-event glob matching The tempting design is to compare each…

Source: DEV JavaScript feed VX
JavaScript

Hidden Truncation Cases for a Structured-Output Hiring Packet

A structured-output hiring packet should pass only when a deterministic checker accepts valid tool calls and rejects truncated or over-broad payloads. Model confidence, a successful local demo, and a polished…

Source: DEV JavaScript feed Riley Zhu
JavaScript

Why did this re-run?

A cache key is one opaque hash. When it changes, knowing that it changed is nearly useless. You need to know which of its parts moved. Most tools do not keep that information; they compute the hash, compare it, and…

Source: DEV JavaScript feed VX
JavaScript

What vx is, and what it refuses to be

Every monorepo tool eventually describes itself with a paragraph of nouns: caching, task graph, remote execution, affected detection, generators, a dashboard, a cloud. vx's description is one sentence. vx runs and…

Source: DEV JavaScript feed VX
JavaScript

Hello, vx

vx runs and caches a task graph, correctly, and stops there. It is a task runner and a content-addressed cache for JavaScript monorepos, built on Bun, with nothing hidden behind a paid cloud. One run, then the same run…

Source: DEV JavaScript feed VX
JavaScript

HTML vs CSS: What’s the Difference? A Beginner-Friendly Guide

If you're beginning your journey into web development, you've probably encountered two words almost immediately: HTML and CSS. You may have seen developers writing HTML elements, CSS rules, classes, selectors,…

Source: DEV JavaScript feed Okoye Ndidiamaka

40 items available