Mark Malstrom
@malstrom.me
Wake me up when the DEFCON levels have changed. They/them.
https://malstrom.me
https://mastodon.social/@markmalstrom
https://malstrom.me
https://mastodon.social/@markmalstrom
What if you could just… await in your component?
November 10, 2025 at 6:19 PM
What if you could just… await in your component?
I'm in TypeScript hell
October 31, 2025 at 10:13 PM
I'm in TypeScript hell
This is just patently false. You don’t need to import anything to use JSX. JSX looks just as much “like the platform” as directives do. JSX has plenty of ecosystem expectations and tooling burdens without a shared spec.
October 25, 2025 at 2:20 PM
This is just patently false. You don’t need to import anything to use JSX. JSX looks just as much “like the platform” as directives do. JSX has plenty of ecosystem expectations and tooling burdens without a shared spec.
React and Solid share a syntax, yet that syntax compiles to an entirely different contract for each. By these metrics, JSX is confusing and unstable.
October 25, 2025 at 2:20 PM
React and Solid share a syntax, yet that syntax compiles to an entirely different contract for each. By these metrics, JSX is confusing and unstable.
Remix has you covered github.com/remix-run/re...
October 20, 2025 at 5:11 PM
Remix has you covered github.com/remix-run/re...
Reminds me of some historical event that took place in Germany about 80 years ago but I can’t quite put my finger on which
October 16, 2025 at 1:15 PM
Reminds me of some historical event that took place in Germany about 80 years ago but I can’t quite put my finger on which
Here's an API I want from Remix 3 on the Route API. Bring back fetchers!
October 12, 2025 at 1:41 PM
Here's an API I want from Remix 3 on the Route API. Bring back fetchers!
Remix v3 will use partial hydration for interactive components
October 10, 2025 at 8:48 PM
Remix v3 will use partial hydration for interactive components
Components work seamlessly with the event encapsulation library
October 10, 2025 at 6:08 PM
Components work seamlessly with the event encapsulation library
Use `createInteraction` to encapsulate event state logic
October 10, 2025 at 6:00 PM
Use `createInteraction` to encapsulate event state logic
Remix v3 event function
October 10, 2025 at 5:56 PM
Remix v3 event function
Remix v3: available exclusively on compact discs
October 10, 2025 at 5:41 PM
Remix v3: available exclusively on compact discs
Why did they call it Bluesky instead of
October 9, 2025 at 11:18 PM
Why did they call it Bluesky instead of
This is the navigation configuration I'm thinking about for a Liquid Glass Bluesky client
September 22, 2025 at 11:56 PM
This is the navigation configuration I'm thinking about for a Liquid Glass Bluesky client