Mark Malstrom's Avatar

Mark Malstrom

@malstrom.me

Wake me up when the DEFCON levels have changed. They/them. https://malstrom.me https://mastodon.social/@markmalstrom

651
Followers
751
Following
3,036
Posts
08.06.2023
Joined
Posts Following

Latest posts by Mark Malstrom @malstrom.me

Preview
Announcing TypeScript 6.0 RC - TypeScript Today we are excited to announce the Release Candidate (RC) of TypeScript 6.0! To get started using the RC, you can get it through npm with the following command: npm install -D typescript@rc TypeScri...

The Release Candidate for TypeScript 6.0 is now available!

Read up on what's coming up with 6.0 & 7.0, and try it out on your codebase today!

devblogs.microsoft.com/typescript/a...

06.03.2026 19:31 πŸ‘ 96 πŸ” 17 πŸ’¬ 1 πŸ“Œ 4

Yes to everything in here.

Let’s make it happen.

06.03.2026 17:07 πŸ‘ 3 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

Gonna have to learn how to like the Safari console UI. I really like the Chromium console UI.

06.03.2026 15:24 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

🫩

06.03.2026 15:20 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
fix(platform): allow using custom vite plugins for Angular compilation by brandonroberts Β· Pull Request #2102 Β· analogjs/analog PR Checklist Closes # What is the new behavior? When using the analog() plugin, the internal Vite plugin from @analogjs/vite-plugin-angular can be disabled. This allows another plugin to be provid...

⚑️ @analogjs.org + Experimental OXC @angular.dev compiler from VoidZero 🀝

github.com/analogjs/ana...

05.03.2026 18:39 πŸ‘ 14 πŸ” 2 πŸ’¬ 2 πŸ“Œ 0

Also, is createOptimistic + createMemo the correct choice here over createOptimisticStore? Seems like createOptimisticStore is the more idiomatic choice for arrays, but I couldn't figure out how to make it work the same way

05.03.2026 16:28 πŸ‘ 0 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

Actions are so confusing to me 😭 I thought I needed an action for optimistic state to work because they replace transitions. Also, `sendMessage` returns a promise. Should I be awaiting it before yielding? I thought you could just yield the promise.

05.03.2026 16:26 πŸ‘ 0 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0
GitHub - markmals/solid-2-convex Contribute to markmals/solid-2-convex development by creating an account on GitHub.

So I made this Solid 2.0 example to experiment with how working with Convex might work, but I'm unsure about the implementation… I feel like I should be using createOptimisticStore instead of createOptimistic + createMemo, but doing so causes a bunch of regressions. Any advice, @brenelz.com?

05.03.2026 06:16 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

"Our platform explicitly allows you - with a very handy button - to do something that will cause us to kick you off our platform for life."

"Why did we make it possible to perform this action? Because fuck you."

04.03.2026 15:54 πŸ‘ 56 πŸ” 9 πŸ’¬ 2 πŸ“Œ 0

same. if this is true then Bluesky is an app run by literal children lol. β€œYou blocked the moderation account so our moderation doesn’t work” would be a really really funny security hole

04.03.2026 14:50 πŸ‘ 66 πŸ” 7 πŸ’¬ 2 πŸ“Œ 0

This seems very weird since they could just ignore the block record for the moderation account…

04.03.2026 20:10 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

If your job was to know when to hit the semicolon key on the keyboard, I'm sad to say that's not an employable skill anymore.

If you shape ideas into tools and art via code, it's really so much better than ever now, and I don't see that changing soon.

04.03.2026 17:19 πŸ‘ 172 πŸ” 18 πŸ’¬ 14 πŸ“Œ 7

joanie
@laracroftbarbie
2h
inarguable at this point (which critics have been saying already) that if you are working for AI companies, you are now a defense contractor/weapons manufacturer. these people should be spoken to and treated by the rest of us the same way this app reacts to Raytheon employees!

joanie @laracroftbarbie 2h inarguable at this point (which critics have been saying already) that if you are working for AI companies, you are now a defense contractor/weapons manufacturer. these people should be spoken to and treated by the rest of us the same way this app reacts to Raytheon employees!

perfect example of a critic failing to go far *enough* due to not taking LLMs seriously as a general-purpose technology like computing (because it just *is* more computing). you have to include Google, Microsoft, Apple, Amazon, Dell, Oracle, IBM, Cisco, HP, etc etc
xcancel.com/laracroftbar...

