• Blog: https://2ality.com
My main account is on Mastodon (you can follow via RSS): https://fosstodon.org/@rauschma
– Exploring JavaScript (ES2025 edition)
– Deep JavaScript
– Exploring TypeScript (TS 5.8 edition)
– Shell scripting with Node.js
🦋 Reposts appreciated!
exploringjs.com
this isn't a zero-sum game
we're here to make the web better for everyone, and this is a win 🔥
props to @npmjs.bsky.social 🙏
this isn't a zero-sum game
we're here to make the web better for everyone, and this is a win 🔥
props to @npmjs.bsky.social 🙏
• Expensive to deploy (heavy!).
• Things are difficult to cool in space.
• It’s unclear how to power them.
• Maintenance becomes very difficult.
• Chips need to be hardened against cosmic radiation which damages them and affects computations.
www.youtube.com/watch?v=zHJ8...
• Expensive to deploy (heavy!).
• Things are difficult to cool in space.
• It’s unclear how to power them.
• Maintenance becomes very difficult.
• Chips need to be hardened against cosmic radiation which damages them and affects computations.
www.youtube.com/watch?v=zHJ8...
As a consequence, I often accidentally overwrote the contents of the clipboard.
Thankfully, the default can be changed:
"editor.emptySelectionClipboard": false
As a consequence, I often accidentally overwrote the contents of the clipboard.
Thankfully, the default can be changed:
"editor.emptySelectionClipboard": false
2 days left. Please take some time and provide feedback if you have opinions or ideas for the EU.
ec.europa.eu/info/law/bet...
> If you work in OSS, consider adding your voice. The feedback period ends February 3, 2026.
2 days left. Please take some time and provide feedback if you have opinions or ideas for the EU.
ec.europa.eu/info/law/bet...
I have a working mvp, although of course it's very 🚧
if this is something you'd like to contribute to, and you've experienced any of these pain points, let me know - always more fun to build together! 🙏
I would love to know people's frustrations with:
- the current npmjs.com
- admin user flows on npm web ui (and cli, locally)
🙏
I have a working mvp, although of course it's very 🚧
if this is something you'd like to contribute to, and you've experienced any of these pain points, let me know - always more fun to build together! 🙏
Our test suite has many tests which are written with `--strict false`, so I am updating them by adding a special comment our test suite recognizes for options
// @strict: false
However...
Our test suite has many tests which are written with `--strict false`, so I am updating them by adding a special comment our test suite recognizes for options
// @strict: false
However...
Flint is an experimental linter made to validate several hypotheses: hybrid linting, streamlined rich configuration, thorough docs & plugins, and tooling coordination.
Expect to hear more about Flint over the next month. ❤️🔥
www.flint.fyi/blog/introdu...
Flint is an experimental linter made to validate several hypotheses: hybrid linting, streamlined rich configuration, thorough docs & plugins, and tooling coordination.
Expect to hear more about Flint over the next month. ❤️🔥
www.flint.fyi/blog/introdu...
• Multiple views of the same data (by opening a file multiple times)
• Multi-cursor editing
• Searching with regular expressions
• Etc.
• Multiple views of the same data (by opening a file multiple times)
• Multi-cursor editing
• Searching with regular expressions
• Etc.
I just compiled the Less.js source code into a C library. Then I called it from Rust as a native Parcel plugin (no Node). Wild. 👨🔬
devongovett.me/blog/static-...
I just compiled the Less.js source code into a C library. Then I called it from Rust as a native Parcel plugin (no Node). Wild. 👨🔬
devongovett.me/blog/static-...
Producing stuff cheaply, with a low quality and without thinking about the resulting pollution.
Producing stuff cheaply, with a low quality and without thinking about the resulting pollution.
introducing tab:
introducing tab:
When this combined data is omitted, it results in misleading takes.
When this combined data is omitted, it results in misleading takes.
• Edit the current location.
• Press Command-Return (Mac) / Control-Return (Linux, Windows).
• The new location is opened in the background.
• Edit the current location.
• Press Command-Return (Mac) / Control-Return (Linux, Windows).
• The new location is opened in the background.
I agree w.r.t. file access!
I agree w.r.t. file access!
This work-around look promising though: web.dev/patterns/fil...
This work-around look promising though: web.dev/patterns/fil...
decks/
flash-cards.md
flash-cards.json
App stores state in JSON file:
• Pro: Syncing state between devices via file system
• Con: User must select directory first (via OS), deck second (via app). Why? So that the app can write a sibling file to the directory.
decks/
flash-cards.md
flash-cards.json
App stores state in JSON file:
• Pro: Syncing state between devices via file system
• Con: User must select directory first (via OS), deck second (via app). Why? So that the app can write a sibling file to the directory.
github.com/nodejs/node/...
"imports": {
"#/*": "./*"
}
Why is this useful? Gives you more naming options. Previous solution (e.g.): "#root/*"
(*) exploringjs.com/js/book/ch_m...
github.com/nodejs/node/...
"imports": {
"#/*": "./*"
}
Why is this useful? Gives you more naming options. Previous solution (e.g.): "#root/*"
(*) exploringjs.com/js/book/ch_m...
ESM-only is up from 11.5% to 12.6%.
This is also the impact of half a year of Node 18 being EOL, making `require(esm)` available
ESM-only is up from 11.5% to 12.6%.
This is also the impact of half a year of Node 18 being EOL, making `require(esm)` available
That makes a big difference because you see the initial context while making changes.
That makes a big difference because you see the initial context while making changes.
web.archive.org/web/20070916...
#JavaScript
web.archive.org/web/20070916...
#JavaScript