Remco Haszing
@remcohaszing.nl
Open source software developer, cat servant, coffee to code converter, metalhead 🤘
https://remcohaszing.nl
https://github.com/remcohaszing
https://remcohaszing.nl
https://github.com/remcohaszing
Reposted by Remco Haszing
🌐 next-intl 4.5: useExtracted
→ For humans & AI
→ Next.js-first by design
→ Full Turbopack support
→ SWC-based parsing
→ For humans & AI
→ Next.js-first by design
→ Full Turbopack support
→ SWC-based parsing
November 7, 2025 at 3:25 PM
🌐 next-intl 4.5: useExtracted
→ For humans & AI
→ Next.js-first by design
→ Full Turbopack support
→ SWC-based parsing
→ For humans & AI
→ Next.js-first by design
→ Full Turbopack support
→ SWC-based parsing
Thank you @webpro.nl for sponsoring my work on unified and mdxlint! 💖
November 7, 2025 at 10:23 AM
Thank you @webpro.nl for sponsoring my work on unified and mdxlint! 💖
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
I really look forward to seeing navigator.preferences land in browsers. That means websites can finally make proper dark mode toggles.
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
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,
PDFs are not good digital forms. Don’t use them like that.
October 7, 2025 at 7:22 PM
PDFs are not good digital forms. Don’t use them like that.
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
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.
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...
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
Wil je niet dat LinkedIn je profiel gebruikt om AI te trainen? Ga dan naar deze pagina:
www.linkedin.com/mypreference...
www.linkedin.com/mypreference...
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
✨ 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
🚀 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
✨ Full Robot definitions with autocomplete
🔧 Structured error handling with context
📦 Pure ESM, Node.js 20+ support
🛡️ Runtime validation for safer deployments with Zod
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
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.
Neat! @zed.dev is getting MDX support.
Add MDX extension by srazzak · Pull Request #3349 · zed-industries/extensions
This PR adds MDX tree-sitter, syntax highlighting, and language server support. Below for sources:
tree-sitter-mdx: tree-sitter grammar written by me that uses the JavaScript and Markdown parsers ...
github.com
September 13, 2025 at 8:01 AM
Neat! @zed.dev is getting MDX support.
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.
@humanwhocodes.com I’m curious to hear what your take is on this.
September 5, 2025 at 11:25 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.
@humanwhocodes.com I’m curious to hear what your take is on this.
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...
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...
CLI: github.com/remcohaszing...
Language server: github.com/remcohaszing...
@vscode.dev extension: github.com/remcohaszing...
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...
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...
CLI: github.com/remcohaszing...
Language server: github.com/remcohaszing...
@vscode.dev extension: github.com/remcohaszing...
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
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.
Reposted by Remco Haszing
The FUCK AI talk I gave at @amazefest.bsky.social is now available for everyone to see.
In this talk I explain in layman's terms how the so-called AI actually works so that you can draw your own conclusions.
Spoiler: it's dumber than you think.
www.youtube.com/watch?v=gqP-...
In this talk I explain in layman's terms how the so-called AI actually works so that you can draw your own conclusions.
Spoiler: it's dumber than you think.
www.youtube.com/watch?v=gqP-...
A MAZE. / Berlin 2025 - Day 3 : F*CK AI by Sos Sosowski
YouTube video by A MAZE.
www.youtube.com
August 21, 2025 at 8:38 AM
The FUCK AI talk I gave at @amazefest.bsky.social is now available for everyone to see.
In this talk I explain in layman's terms how the so-called AI actually works so that you can draw your own conclusions.
Spoiler: it's dumber than you think.
www.youtube.com/watch?v=gqP-...
In this talk I explain in layman's terms how the so-called AI actually works so that you can draw your own conclusions.
Spoiler: it's dumber than you think.
www.youtube.com/watch?v=gqP-...
I came up with a nice pattern to render multiple optional sections of MDX content as child components.
remcohaszing.nl/blog/optiona...
remcohaszing.nl/blog/optiona...
August 20, 2025 at 1:30 PM
I came up with a nice pattern to render multiple optional sections of MDX content as child components.
remcohaszing.nl/blog/optiona...
remcohaszing.nl/blog/optiona...
I’m not sure how I feel about `tsc --init` basically ts-ignoring all declaration files as of TypeScript 5.9. I understand users just want to get on with building their own thing, but this also hides the opportunity for people to contribute type fixes upstream.
August 7, 2025 at 12:53 PM
I’m not sure how I feel about `tsc --init` basically ts-ignoring all declaration files as of TypeScript 5.9. I understand users just want to get on with building their own thing, but this also hides the opportunity for people to contribute type fixes upstream.
It’s really cool to be working on variable font sizes, improved line wrapping, and RTL support in Monaco editor / @vscode.dev. Also fun to learn about RTL and learn how it fits in this mostly LTR world.
August 1, 2025 at 11:28 AM
It’s really cool to be working on variable font sizes, improved line wrapping, and RTL support in Monaco editor / @vscode.dev. Also fun to learn about RTL and learn how it fits in this mostly LTR world.
I really want PreferenceManager to land in major browsers. It’s the missing piece in support for dark mode and other preferences on the web.
Media Queries Level 5
drafts.csswg.org
July 31, 2025 at 10:27 AM
I really want PreferenceManager to land in major browsers. It’s the missing piece in support for dark mode and other preferences on the web.
Yay! My @nextjs.org PR was merged. Now the docs no longer falsely claim that useMDXComponents() accepts any arguments.
July 30, 2025 at 12:37 PM
Yay! My @nextjs.org PR was merged. Now the docs no longer falsely claim that useMDXComponents() accepts any arguments.
I just had Copilot pop up in VSCode. It’s not really obvious how to disable it. There doesn’t seem to be a setting. I hope this helps someone:
View → Appearance → Secondary Side Bar
View → Appearance → Secondary Side Bar
July 25, 2025 at 9:10 AM
I just had Copilot pop up in VSCode. It’s not really obvious how to disable it. There doesn’t seem to be a setting. I hope this helps someone:
View → Appearance → Secondary Side Bar
View → Appearance → Secondary Side Bar
Reposted by Remco Haszing
👊 Now you're playing with power. Brick Power! #LEGO #LEGOGameBoy Pre-order today: ninten.do/6014s13js
July 24, 2025 at 1:56 AM
👊 Now you're playing with power. Brick Power! #LEGO #LEGOGameBoy Pre-order today: ninten.do/6014s13js
Reposted by Remco Haszing
cc @eslint.org @prettier-eslint.bsky.social
Attention!!
I was tricked by a phishing email and a npm token was added and leaked then some popular packages I'm maintaining were released with malicious software, I've deleted the leaked token and deprecated all bad versions and released new versions.
Attention!!
I was tricked by a phishing email and a npm token was added and leaked then some popular packages I'm maintaining were released with malicious software, I've deleted the leaked token and deprecated all bad versions and released new versions.
July 18, 2025 at 8:01 PM
cc @eslint.org @prettier-eslint.bsky.social
Attention!!
I was tricked by a phishing email and a npm token was added and leaked then some popular packages I'm maintaining were released with malicious software, I've deleted the leaked token and deprecated all bad versions and released new versions.
Attention!!
I was tricked by a phishing email and a npm token was added and leaked then some popular packages I'm maintaining were released with malicious software, I've deleted the leaked token and deprecated all bad versions and released new versions.
TIL using real (#) private properties in TypeScripts results in the (literal) #private property appearing in the compiled declaration file. This adds all sort of weirdness, such as type errors in the IDE, but not in tsc. @stripInternal doesn’t work on private properties.
July 18, 2025 at 1:04 PM
TIL using real (#) private properties in TypeScripts results in the (literal) #private property appearing in the compiled declaration file. This adds all sort of weirdness, such as type errors in the IDE, but not in tsc. @stripInternal doesn’t work on private properties.
A while ago I reported my first security advisory on GitHub for a library I maintain. Now it has a persistent counter on the security tab of the repo. Is it supposed to work like that? That’s kind of annoying TBH.
July 17, 2025 at 9:38 AM
A while ago I reported my first security advisory on GitHub for a library I maintain. Now it has a persistent counter on the security tab of the repo. Is it supposed to work like that? That’s kind of annoying TBH.