@markdalgleishi
iAccount based inAustralia
About this account
- Account based in
- Australia
- Connected via
- Australia App Store
Account-level information from X, not a live location or the device used for a specific post.
🇦🇺🐨 / Working on 💿 @ReactRouter + @remix_run at @shopify / co-creator of 🦄 CSS Modules, 🧁 Vanilla Extract / @MelbJS organiser / dad x4
Melbourne, Australia
Joined February 2011
- Tweets25.1K
- Following0
- Followers72.7K
- Likes46.2K
Pinned Tweet
We wrote a blog post that explains the new @ReactRouter RSC architecture a bit more, and how it makes our library APIs almost as powerful as Framework Mode.
remix.run/blog/react-router-…
When your posture at the standing desk is so bad that your Apple Watch tells you it’s time to stand up.
Soon remix/assets will rewrite your imports to skip over barrel files and only import modules you actually use - WITHOUT A BUILD STEP 🔥
import { css } from 'remix/ui'
Becomes:
import { css } from '/assets/npm/@remix-run/ui/dist/style/css-mixin.js'
I’m speaking about our approach to unbundling at Remix Jam in Toronto next month, maybe I’ll see you there?
Start your engines. The Remix Jam 2026 schedule just dropped. 🏁
Join us October 2 in Toronto for a full day of talks from the Remix team and expert builders from across the industry. We’ll dig into Remix 3, our approach to unbundling, Agentic Experience, Frames, SPAs, testing, as well as extending and building with Remix.
Explore the full schedule and get your tickets: remix.run/jam/2026
It always makes me audibly laugh whenever the LLM swears out of nowhere.
Like, where’d that come from, I wasn’t talking like that you potty mouth.
Kids: Get a warning when they use AI at school.
Adults: Get a warning when they don’t use AI at work.
If I give the agent a heap of domain context, including a clearly defined writing style, then I draft something and ask for 10 alternative wordings, then ask for more variants of the best one and pick my favourite, it feels unfair to say it’s AI-written. That was a team effort.
I think I’m at the “slop issues and slop PRs might be good actually” phase of AI psychosis.
The a-ha moment was realising we just need better systems of summarisation on top for the human reviewers. Agents want all the detail, it’s just hard for us humans.
(I might be wrong)
Remix: “The fully-stacked web framework”
Just putting my Australian touch on the project. Here we say “fully sick” 🇦🇺
I only realised it sounded like this afterwards btw.
remix.run
I kicked off a redesign of the @remix_run home page content/typography/layout to try and give you a better overview and provide more detail about what makes Remix special. It just shipped today, I’d love to hear what you think.
remix.run
Back when I worked on Braid Design System + Playroom, I spent so much energy trying to get designers to work in JSX when their designs were just a composition of existing patterns. Getting non-devs coding was always an uphill battle though.
This must be so much easier now.
Spotted a wild Vanilla Extract Sprinkles reference 👀
Replying to @devongovett
A couple years ago I designed the styling system for React Spectrum. It's inspired by StyleX and Vanilla Extract's Sprinkles, and built on bundler macros.
• Defaults to design tokens (type-safe with autocomplete), with escape hatches for arbitrary values.
• Generates atomic CSS at build time
• Supports conditions like variants and states without specificity issues.
• Nested conditions
• Supports creating reusable utilities
• Merges styles deterministically
• Restrict allowed component style overrides
react-spectrum.adobe.com/sty…
It’s interesting seeing some high profile tweets talking about moving from Tailwind to StyleX due to being supposedly better for agents.
It gives me hope that, as the dust settles on AI usage patterns, we’re not simply locked into whichever tools are currently most popular.
Mark Dalgleish retweeted
Remix's asset server is so cool. On the fly:
- TS/JS compiling
- CSS processing
- minification and fingerprinted URLs
- dependency preloads
- custom JS and file transforms
- HMR
I really need @markdalgleish to give a talk or something, I'm increasingly becoming unbundled pilled
Heads up, the next @remix_run beta will have `import.meta.hot` style HMR for both browser and server code.
Plus HMR transforms for Remix UI components for server and browser, and automatic updating of HTML from the server on file change in development.
💿⚡️🚀
Heads up, the next @remix_run beta will have `import.meta.hot` style HMR for both browser and server code.
Plus HMR transforms for Remix UI components for server and browser, and automatic updating of HTML from the server on file change in development.
💿⚡️🚀