@markdalgleish

🇦🇺🐨 / Working on 💿 @ReactRouter + @remix_run at @shopify / co-creator of 🦄 CSS Modules, 🧁 Vanilla Extract / @MelbJS organiser / dad x4

Melbourne, Australia
Joined February 2011
When your posture at the standing desk is so bad that your Apple Watch tells you it’s time to stand up.
1
1
14
2,426
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'
2
3
27
4,595
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
2
11
2,793
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.
4
5
2,438
Kids: Get a warning when they use AI at school. Adults: Get a warning when they don’t use AI at work.
1
3
1
50
2,807
Current status: doing crazy stuff with import maps.
5
15
2,861
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.
2
14
2,483
When the PR description has 18 paragraphs, 6 headings and a table.
72
258
24
4,895
222,241
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)
15
45
5,727
The masculine urge to slop fork all of your dependencies.
3
3
36
3,211
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
2
1
1
71
6,771
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
21
5
3
89
13,323
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.
8
35
4,822
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…
22
4,569
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.
5
3
1
133
11,429
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
1
4
32
3,649
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. 💿⚡️🚀
1
2,658
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. 💿⚡️🚀
1
3
3
34
12,541