Mark Tomlinson
@marktomlinson.bsky.social
Web dev. Building tools for better design-development workflows.
There is another world, but it's in this one.
https://loanwords.leaflet.pub/
There is another world, but it's in this one.
https://loanwords.leaflet.pub/
Pinned
It's not every day you see someone else get THIS excited about the Design Tokens Specification.
To celebrate, here's a screenshot of some WIP landing page copy I'm working on for sugarcube - a toolkit for building DTCG-token-powered websites.
Actual nice-looking website coming soon 😅
To celebrate, here's a screenshot of some WIP landing page copy I'm working on for sugarcube - a toolkit for building DTCG-token-powered websites.
Actual nice-looking website coming soon 😅
Reposted by Mark Tomlinson
My first advice to junior contributors is to STOP using vibe coding for PRs. OSS is always about people more than about code. We don't need more code generated by LLM, we need more people who care.
November 10, 2025 at 11:47 AM
My first advice to junior contributors is to STOP using vibe coding for PRs. OSS is always about people more than about code. We don't need more code generated by LLM, we need more people who care.
Lost an entire 12 hours to what turned out to be a chrome regression. I'm going to bed.
November 10, 2025 at 11:11 AM
Lost an entire 12 hours to what turned out to be a chrome regression. I'm going to bed.
Reposted by Mark Tomlinson
Breakthrough 🤯 You're seeing
- ALL my @leaflet.pub articles 📄
- from ALL my Leaflet publications 📚
on my 🚧 new site (in dev) 🙀 that's
- version-controlled w/ @tangled.org 😳
- (soon) hosted w/ @nekomimi.pet's wisp.place 😱
EVERY PART is stored in my #PDS 🫠
#ATproto is the future!!! WTF 💙
- ALL my @leaflet.pub articles 📄
- from ALL my Leaflet publications 📚
on my 🚧 new site (in dev) 🙀 that's
- version-controlled w/ @tangled.org 😳
- (soon) hosted w/ @nekomimi.pet's wisp.place 😱
EVERY PART is stored in my #PDS 🫠
#ATproto is the future!!! WTF 💙
November 7, 2025 at 5:19 PM
Breakthrough 🤯 You're seeing
- ALL my @leaflet.pub articles 📄
- from ALL my Leaflet publications 📚
on my 🚧 new site (in dev) 🙀 that's
- version-controlled w/ @tangled.org 😳
- (soon) hosted w/ @nekomimi.pet's wisp.place 😱
EVERY PART is stored in my #PDS 🫠
#ATproto is the future!!! WTF 💙
- ALL my @leaflet.pub articles 📄
- from ALL my Leaflet publications 📚
on my 🚧 new site (in dev) 🙀 that's
- version-controlled w/ @tangled.org 😳
- (soon) hosted w/ @nekomimi.pet's wisp.place 😱
EVERY PART is stored in my #PDS 🫠
#ATproto is the future!!! WTF 💙
This by the ed.studio crew is such tidy dev/design work:
ausify.com.au
Just wish I were young enough to know some of the bands.
ausify.com.au
Just wish I were young enough to know some of the bands.
Ausify Your Algo | Search. Listen. Defy. #Ausify
Your destination for searching and discovering Australian music. Find new Aussie artists, bands, and homegrown talent from Melbourne, Sydney, Brisbane and beyond. Ausify your algo.
ausify.com.au
November 7, 2025 at 2:20 AM
This by the ed.studio crew is such tidy dev/design work:
ausify.com.au
Just wish I were young enough to know some of the bands.
ausify.com.au
Just wish I were young enough to know some of the bands.
Did some Framer plugin development for a client thing recently.
First time looking at Framer in detail and wow the costs for anything that's not a toy project seem insane.
First time looking at Framer in detail and wow the costs for anything that's not a toy project seem insane.
November 5, 2025 at 2:48 AM
Did some Framer plugin development for a client thing recently.
First time looking at Framer in detail and wow the costs for anything that's not a toy project seem insane.
First time looking at Framer in detail and wow the costs for anything that's not a toy project seem insane.
Reposted by Mark Tomlinson
Back in March, @pedropeguerojr.com and I hosted our first meetup for @3-3.fyi. Our next meetup will be the first time that we *don't* have someone give a presentation.
I want to highlight the great presentations we got this year because they have been *really* fucking good.
🧵 1/?
I want to highlight the great presentations we got this year because they have been *really* fucking good.
🧵 1/?
November 2, 2025 at 7:54 PM
Back in March, @pedropeguerojr.com and I hosted our first meetup for @3-3.fyi. Our next meetup will be the first time that we *don't* have someone give a presentation.
I want to highlight the great presentations we got this year because they have been *really* fucking good.
🧵 1/?
I want to highlight the great presentations we got this year because they have been *really* fucking good.
🧵 1/?
Reposted by Mark Tomlinson
Now that the @designtokens.org format specification has reached its first, *stable* version, I decided to have a look back at my own journey of getting involved in the DTCG and contributing to that spec...
cirrus.twiddles.com/blog/2025/10...
#DesignTokens #DesignSystems #standards
cirrus.twiddles.com/blog/2025/10...
#DesignTokens #DesignSystems #standards
My DTCG journey
A look back at how I got involved with the DTCG and played a small part shaping the format specification
cirrus.twiddles.com
October 31, 2025 at 11:09 AM
Now that the @designtokens.org format specification has reached its first, *stable* version, I decided to have a look back at my own journey of getting involved in the DTCG and contributing to that spec...
cirrus.twiddles.com/blog/2025/10...
#DesignTokens #DesignSystems #standards
cirrus.twiddles.com/blog/2025/10...
#DesignTokens #DesignSystems #standards
It's not every day you see someone else get THIS excited about the Design Tokens Specification.
To celebrate, here's a screenshot of some WIP landing page copy I'm working on for sugarcube - a toolkit for building DTCG-token-powered websites.
Actual nice-looking website coming soon 😅
To celebrate, here's a screenshot of some WIP landing page copy I'm working on for sugarcube - a toolkit for building DTCG-token-powered websites.
Actual nice-looking website coming soon 😅
October 30, 2025 at 4:04 AM
It's not every day you see someone else get THIS excited about the Design Tokens Specification.
To celebrate, here's a screenshot of some WIP landing page copy I'm working on for sugarcube - a toolkit for building DTCG-token-powered websites.
Actual nice-looking website coming soon 😅
To celebrate, here's a screenshot of some WIP landing page copy I'm working on for sugarcube - a toolkit for building DTCG-token-powered websites.
Actual nice-looking website coming soon 😅
First stable version of the DTCG spec is out:
www.designtokens.org
Congrats and thank you @designtokens.org.
Going to get to work on support for the resolver module for my lil tool. Moving modes/themes out of the tool's config file is going to make me very happy.
www.designtokens.org
Congrats and thank you @designtokens.org.
Going to get to work on support for the resolver module for my lil tool. Moving modes/themes out of the tool's config file is going to make me very happy.
October 29, 2025 at 1:46 AM
First stable version of the DTCG spec is out:
www.designtokens.org
Congrats and thank you @designtokens.org.
Going to get to work on support for the resolver module for my lil tool. Moving modes/themes out of the tool's config file is going to make me very happy.
www.designtokens.org
Congrats and thank you @designtokens.org.
Going to get to work on support for the resolver module for my lil tool. Moving modes/themes out of the tool's config file is going to make me very happy.
Reposted by Mark Tomlinson
sign up for the linkdump waitlist and drop your favorite link! I promise to send only (1) email when it is done.
linkdump.connie.surf/waitlist.html
linkdump.connie.surf/waitlist.html
October 25, 2025 at 8:03 PM
sign up for the linkdump waitlist and drop your favorite link! I promise to send only (1) email when it is done.
linkdump.connie.surf/waitlist.html
linkdump.connie.surf/waitlist.html
Lovely design people, especially posts.cv alum:
What are some processes a non-designer could follow when faced with having to design, say, a landing page?
Do you do brand work up front or does it emerge organically? Do you start on one component and let the design language emerge or...?
What are some processes a non-designer could follow when faced with having to design, say, a landing page?
Do you do brand work up front or does it emerge organically? Do you start on one component and let the design language emerge or...?
October 23, 2025 at 11:34 PM
Lovely design people, especially posts.cv alum:
What are some processes a non-designer could follow when faced with having to design, say, a landing page?
Do you do brand work up front or does it emerge organically? Do you start on one component and let the design language emerge or...?
What are some processes a non-designer could follow when faced with having to design, say, a landing page?
Do you do brand work up front or does it emerge organically? Do you start on one component and let the design language emerge or...?
Reposted by Mark Tomlinson
still thinking about this adam phillips piece on resistance. "Psychoanalysis begins when conversation breaks down, where the conversation becomes impossible, where there is a reluctance to go on speaking, a pause, a hesitation, a wilful changing of the subject." www.lrb.co.uk/the-paper/v4...
October 22, 2025 at 7:28 PM
still thinking about this adam phillips piece on resistance. "Psychoanalysis begins when conversation breaks down, where the conversation becomes impossible, where there is a reluctance to go on speaking, a pause, a hesitation, a wilful changing of the subject." www.lrb.co.uk/the-paper/v4...
Writing the documentation for sugarcube has been...a struggle.
Managed to get most of the utility class docs written up this weekend, though.
Just another million topics to cover and I'll be done.
Managed to get most of the utility class docs written up this weekend, though.
Just another million topics to cover and I'll be done.
October 20, 2025 at 5:31 AM
Writing the documentation for sugarcube has been...a struggle.
Managed to get most of the utility class docs written up this weekend, though.
Just another million topics to cover and I'll be done.
Managed to get most of the utility class docs written up this weekend, though.
Just another million topics to cover and I'll be done.
Reposted by Mark Tomlinson
✂️ Are you working in a medium/large non-profit public codebase that could use a good cleanup, but not sure how to start using Knip?
Feel free to reach out! Happy to assist setting things up, and it'll improve Knip in return ♻️
Feel free to reach out! Happy to assist setting things up, and it'll improve Knip in return ♻️
October 17, 2025 at 8:35 AM
✂️ Are you working in a medium/large non-profit public codebase that could use a good cleanup, but not sure how to start using Knip?
Feel free to reach out! Happy to assist setting things up, and it'll improve Knip in return ♻️
Feel free to reach out! Happy to assist setting things up, and it'll improve Knip in return ♻️
Another @leaflet.pub that includes some writing about poetry! And it's good writing at that.
cafe.catabush.com/3m3bi5hdsbk2n
cafe.catabush.com/3m3bi5hdsbk2n
sara teasdale and her beach poems - Cat Café
better than dune 2
cafe.catabush.com
October 16, 2025 at 2:56 AM
Another @leaflet.pub that includes some writing about poetry! And it's good writing at that.
cafe.catabush.com/3m3bi5hdsbk2n
cafe.catabush.com/3m3bi5hdsbk2n
Reposted by Mark Tomlinson
Looks like I'll be coming to the end of a contract shortly so will have availability for new projects from later this month
Give me a shout if you're on the lookout for frontend dev or design systems work and particularly if you're looking for animations, interactions or anything a bit experimental
Give me a shout if you're on the lookout for frontend dev or design systems work and particularly if you're looking for animations, interactions or anything a bit experimental
What I do - Robb Owen
From interaction design to scaleable design systems, single-page apps to something more experimental with WebGL. I help awesome people to build ambitious yet accessible web projects
robbowen.digital
October 15, 2025 at 4:25 PM
Looks like I'll be coming to the end of a contract shortly so will have availability for new projects from later this month
Give me a shout if you're on the lookout for frontend dev or design systems work and particularly if you're looking for animations, interactions or anything a bit experimental
Give me a shout if you're on the lookout for frontend dev or design systems work and particularly if you're looking for animations, interactions or anything a bit experimental
Reposted by Mark Tomlinson
This is it. 86,791 words. 836 emdashes. 625 `const`, 141 `let`, 16 `var`. One (1) reference to the pause music from Battletoads for the NES.
Spread the word: JavaScript for Everyone launches tomorrow.
Spread the word: JavaScript for Everyone launches tomorrow.
October 13, 2025 at 4:55 PM
This is it. 86,791 words. 836 emdashes. 625 `const`, 141 `let`, 16 `var`. One (1) reference to the pause music from Battletoads for the NES.
Spread the word: JavaScript for Everyone launches tomorrow.
Spread the word: JavaScript for Everyone launches tomorrow.
Just came down with my annual bout of conference envy. So once again, I ask you, which conference should I fly 24hrs to attend?
Imagine you are living in a far-flung, much-blighted, and conference-bereft land. You can choose one css-focused conference to attend this year. Which do you choose?
October 13, 2025 at 5:12 AM
Just came down with my annual bout of conference envy. So once again, I ask you, which conference should I fly 24hrs to attend?
Reposted by Mark Tomlinson
The September @3-3.fyi when out this morning. If you missed it, DM me and I can forward you a copy. If you're new & curious, you can check out what was in August's issue here: www.are.na/three-three/...
August 2025 Archive | Are.na
www.are.na
September 30, 2025 at 4:19 PM
The September @3-3.fyi when out this morning. If you missed it, DM me and I can forward you a copy. If you're new & curious, you can check out what was in August's issue here: www.are.na/three-three/...
One of the final features I'm working on before releasing the sugarcube alpha out into the wild is what I'm calling 'mixes'.
You'll probably (hopefully) get it just by looking at it:
You'll probably (hopefully) get it just by looking at it:
September 26, 2025 at 12:20 PM
One of the final features I'm working on before releasing the sugarcube alpha out into the wild is what I'm calling 'mixes'.
You'll probably (hopefully) get it just by looking at it:
You'll probably (hopefully) get it just by looking at it:
Reposted by Mark Tomlinson
just released this!
i now have a shared network of lamps between playhtml.fun and my personal website spencer.place
should i make a lamp webring next? each person has a different lamp on their website & they are all connected..
i now have a shared network of lamps between playhtml.fun and my personal website spencer.place
should i make a lamp webring next? each person has a different lamp on their website & they are all connected..
September 26, 2025 at 12:38 AM
just released this!
i now have a shared network of lamps between playhtml.fun and my personal website spencer.place
should i make a lamp webring next? each person has a different lamp on their website & they are all connected..
i now have a shared network of lamps between playhtml.fun and my personal website spencer.place
should i make a lamp webring next? each person has a different lamp on their website & they are all connected..
Just out here trying to blur code into UI and UI into code
September 25, 2025 at 8:17 AM
Just out here trying to blur code into UI and UI into code
Absolutely loving Leaflet so far.
If you're interested in thoughts about some of my favourite poems that exist in books that probably only ever had 10 readers and are no doubt now out of print, well, you're in luck (and weird).
loanwords.leaflet.pub/3lyyjrxuphs2g
If you're interested in thoughts about some of my favourite poems that exist in books that probably only ever had 10 readers and are no doubt now out of print, well, you're in luck (and weird).
loanwords.leaflet.pub/3lyyjrxuphs2g
The Steyne Hotel - Loanwords
loanwords.leaflet.pub
September 17, 2025 at 12:18 AM
Absolutely loving Leaflet so far.
If you're interested in thoughts about some of my favourite poems that exist in books that probably only ever had 10 readers and are no doubt now out of print, well, you're in luck (and weird).
loanwords.leaflet.pub/3lyyjrxuphs2g
If you're interested in thoughts about some of my favourite poems that exist in books that probably only ever had 10 readers and are no doubt now out of print, well, you're in luck (and weird).
loanwords.leaflet.pub/3lyyjrxuphs2g
Reposted by Mark Tomlinson
I just stumbled upon this old post from @heydonworks.com about CSS-in-JS: medium.com/@Heydon/css-....
I must say I had a good laugh reading it and maybe even more reading the comments 🙈
I must say I had a good laugh reading it and maybe even more reading the comments 🙈
CSS: A New Kind Of JavaScript
Those familiar with the web platform will be well-versed in its two complementary technologies: HTML for documents and their structure, and…
medium.com
September 12, 2025 at 2:36 PM
I just stumbled upon this old post from @heydonworks.com about CSS-in-JS: medium.com/@Heydon/css-....
I must say I had a good laugh reading it and maybe even more reading the comments 🙈
I must say I had a good laugh reading it and maybe even more reading the comments 🙈