Did I just find a bug in Node.js 🫠

⚙️ Case: fetch a range request ("range: bytes 1-3") on an object URL

✅ Expected: returns 3 bytes

🟥 Observed: returns 2 bytes

The range is inclusive: both the "start" and "end" bytes must be returned. In this case, Node.js wrongly ignores the "end" byte!

See the code examples:

- white background: the correct behavior, in the browser

- dark background: the bug, in Node.js

#node #bug #javascript

Syuilo/ai bot is quite a challenge to build/run isn't it!?
#bot #ai #syuilo_support #node #buildwithai #misskeydev #misskeyadmins #error #typescript #fediadmin #fedidevs

🤖 ceil open source robotics stack: ROS2 + Node-RED + MQTT on TEMAS Platform (RPi5)! Modular setup for sensor control & dashboards. Fully open-stack. GitHub repo coming soon. Tags: #ROS2 #Node-RED #MQTT #OpenSource #Robotics #TEMASPlatform #RaspberryPi5 #IoT #AI

https://www.reddit.com/r/opensource/comments/1oe4fec/open_source_robotics_stack_ros2_nodered_mqtt/

𝗕𝘆, 𝗯𝘆 𝗖𝗦𝗦𝗡𝗲𝘅𝘁, 𝗵𝗲𝗹𝗹𝗼 𝗽𝗼𝘀𝘁𝗰𝘀𝘀-𝗽𝗿𝗲𝘀𝗲𝘁-𝗲𝗻𝘃:

#Node #CSS #PostCSS

https://thewhale.cc/posts/by-by-cssnext-hello-postcss-preset-env

As CSSNext is now deprecated you can use instead the Postcss plugin "PostCSS Preset Env" to lets you use modern CSS in your style sheet.

𝗕𝘆, 𝗯𝘆 𝗖𝗦𝗦𝗡𝗲𝘅𝘁, 𝗵𝗲𝗹𝗹𝗼 𝗽𝗼𝘀𝘁𝗰𝘀𝘀-𝗽𝗿𝗲𝘀𝗲𝘁-𝗲𝗻𝘃:

#Node #CSS #PostCSS

https://thewhale.cc/posts/by-by-cssnext-hello-postcss-preset-env

As CSSNext is now deprecated you can use instead the Postcss plugin "PostCSS Preset Env" to lets you use modern CSS in your style sheet.

coughlanio/pocketcasts: Node.js Client Library for interacting with PocketCasts API.

"Node.js Client Library for interacting with PocketCasts API."

https://github.com/coughlanio/pocketcasts

#dev #node #npm #pocketcasts #podcasts
GitHub - coughlanio/pocketcasts: Node.js Client Library for interacting with PocketCasts API.

Node.js Client Library for interacting with PocketCasts API. - coughlanio/pocketcasts

GitHub

you benchmark your node/ruby/python software on your fancy new m4 mbp and celebrate 500ms response times.

I benchmark my rust software on a $30 potato computer that may as well have 256mb of RAM and celebrate 800ms response times.

we are not the same.

#Rust #RustLang #Python #NodeJS #Node #Ruby

🚀 Mastodon v4.4.8 veröffentlicht.

• 🔧 Behebung einer Sicherheitslücke beim Zitieren (GHSA-8h43-rcqj-wpc6)
• 🔧 Keine Änderungen an den externen Abhängigkeiten seit v4.4.1
• 📚 Datenbank-Backup vor dem Upgrade empfohlen.

https://github.com/mastodon/mastodon/releases/tag/v4.4.8

#Mastodon #Sicherheit #Update #Ruby #PostgreSQL #Elasticsearch #Redis #Node

Release v4.4.8 · mastodon/mastodon

Upgrade overview For more information, view the complete release notes and scroll down to the upgrade instructions section. Changelog Security Fix quote control bypass (GHSA-8h43-rcqj-wpc6) Upgra...

GitHub

🎉 Node.js 25 Released with V8 14.1, New Permissions / Linuxiac

「 Node.js 25 also finalizes the removal of many long-deprecated APIs. This includes the complete end-of-life of SlowBuffer, deprecated crypto options, and outdated fs and assert methods. These removals help simplify the codebase and reduce potential security risks stemming from legacy features 」

https://linuxiac.com/node-js-25-released-with-v8-14-1-new-permissions/

#nodejs #node

Node.js 25 Released with V8 14.1, New Permissions

Node.js 25 ships with V8 14.1, faster JSON.stringify, new permission flags, and built-in base64/hex conversion support.

Linuxiac

electron and Tahoe and a temporary fix

If your Tahoe mac is causing a system wide lag, there’s a known issue with Electron and Mac OS Tahoe. By now a lot of the usual suspects have issued a fix – https://avarayr.github.io/shamelectron/

However, a big hold up still seems to be Cursor. Here’s a script you can run to detect which apps in your system still has an issue: https://github.com/tkafka/detect-electron-apps-on-mac/tree/main

In my case, it’s just cursor that’s causing the issue. The temporary fix (that must be issued after every login) is

launchctl setenv CHROME_HEADLESS 1

It turns out Electron was overriding a private AppKit API (_cornerMask) to apply custom corner masks to vibrant views.

https://mjtsai.com/blog/2025/09/30/electron-apps-causing-system-wide-lag-on-tahoe/

Either way, the Tahoe path has been rough, as expected. However, this is a purely Electron thing relying on a private AppKit API which they never should have been using. Which they wouldn’t have to revert to if Apple had provided a more robust API for them to fix the need. Which in turn wouldn’t be an issue if they had support for robust PWAs. Which in turn wouldn’t have been an issue if not for the chokehold they are trying to put on the web to bolster native app development, which just feels anachronistic given native apps “won” for mobile.

#cursor #electron #mac #macOs #node #tahoe #web #webDevelopment

Shamelectron - Electron Apps macOS Tahoe GPU Performance Tracker

Track which Electron apps have fixed the major GPU performance issue on macOS Tahoe. Real-time status monitoring of Electron app compatibility with macOS 26.

Shamelectron