Remco Haszing
banner
remcohaszing.nl
Remco Haszing
@remcohaszing.nl
Open source software developer, cat servant, coffee to code converter, metalhead 🤘

https://remcohaszing.nl
https://github.com/remcohaszing
I don’t think it’s possible to make the expect() test API type-narrowing, is it?
December 22, 2025 at 3:01 PM
What do you think this HTML means? It might not be what you expect.
December 10, 2025 at 7:34 PM
This is weird, but totally expected. The string representation of a type-stripped function in Node.js is different from the string representation of that same function compiled with tsc.
December 5, 2025 at 10:38 AM
Reposted by Remco Haszing
Hello friends and welcome to a new “How is ESM vs CJS going!” 33.4% of the popular packages on npm now includes ESM. Up from 29.6% half a year ago. We have a third!

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
December 4, 2025 at 8:31 PM
A while ago I reported a security advisory for a project I maintain. Does that mean the advisory is going to be there forever? Can I close it at some point? The vulnerability is fixed. That counter on the GitHub Security tab is annoying.
December 4, 2025 at 10:06 AM
Haha awesome. I got some free swag for making contributions to @vscode.dev.
December 3, 2025 at 2:51 PM
Reposted by Remco Haszing
🌐 next-intl 4.5.8 is out!

Improvements for useExtracted:
→ Handle multiple calls to useTranslations and useExtracted
→ Avoid conflict with existing useTranslations import
→ Append newline with .json formatter
amann.work Jan @amann.work · Nov 7
🌐 next-intl 4.5: useExtracted

→ For humans & AI
→ Next.js-first by design
→ Full Turbopack support
→ SWC-based parsing
December 3, 2025 at 9:51 AM
I don’t like LLM code reviews.

Sometimes they’re wrong. Now you need to convince your teammates of this.

Sometimes they’re right. Typically these things are also caught by other tooling, or they are just annoying nitpicks.

Sometimes it’s actually useful. I don’t like to be outsmarted by the LLM.
December 1, 2025 at 3:07 PM
Reposted by Remco Haszing
Today is Black Friday, and there’s only one thing left that can still bring America together: DEALS. To celebrate, we're once again offering the biggest deal there is...99% OFF! www.99PercentOffSale.com
Cards Against Humanity's 99% Off Sale: Part II
It's Black Friday, and we're selling a dazzling array of items for 99% off.
www.99PercentOffSale.com
November 28, 2025 at 3:07 PM
I reported an npm issue to limit lifecycle scripts from dependencies.

Yesterday’s attacks were scary.
Add option to run local lifecycle scripts, but not dependencies · Issue #8781 · npm/cli
I like using lifecycle scripts for local development, but I don’t want third party packages to run their install scripts on my machine. Typically my scripts look something like this: { // … "script...
github.com
November 26, 2025 at 9:30 AM
Reporting spam on @github.com should take less effort than posting spam
November 14, 2025 at 5:39 PM
Reposted by Remco Haszing
🌐 next-intl 4.5: useExtracted

→ For humans & AI
→ Next.js-first by design
→ Full Turbopack support
→ SWC-based parsing
November 7, 2025 at 3:25 PM
Thank you @webpro.nl for sponsoring my work on unified and mdxlint! 💖
November 7, 2025 at 10:23 AM
I really look forward to seeing navigator.preferences land in browsers. That means websites can finally make proper dark mode toggles.
Media Queries Level 5
drafts.csswg.org
November 5, 2025 at 12:44 PM
Reposted by Remco Haszing
as a condition of funding, we were asked to affirm that we wouldn’t undertake any diversity, equity, and inclusion work, whether or not we used the government funds to do so. The PSF simply couldn’t agree to that statement,
October 27, 2025 at 2:47 PM
PDFs are not good digital forms. Don’t use them like that.
October 7, 2025 at 7:22 PM
Reposted by Remco Haszing
This issue to add builtin dotenv support to @vscode.dev needs 20 👍 reactions to be accepted. Existing dotenv extensions just don’t cut it. Give it a 👍 reaction and reshare if you would like to see this happen.
microsoft/vscode
Visual Studio Code. Contribute to microsoft/vscode development by creating an account on GitHub.
github.com
September 23, 2025 at 9:44 AM
Reposted by Remco Haszing
Wil je niet dat LinkedIn je profiel gebruikt om AI te trainen? Ga dan naar deze pagina:
www.linkedin.com/mypreference...
LinkedIn Login, Sign in | LinkedIn
Login to LinkedIn to keep in touch with people you know, share ideas, and build your career.
www.linkedin.com
September 26, 2025 at 5:10 AM
Reposted by Remco Haszing
🚀 Node SDK v4 is here! We've completely rebuilt it with TypeScript-first design:

✨ Full Robot definitions with autocomplete
🔧 Structured error handling with context
📦 Pure ESM, Node.js 20+ support
🛡️ Runtime validation for safer deployments with Zod
September 23, 2025 at 5:57 PM
This issue to add builtin dotenv support to @vscode.dev needs 20 👍 reactions to be accepted. Existing dotenv extensions just don’t cut it. Give it a 👍 reaction and reshare if you would like to see this happen.
microsoft/vscode
Visual Studio Code. Contribute to microsoft/vscode development by creating an account on GitHub.
github.com
September 23, 2025 at 9:44 AM
In a monorepo, people can run @eslint.org either from the project root, or per workspace. I see both in practice. I have my own recommendation, but I don’t want to influence other people in this thread.

@humanwhocodes.com I’m curious to hear what your take is on this.
September 5, 2025 at 11:25 AM
Reposted by Remco Haszing
Introducing mdxlint, a new tool to lint and format MDX files based on unified-engine. It’s compatible with remark plugins.

CLI: github.com/remcohaszing...
Language server: github.com/remcohaszing...
@vscode.dev extension: github.com/remcohaszing...
GitHub - remcohaszing/mdxlint: A CLI to lint and format MDX content.
A CLI to lint and format MDX content. Contribute to remcohaszing/mdxlint development by creating an account on GitHub.
github.com
August 23, 2025 at 2:43 PM
Introducing mdxlint, a new tool to lint and format MDX files based on unified-engine. It’s compatible with remark plugins.

CLI: github.com/remcohaszing...
Language server: github.com/remcohaszing...
@vscode.dev extension: github.com/remcohaszing...
GitHub - remcohaszing/mdxlint: A CLI to lint and format MDX content.
A CLI to lint and format MDX content. Contribute to remcohaszing/mdxlint development by creating an account on GitHub.
github.com
August 23, 2025 at 2:43 PM
I’m expecting a package tomorrow. I already know I won’t be home then. Neither the sender nor the delivery company will let me change the date or delivery address. Their email says it’s fine. My package will be delivered to a pick-up point if I’m not home. I just feel bad for the delivery guy.
August 21, 2025 at 2:34 PM