02.03.2026 20:03 πŸ‘ 32 πŸ” 4 πŸ’¬ 3 πŸ“Œ 5

I’ve been clamoring for this since they released a yellow iMac! Now, given, I’m not sure an A18 would be powerful enough for everything I do, but still…

04.03.2026 14:48 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Say hello to MacBook Neo Apple today unveiled MacBook Neo, an all-new laptop that delivers the magic of the Mac at a breakthrough price.

I can’t believe they released a little yellow computer less than a year after I upgraded my computer 😞

04.03.2026 14:48 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

USA: "Best I can do is 84 month car loans."

04.03.2026 03:59 πŸ‘ 212 πŸ” 37 πŸ’¬ 3 πŸ“Œ 2

πŸ’―endorse completely, especially the (good) list of problems.

04.03.2026 14:27 πŸ‘ 6 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0

Steve Toth ousting Dan Crenshaw is really just Woodlands-area guys who own pool cleaning businesses reclaiming their rightful place at the top of the hierarchy in exurban texas enclaves after briefly being usurped by the soy right deep state blob

04.03.2026 02:49 πŸ‘ 948 πŸ” 113 πŸ’¬ 33 πŸ“Œ 16
Preview
Release v2.0.0 Beta - The <Suspense> is Over Β· solidjs/solid I know you all probably weren't expecting this announcement next. But after reviewing the roadmap, we spent so long iterating in the Experimental phase, most of the goalposts within Alpha don't app...

The <Suspense> is over.

Solid 2.0 Beta is now released (next tag on npm). πŸŽ‰

github.com/solidjs/soli...

03.03.2026 23:49 πŸ‘ 152 πŸ” 34 πŸ’¬ 5 πŸ“Œ 3

All in a day's work of converting my portfolio to @reactrouter.com RSCs

02.03.2026 05:30 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Ported the @astro.build content layer APIs to a static @vite.dev plugin for React Server Components tonight 🀠 Supports data collections, arbitrary async loaders, and renders Markdown & MDX files as server components. Once I put it through its paces, I'll release a package.

02.03.2026 05:30 πŸ‘ 13 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

Idk I just really like the DX of React Server Components

01.03.2026 05:51 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

How many times has Timothy Olyphant played a US Marshal?

01.03.2026 02:30 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Ryan Coogler & Franklin Leonard on How β€˜Sinners’ Became the Director's Most Personal Film Yet
Ryan Coogler & Franklin Leonard on How β€˜Sinners’ Became the Director's Most Personal Film Yet YouTube video by The Ankler

Had a conversation with this guy Ryan Coogler on behalf of @theankler.com youtu.be/4IZ8xJUEhlQ?...

27.02.2026 23:20 πŸ‘ 195 πŸ” 52 πŸ’¬ 1 πŸ“Œ 1

Node still doesn’t support Temporal πŸ˜ͺ

28.02.2026 16:39 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Why is WebAssembly a second-class language on the web? – Mozilla Hacks - the Web developer blog This post is an expanded version of a presentation I gave at the recent WebAssembly CG meeting in Munich. WebAssembly has come a long way since its first release in 2017. The 1.0 version of WebAssembl...

I wrote a thing! Here's my hot take for where WebAssembly should go next:

hacks.mozilla.org/2026/02/maki...

27.02.2026 18:02 πŸ‘ 23 πŸ” 6 πŸ’¬ 1 πŸ“Œ 1
Preview
Modal a11y Β· adobe react-spectrum Β· Discussion #9696 Hi, I have 2 questions related to the Modal component. In the documentation example, I tells us to use <Dialog> inside the modal. Why is it internally a <section role="dialog"> instead of a <dialog...

I'm often asked why you would use a JS library like React Aria for modals instead of the HTML <dialog> element, so I wrote up a detailed response. One of the main features of <dialog> (top layer) is also one of its weaknesses.

github.com/adobe/react-...

27.02.2026 16:52 πŸ‘ 62 πŸ” 9 πŸ’¬ 4 πŸ“Œ 3

Such a good idea

27.02.2026 17:17 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

TIL we cancelled our contract with Flock and got rid of the cameras

27.02.2026 05:01 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

My love language is "sharing links"

26.02.2026 22:06 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0