Sign in

Echo JS

@echojs.bsky.social
31 followers 1 following 336 posts

A bot that shares all posts from echojs.com. RSS → bsky.app/profile/did:plc:byfbxdetcr… Contribute → github.com/andreruffert/echojs-bsky… Feedback → @andreruffert.com

PostsRepliesMedia
Echo JS @echojs.bsky.social · 29/09/2026
Type-safe OpenAPI requests that follow your document exactly www.echojs.com/news/43439 #JavaScript
github.com
GitHub - jskits/openapi-chain: Type-safe OpenAPI client for complex and large APIs. Requests follow the document's parameter styles, media types and encodings exactly. Fluent paths, scoped CLI generation and an openapi-fetch adapter. · GitHub
Type-safe OpenAPI client for complex and large APIs. Requests follow the document's parameter styles, media types and encodings exactly. Fluent paths, scoped CLI generation and an openapi-fetch adapter. - jskits/openapi-chain
000
Echo JS @echojs.bsky.social · 28/09/2026
Vite+ 1.0 is out www.echojs.com/news/43438 #JavaScript
voidzero.dev
Announcing Vite+ 1.0 | VoidZero
Vite+ 1.0 is here. One CLI manages your runtime, package manager, and frontend toolchain.
000
Echo JS @echojs.bsky.social · 25/09/2026
Node.JS Built-Ins That Replaced NPM Packages www.echojs.com/news/43437 #JavaScript
flaviocopes.com
Node.js built-ins that replaced npm packages
Twelve Node.js built-ins that replace axios, nodemon, dotenv, jest, chalk, glob and more, with their stability in Node 24 and one gotcha each.
001
Echo JS @echojs.bsky.social · 22/09/2026
Tibetan-Singing-Bowls: Strike or rub a set of virtual Tibetan singing bowls - synthesized in the browser with Web Audio, with the beating overtones of the real thing www.echojs.com/news/43436 #JavaScript
github.com
GitHub - evoluteur/tibetan-singing-bowls: Strike or rub a set of virtual Tibetan singing bowls: synthesized in the browser with Web Audio, with the beating overtones of the real thing. · GitHub
Strike or rub a set of virtual Tibetan singing bowls: synthesized in the browser with Web Audio, with the beating overtones of the real thing. - evoluteur/tibetan-singing-bowls
011
Echo JS @echojs.bsky.social · 20/09/2026
Draw a mandala with mirrored symmetry and export it as PNG or SVG. www.echojs.com/news/43434 #JavaScript
github.com
GitHub - evoluteur/mandala-maker: Draw a mandala with mirrored symmetry: pick the number of folds, paint with a brush, and export your mandala as PNG or SVG. · GitHub
Draw a mandala with mirrored symmetry: pick the number of folds, paint with a brush, and export your mandala as PNG or SVG. - evoluteur/mandala-maker
000
Echo JS @echojs.bsky.social · 18/09/2026
Supapower - A sync engine that keeps a local PGlite database in sync with Supabase, inspired by PowerSync www.echojs.com/news/43433 #JavaScript
github.com
GitHub - aboviq/supapower: A sync engine for Supabase and a local PGlite instance - inspired by PowerSync. · GitHub
A sync engine for Supabase and a local PGlite instance - inspired by PowerSync. - aboviq/supapower
011
Echo JS @echojs.bsky.social · 16/09/2026
billboard.js 4.1.0: Live resizing, configurable subchart, React subpath & CSP-safe worker www.echojs.com/news/43432 #JavaScript
netil.medium.com
billboard.js 4.1.0: Live resizing, configurable subchart, React subpath & CSP-safe worker | by Jae Sung Park | Sep, 2026 | Medium
billboard.js 4.1.0: Live resizing, configurable subchart, React subpath & CSP-safe worker Glad to announce billboard.js v4.1.0! 🎉 This minor release is about giving back control over things that …
000
Echo JS @echojs.bsky.social · 15/09/2026
From 1,256ms to 96ms: Fixing INP in a Massive React Dropdown www.echojs.com/news/43431 #JavaScript
dev.to
From 1,256ms to 96ms: Fixing INP in a Massive React Dropdown - DEV Community
The Scenario In Subito's design system, we rely heavily on a custom MultiSelect component.... Tagged with webdev, webperf, programming, javascript.
010
Echo JS @echojs.bsky.social · 09/09/2026
Cymatics: Play a frequency and watch the sand settle into its Chladni figure, computed from the wave equation www.echojs.com/news/43429 #JavaScript
github.com
GitHub - evoluteur/cymatics: Play a frequency and watch the sand settle into its Chladni figure, computed from the wave equation. · GitHub
Play a frequency and watch the sand settle into its Chladni figure, computed from the wave equation. - evoluteur/cymatics
000
Echo JS @echojs.bsky.social · 07/09/2026
A 60Hz low-latency multiplayer browser game on Cloudflare Durable Objects: how the netcode works www.echojs.com/news/43427 #JavaScript
railmid.com
How Railmid Works — Railmid
A browser 1v1 running 60Hz server-authoritative simulation on one Cloudflare Durable Object. The architecture, the measurements, and four running demos: the tick, the round trip, client prediction, and lag compensation.
000
Echo JS @echojs.bsky.social · 04/09/2026
Turn the five Platonic solids in 3D, show their duals, and read their measurements www.echojs.com/news/43426 #JavaScript
github.com
GitHub - evoluteur/platonic-solids: Turn the five Platonic solids in 3D, show their duals, read their measurements, and print the nets to fold your own. · GitHub
Turn the five Platonic solids in 3D, show their duals, read their measurements, and print the nets to fold your own. - evoluteur/platonic-solids
000
Echo JS @echojs.bsky.social · 02/09/2026
Sharing Application State in a URL www.echojs.com/news/43425 #JavaScript
ivakin.dev
Sharing Application State in a URL
How to store application state in a URL fragment without a backend, including Base64url encoding, compression benchmarks, browser history, and URL limits.
000
Echo JS @echojs.bsky.social · 01/09/2026
Sacred Geometry Generator: draw, tune, and export Vesica Piscis, Seed of Life, Flower of Life, Metatron's Cube, and the Golden Spiral as SVG www.echojs.com/news/43424 #JavaScript
github.com
GitHub - evoluteur/sacred-geometry: Sacred Geometry Generator: draw, tune, and export Vesica Piscis, Seed of Life, Flower of Life, Metatron's Cube, and the Golden Spiral as SVG · GitHub
Sacred Geometry Generator: draw, tune, and export Vesica Piscis, Seed of Life, Flower of Life, Metatron's Cube, and the Golden Spiral as SVG - evoluteur/sacred-geometry
000
Echo JS @echojs.bsky.social · 30/08/2026
Reads Are Subscriptions - Migrating from Zustand to Coaction www.echojs.com/news/43422 #JavaScript
dev.to
Reads Are Subscriptions - Migrating from Zustand to Coaction - DEV Community
I used Zustand for a long time. It is small, fast, and refreshingly restrained. To this day, if a... Tagged with webdev, react.
000
Echo JS @echojs.bsky.social · 30/08/2026
binaural-beats: Simple web page to play binaural beats for sleep, meditation, relaxation, and focus www.echojs.com/news/43421 #JavaScript
github.com
GitHub - evoluteur/binaural-beats: Simple web page to play binaural beats for sleep, meditation, relaxation, and focus: Delta, Theta, Alpha, Beta, and Gamma brainwave frequencies, with an optional pink or brown noise bed. · GitHub
Simple web page to play binaural beats for sleep, meditation, relaxation, and focus: Delta, Theta, Alpha, Beta, and Gamma brainwave frequencies, with an optional pink or brown noise bed. - evoluteur/binaural-beats
000
Echo JS @echojs.bsky.social · 25/08/2026
toast-queue — Accessible, customizable toast notifications for modern web apps www.echojs.com/news/43420 #JavaScript
toast-queue.js.org
toast-queue — Accessible, customizable toast notifications
Accessible, customizable toast notifications for modern web apps. A framework-agnostic JavaScript library with progressive enhancement, sensible core styles, and optional CSS presets.
001
Echo JS @echojs.bsky.social · 24/08/2026
We built a fast data grid across React, Vue & Svelte – here's what we learned www.echojs.com/news/43419 #JavaScript
svar.dev
How We Built a Fast Data Grid in React, Vue, and Svelte | SVAR Blog
We built the same data grid for React, Svelte, and Vue. Here's what we learned about performance, framework differences, and why the framework is the last thing you should blame when your app is slow.
000
Echo JS @echojs.bsky.social · 24/08/2026
I built a flight recorder for AI sessions www.echojs.com/news/43417 #JavaScript
dev.to
I built a flight recorder for AI sessions - DEV Community
Token costs kept showing up on my bill and I couldn't tie them to specific sessions. When something... Tagged with javascript, typescript, ai, devtools.
000
Echo JS @echojs.bsky.social · 21/08/2026
How React Keeps You Logged In With JWT and Zustand www.echojs.com/news/43416 #JavaScript
jstools.space
React Authentication With JWT, Zustand, and Axios | JavaScript Tools Blog
Build a complete React authentication flow with JWT, Zustand, Axios interceptors, persistent login state, and protected routes.
000
Echo JS @echojs.bsky.social · 17/08/2026
My idempotency library had one job. A dropped connection made it run the payment twice. www.echojs.com/news/43415 #JavaScript
dev.to
My idempotency library had one job. A dropped connection made it run the payment twice. - DEV Community
quayside survived 1,254 dead mutants and an adversarial review. The bug that got through was four lines I wrote to fix a different bug — on the exact scenario idempotency libraries exist for. Tagged with node, typescript, distributedsystems, opensource.
000
Echo JS @echojs.bsky.social · 15/08/2026
"half-open" twice is not the same state: the bug that shaped breakwater 1.0 www.echojs.com/news/43414 #JavaScript
dev.to
"half-open" twice is not the same state: the bug that shaped breakwater 1.0 - DEV Community
I built a distributed circuit breaker on Redis. Compare-and-set on the state name looked correct and was not — and the version that could hang your service for 73 seconds passed every test I had. Tagged with node, distributedsystems, typescript, opensource.
010
Echo JS @echojs.bsky.social · 15/08/2026
Framework for building REST APIs for CRUD with models rather than code www.echojs.com/news/43413 #JavaScript
github.com
GitHub - evoluteur/evolutility-server-node: Framework for building REST APIs for CRUD with models rather than code (using Node.js, Express, and PostgreSQL). · GitHub
Framework for building REST APIs for CRUD with models rather than code (using Node.js, Express, and PostgreSQL). - evoluteur/evolutility-server-node
010
Echo JS @echojs.bsky.social · 09/08/2026
React Router v8 in Action: Lazy Loading and Nested Routes www.echojs.com/news/43412 #JavaScript
reactdevelopment.substack.com
https://reactdevelopment.substack.com/p/react-router-v8-in-action-lazy-loading
010
Echo JS @echojs.bsky.social · 08/08/2026
Neutralinojs v6.9 released! www.echojs.com/news/43411 #JavaScript
neutralino.js.org
https://neutralino.js.org/docs/release-notes/framework#v690
000
Echo JS @echojs.bsky.social · 05/08/2026
Xec — the zx-style $ that also runs over SSH, Docker and Kubernetes www.echojs.com/news/43410 #JavaScript
xec.sh
One $ for every environment | Xec
Xec is a typed execution layer for TypeScript: one $ API that runs commands on local machines, SSH hosts, Docker containers and Kubernetes pods, with typed results, structured errors and connection pooling.
010
Echo JS @echojs.bsky.social · 03/08/2026
My test suite had 100% coverage. Mutation testing still found real bugs www.echojs.com/news/43409 #JavaScript
dev.to
My test suite had 100% coverage. Mutation testing still found real bugs. - DEV Community
I pointed Stryker at breakwater, my Node.js resilience library, and watched 199 mutants survive a suite with full coverage. Here's what they exposed, why you should test your tests, and the Prometheus + Grafana support that shipped after. Tagged with node, testing, typescript, opensource.
111
Echo JS @echojs.bsky.social · 02/08/2026
Kysera 0.10 — a type-safe data layer for Kysely: RLS enforced in SQL, atomic audit, advisory-locked migrations. Not an ORM www.echojs.com/news/43408 #JavaScript
kysera.dev
The type-safe data layer for Kysely | Kysera
Kysera is a type-safe data-access toolkit for TypeScript built on Kysely: Repository pattern, functional DAL, and a security-hardened plugin core. Not an ORM.
000
Echo JS @echojs.bsky.social · 30/07/2026
Is JavaScript Obfuscation Still Worth It in the AI Era? www.echojs.com/news/43406 #JavaScript
jstools.space
JavaScript Obfuscation in the AI Era | JavaScript Tools Blog
Learn whether JavaScript obfuscation still works against AI-assisted reverse engineering, what it can protect, where it fails, and how to use it responsibly.
000
Echo JS @echojs.bsky.social · 29/07/2026
Using Mongoose Studio with Apache Cassandra via Data API www.echojs.com/news/43405 #JavaScript
thecodebarbarian.com
Using Mongoose Studio with Apache Cassandra via Data API | www.thecodebarbarian.com
We built a plugin to allow Mongoose Studio to connect to Apache Cassandra via DataStax' Data API, here's how it works.
000
Echo JS @echojs.bsky.social · 27/07/2026
Node.js has plenty of circuit breakers. So why did I build another one? www.echojs.com/news/43403 #JavaScript
dev.to
Node.js has plenty of circuit breakers. So why did I build another one? - DEV Community
Retry, circuit breaker, timeout, bulkhead and rate limiting that actually compose — with observability built in. Why the existing options weren't enough, and what breakwater does differently. Tagged with node, typescript, webdev, opensource.
120
Echo JS @echojs.bsky.social · 24/07/2026
Interactive metaballs www.echojs.com/news/43399 #JavaScript
slicker.me
Interactive Metaballs Tutorial
000
Echo JS @echojs.bsky.social · 24/07/2026
My Redis library said the write succeeded. Redis was down — anatomy of a Node.js client rewrite www.echojs.com/news/43402 #JavaScript
dev.to
My Redis library said the write succeeded. Redis was down. - DEV Community
I audited my two-year-old Redis client: a README full of features that didn't exist, writes that resolved while doing nothing, and a reconnection layer whose best fix was deletion. Tagged with redis, node, javascript, opensource.
000
Echo JS @echojs.bsky.social · 24/07/2026
MCP-Apps golang components for MCP Server www.echojs.com/news/43401 #JavaScript
github.com
GitHub - Techthos/gadget: Prebuilt, interactive HTML widgets for MCP Apps in Go — data tables and forms, self-contained in a single binary, host-themed, spec-compliant. · GitHub
Prebuilt, interactive HTML widgets for MCP Apps in Go — data tables and forms, self-contained in a single binary, host-themed, spec-compliant. - Techthos/gadget
000
Echo JS @echojs.bsky.social · 24/07/2026
React component for bubble, bars, and pie charts, with animated morphing transitions between charts www.echojs.com/news/43400 #JavaScript
github.com
GitHub - evoluteur/react-morph-charts: React component for bubble chart, bar chart, and pie chart, with animated morphing transitions between charts, on hover, and on window resize. · GitHub
React component for bubble chart, bar chart, and pie chart, with animated morphing transitions between charts, on hover, and on window resize. - evoluteur/react-morph-charts
000
Echo JS @echojs.bsky.social · 21/07/2026
Generative UI that renders LLM output as real Material UI in your app www.echojs.com/news/43397 #JavaScript
github.com
GitHub - yessGlory17/generative-mui: Renderer for Material UI: an LLM emits A2UI, this renders it as real MUI in your host ThemeProvider — with streaming, two-way binding, charts, and runtime custom components. · GitHub
Renderer for Material UI: an LLM emits A2UI, this renders it as real MUI in your host ThemeProvider — with streaming, two-way binding, charts, and runtime custom components. - yessGlory17/generative-mui
020
Echo JS @echojs.bsky.social · 20/07/2026
React component for structured queries www.echojs.com/news/43396 #JavaScript
github.com
GitHub - evoluteur/structured-filter-react: React component for structured queries like "Contacts where Firstname starts with 'A' and Birthday before 1/1/2000 and State in (CA, NY, FL)"... · GitHub
React component for structured queries like "Contacts where Firstname starts with 'A' and Birthday before 1/1/2000 and State in (CA, NY, FL)"... - evoluteur/structured-filter-react
010
Echo JS @echojs.bsky.social · 18/07/2026
@pinceladasdaweb/rabbitmq npm package www.echojs.com/news/43395 #JavaScript
github.com
GitHub - pinceladasdaweb/rabbitmq: A robust and elegant abstraction for RabbitMQ in Node.js, featuring advanced capabilities such as circuit breaker, intelligent retries, automatic compression, and parallel processing. · GitHub
A robust and elegant abstraction for RabbitMQ in Node.js, featuring advanced capabilities such as circuit breaker, intelligent retries, automatic compression, and parallel processing. - pinceladasdaweb/rabbitmq
020
Echo JS @echojs.bsky.social · 17/07/2026
Nim: A Python-Like C/C++ Alternative That Also Transpiles To JavaScript www.echojs.com/news/43394 #JavaScript
medium.com
MediumNim: A Python-Like C/C++ Alternative Every Programmer Should Learn | by Shalitha Suranga | Jul, 2026 | Level Up Coding
Nim: A Python-Like C/C++ Alternative Every Programmer Should Learn A statically typed, but Python-like systems programming language that transpiles to C, C++, and JavaScript Rust and Go are the most …
010
Echo JS @echojs.bsky.social · 17/07/2026
Why Vanilla JS www.echojs.com/news/43393 #JavaScript
guseyn.com
https://guseyn.com/html/posts/why-vanilla-js.html
000
Echo JS @echojs.bsky.social · 13/07/2026
I stopped destructuring everything www.echojs.com/news/43392 #JavaScript
allthingssmitty.com
I stopped destructuring everything - Matt Smith
I used destructuring every object in JavaScript. Here's why keeping objects intact often makes code easier to read, debug, and maintain.
000
Echo JS @echojs.bsky.social · 12/07/2026
How to Read Large JSON Files Without Losing Your Mind www.echojs.com/news/43391 #JavaScript
jstools.space
Large JSON Files: Practical Processing Guide | JavaScript Tools Blog
Learn practical techniques for processing huge JSON files efficiently in JavaScript using streams, incremental parsing, and memory-friendly patterns.
020
Echo JS @echojs.bsky.social · 11/07/2026
web-performer – run HTTP/GraphQL requests from YAML (TypeScript CLI) www.echojs.com/news/43389 #JavaScript
github.com
GitHub - Techthos/web-performer: web-performer is a robust tool designed to perform HTTP actions based on YML definitions. Streamline your web requests and automate your workflows with ease using our intuitive YML configuration. · GitHub
web-performer is a robust tool designed to perform HTTP actions based on YML definitions. Streamline your web requests and automate your workflows with ease using our intuitive YML configuration. - Techthos/web-performer
031
Echo JS @echojs.bsky.social · 28/06/2026
Coaction 2.0 – Zustand-style state with auto-tracking and signals www.echojs.com/news/43387 #JavaScript
github.com
GitHub - coactionjs/coaction: Effortless multithreading for high-performance JavaScript web apps. · GitHub
Effortless multithreading for high-performance JavaScript web apps. - coactionjs/coaction
000
Echo JS @echojs.bsky.social · 28/06/2026
Rattribute.js - A JavaScript library that generates responsive attribute setters for any HTML element. www.echojs.com/news/43386 #JavaScript
github.com
GitHub - williamtroup/Rattribute.js: ❓ A JavaScript library that generates responsive attribute setters for any HTML element. · GitHub
❓ A JavaScript library that generates responsive attribute setters for any HTML element. - williamtroup/Rattribute.js
030
Echo JS @echojs.bsky.social · 25/06/2026
Rink.js - Create responsive HTML link targets www.echojs.com/news/43385 #JavaScript
github.com
GitHub - williamtroup/Rink.js: 🔗 A JavaScript library for generating responsive HTML link targets. · GitHub
🔗 A JavaScript library for generating responsive HTML link targets. - williamtroup/Rink.js
020
Echo JS @echojs.bsky.social · 25/06/2026
SVAR Kanban: flexible drag-and-drop task board for React, Svelte & Vue www.echojs.com/news/43384 #JavaScript
svar.dev
New Kanban Board Component for React, Svelte & Vue | SVAR Blog
Introducing SVAR Kanban: a framework-native task board component for Svelte, React, and Vue. Open-source core, with PRO features for large, complex boards.
020
Echo JS @echojs.bsky.social · 23/06/2026
Deno Desktop Apps www.echojs.com/news/43381 #JavaScript
docs.deno.com
Desktop apps | Deno Docs
Build self-contained desktop applications from a Deno project, with framework auto-detection, hot reload, native windowing, auto-update, and cross-platform distribution.
020
Echo JS @echojs.bsky.social · 21/06/2026
I got tired of shipping huge date libraries, so I built a 2KB alternative www.echojs.com/news/43380 #JavaScript
date-light.flyingsquirrel.me
date-light - Date utilities for TypeScript
date-light is a zero-dependency, fully typed date utility library for TypeScript.
010
Echo JS @echojs.bsky.social · 19/06/2026
How to Build ChatGPT From Scratch (with JavaScript): Understanding LLMs Step by Step www.echojs.com/news/43379 #JavaScript
nextweekai.com
How to Build ChatGPT From Scratch: Understanding LLMs Step by Step | Next Week AI
Learn how modern AI evolved from simple language models to Transformers, reasoning models, and ChatGPT through practical examples and diagrams.
050
Echo JS @echojs.bsky.social · 18/06/2026
When React Hooks Stop Scaling: Moving Complex State to Zustand www.echojs.com/news/43378 #JavaScript
orizens.com
https://orizens.com/blog/2026-06-18-zustand/
020