Merlijn Vos
banner
merlijn.bsky.social
Merlijn Vos
@merlijn.bsky.social
Open Sourcerer (tus.io, uppy.io, unifiedjs.com) • Full-stacking transloadit.com • Color scheme connoisseur • Living in the terminal • Dabbing in the mainframe
One thing I cannot stand when using Cursor/VS Code is having lots of panes open at the same time. I basically want to only do one thing at a time, whether that's code, agent view, file tree, or the terminal.

To make the terminal always use full screen, you can override the default cmd+j of Cursor:
November 26, 2025 at 11:06 AM
A new release of Uppy uncovered a rabbit hole of JSX type issues in the ecosystem between @preactjs.com‬, @nextjs.org, and @typescriptlang.org

A refresher on the TS "jsx" option, what Next.js and Preact are doing wrong, and what's next 👇
August 28, 2025 at 11:06 AM
I just need to add one more badge to the readme bro, trust me one more badge and it will all make sense
August 26, 2025 at 9:06 AM
Had to deploy an SSR @astro.build site to @vercel.com because I simply couldn't get it to work on @cloudflare.social workers. Mysterious WASM errors even though I configured Astro to only do image optimization at build time 🤔
July 5, 2025 at 11:38 AM
What's the panic about Radix UI being in a poor state and/or unmaintained? What did I miss?
June 21, 2025 at 9:15 AM
Remix is dead. Long live Remix.

remix.run/blog/wake-u...
Wake up, Remix!
It's time to go wake up Remix! Here's what we're building and what it means for React Router.
remix.run
May 28, 2025 at 3:26 PM
Sonnet 4 passes the vibe check
May 26, 2025 at 8:57 AM
If Zed is as good as Cursor at agents I would much prefer it over a VS Code experience.

But hard to imagine it can be as good seeing the difference in funding and AI-focussed hiring at Cursor/Windsurf 🤔

zed.dev/blog/fastest...
Zed: The Fastest AI Code Editor - Zed Blog
From the Zed Blog: Zed is now the world's fastest AI code editor.
zed.dev
May 7, 2025 at 10:13 AM
📢 tus Node.js server 2.0.0 is out!

You can now get resumable uploads in all meta-frameworks and Node.js compatible JS runtimes ⚡

I wrote about it in a new blog post 👇

tus.io/blog/2025/03...
tus Node.js server 2.0.0: integrate in all meta-frameworks and JS runtimes | tus.io
tus.io
March 26, 2025 at 10:57 AM
I recently came to acceptance that I must mostly switch to Cursor from @neovim.io to stay relevant. But if Claude Code CLI will be any good, neovim is back baby. Can just pop it open in a floating terminal.

youtu.be/AJpK3YTTKZ4
Introducing Claude Code
YouTube video by Anthropic
youtu.be
February 24, 2025 at 9:07 PM
I refactored the tus.io (resumable uploads) Node.js server to work in all meta frameworks (such as Next.js, Nuxt, SvelteKit, etc) and other JS runtimes with a new `handleWeb()` method

Not a trivial change, but very happy the server can run (almost) everywhere now.

github.com/tus/tus-node...
Refactor server to run in all (Node.js compatible) runtimes and meta frameworks by Murderlon · Pull Request #710 · tus/tus-node-server
Closes #461 Refactor the request handlers and hooks to be based on Request (from the fetch API) instead of http.IncomingMessage/http.ServerResponse (which are Node.js specific) as we can turn the N...
github.com
February 11, 2025 at 2:02 PM
The feature I really wish @raycast.com would have is the ability to ignore files/folder for file search. Half of the time I only get results from my node_modules because there's always some file that matches in there
January 22, 2025 at 2:21 PM
Moving back to Homebrew from Nix home-manager after a year. Nothing about it is worth it for personal computers. All that effort for a reproducible machine you replace, what, once every 6 years?

Back to simple.
January 15, 2025 at 8:17 PM
✨Redid the authentication system

It's now using openauth.js.org for universal, standards-based authentication. Self-hosted with sst.dev.

Live on the demo environment too
stack.merlijn.site
📢 Introducing The Startup Stack

Get independence from expensive SaaS without losing its developer experience, the infra primitives to adapt to any future requirement, and the tools to build delightful user experiences

👉 stack.merlijn.site
January 14, 2025 at 8:44 AM
✨ Underrated (wip) package: remark-api.

Generate markdown API docs from your TypeScript source code and inject it under a heading.

imho much preferred over other similar tools which output a website.

github.com/wooorm/remar...
GitHub - wooorm/remark-api: remark plugin to generate an API section
remark plugin to generate an API section. Contribute to wooorm/remark-api development by creating an account on GitHub.
github.com
January 9, 2025 at 1:01 PM
📢 Introducing The Startup Stack

Get independence from expensive SaaS without losing its developer experience, the infra primitives to adapt to any future requirement, and the tools to build delightful user experiences

👉 stack.merlijn.site
January 6, 2025 at 2:47 PM
Master your editor and you'll still be faster than AI. In this case running a #vim macro over a quick fix list of files populated by a file search.

You'll run infinitely complex edits in ways global search and replace can't.

P.S. don't use "paths" in tsconfig
January 6, 2025 at 11:14 AM
Reading Dostoevsky now after a streak of only tech books and damn I'm reminded how refreshing and energizing good fiction is
Same. Fiction and non-tech reading give me the energy to do the other stuff.

vickiboykis.com/essays/2024...
January 2, 2025 at 2:34 PM
Using neovim means I spend a lot of time in the terminal and so I've been excited for months following Mitchell Hashimoto's progress on his new terminal emulator, which is finally out.

github.com/ghostty-org/...
GitHub - ghostty-org/ghostty: 👻 Ghostty is a fast, feature-rich, and cross-platform terminal emulator that uses platform-native UI and GPU acceleration.
👻 Ghostty is a fast, feature-rich, and cross-platform terminal emulator that uses platform-native UI and GPU acceleration. - ghostty-org/ghostty
github.com
December 28, 2024 at 9:09 AM
Code sparks in my mind,
Forks and stars, but no commits—
Time, the true constraint.
December 19, 2024 at 10:03 AM
Just submitted PR #5555 for uppy.io. Nothing special, just a quick follow up for the newly released WebDAV plugin.

WebDAV (Web Distributed Authoring and Versioning) is an extension of HTTP that allows clients to collaboratively edit, manage, and transfer files on a remote server.
December 17, 2024 at 4:26 PM
This year's @raycast.com wrapped. Calendar most used as I use it to put reminders in there on what I need to do per day.
December 17, 2024 at 8:33 AM
Today I learned the Speculation Rules API is a thing.

TL;DR: defining rules for prefetching internal links immediately and prerendering them on hover.

csswizardry.com/2024/12/a-la...
A Layered Approach to Speculation Rules – CSS Wizardry
The new Speculation Rules API is incredibly powerful, but we can do so much more! By taking a layered, opt-in approach, we can add more progressive and effective functionality.
csswizardry.com
December 5, 2024 at 9:44 AM
Loving this Rust feature where you can do a `.any()` in an if statement and run that statement for every value.

#advent-of-code
December 4, 2024 at 8:49 AM