Bret Little
@bretlittle.com
π€ 613
π₯ 485
π 360
Web2 software dev at Shopify working on agentic commerce in rural Maine. More at www.bretlittle.com
reposted by
Bret Little
Derek Powazek
2 days ago
Genuinely, the US is quickly sliding into fascism and Google and Apple have proven they are not going to stick up for us when the government gives them unconstitutional orders. Stop making apps they can remove from their app stories on a whim. Make websites instead. At least make it hard for them.
3
100
16
reposted by
Bret Little
dan
3 days ago
i wrote down the process of resolving an at:// URI step by step. turns out, it's a great way to learn how the AT protocol works!
loading . . .
Where It's at:// β overreacted
From handles to hosting.
https://overreacted.io/where-its-at/
21
533
113
See my keynote at MCP Dev Summit live streamed:
www.youtube.com/watch?v=xcOk...
3 days ago
0
0
0
reposted by
Bret Little
Burton Smith
4 days ago
I'm very excited to announce the release of the
#WebComponents
CLI validator! Now you can validate your web components in your build pipelines.
#html
#javascript
loading . . .
2
29
10
reposted by
Bret Little
Netlify
5 days ago
Vercel β Netlify migration made simple. β Checklist β Next.js tips β Best practices Start here β
docs.netlify.com/resources/ch...
loading . . .
Vercel to Netlify migration checklist
A comprehensive guide for migrating your projects from Vercel to Netlify, including Next.js setup, configuration migration, and production readiness steps.
https://docs.netlify.com/resources/checklists/vercel-to-netlify-migration/
7
230
82
I'm proposing a change to iframes that will allow child frames synchronous access to data attributes on the parent frame. Let me know your thoughts:
github.com/blittle/ifra...
loading . . .
GitHub - blittle/iframe-data-attributes: Iframe Data Initialization Attributes
Iframe Data Initialization Attributes. Contribute to blittle/iframe-data-attributes development by creating an account on GitHub.
https://github.com/blittle/iframe-data-attributes
5 days ago
0
5
1
Sony 24-105 at 40mm, 1/4sec, f/16, 100 ISO
#landscapephotography
#landscape
#nature
#naturephotography
#photooftheday
7 days ago
0
8
0
Why do we as a society allow billionaires to exist?
add a skeleton here at some point
7 days ago
1
3
0
reposted by
Bret Little
dan
9 days ago
i wrote about atproto and why it matters
loading . . .
Open Social β overreacted
The protocol is the API.
https://overreacted.io/open-social/
105
2572
598
Zinnias are amazing flowers with layers of color and texture. The pollinators love them too. Sony a7riii with a Loawa 100mm at f/11, 1/250 sec, ISO 640. Stacked with three images.
#noaiphoto
11 days ago
0
2
0
I love to see this from Maine, but there needs to be a lot more of it!
www.mainepublic.org/2025-08-29/i...
12 days ago
0
0
0
Camera: Sony a7rIII Lens: Sony 70-350 Specs: 350mm, 1/2000 sec, f/6.3 Location: Southern Maine
16 days ago
0
5
1
Array type using 'Array<T>' is forbidden. Use 'T[]' instead. π€¦ββοΈ
18 days ago
0
3
0
reposted by
Bret Little
Una Kravets
24 days ago
I've been using a "follow-the-leader" pattern with CSS anchor positioning lately so I decided to write about it! You set up a "follower" element and dynamically update the anchor on an event/state. Surprisingly simple and effective. Read more with demos!: πβ‘οΈ
una.im/follow-the-a...
loading . . .
una.im | Follow-the-leader pattern with CSS anchor positioning
Learn how to create a dynamically re-anchored pointer element.
https://una.im/follow-the-anchor/
2
106
23
reposted by
Bret Little
Russ Poldrack
19 days ago
This great piece by
@addyosmani.bsky.social
resonates strongly with my recent experience using AI coding agents
loading . . .
The 70% problem: Hard truths about AI-assisted coding
A field guide and why we need to rethink our expectations
https://addyo.substack.com/p/the-70-problem-hard-truths-about
3
42
13
reposted by
Bret Little
Robert Reich
25 days ago
There is no place for violence in our democracy β against anyone.
772
7384
1170
I'd love to go back to Linux, I've just become so spoiled with MacBook battery life
25 days ago
1
2
0
reposted by
Bret Little
Tony Ward
26 days ago
@ishadeed.com
's anchor positioning article is so good!
ishadeed.com/article/anch...
loading . . .
The Basics of Anchor Positioning
Learn the basics of Anchor Positioning in CSS
https://ishadeed.com/article/anchor-positioning
1
25
7
reposted by
Bret Little
Nathan Knowler
about 1 month ago
Composition with the Shadow DOM is more powerful than you think. You can do a lot with the default named slot assignment, but manual slot assignment is a pathway to many abilities some consider to be⦠unnatural.</emperor-palpatine>
loading . . .
An intro to manual slot assignment β Nathan Knowler
https://knowler.dev/blog/an-intro-to-manual-slot-assignment
2
33
11
Vibed PRs might be the death of me
about 1 month ago
0
5
1
An interesting proposal to allow any website to declare tools available for browser based agents
github.com/webmachinele...
loading . . .
GitHub - webmachinelearning/webmcp: π€ WebMCP π§ͺ
π€ WebMCP π§ͺ. Contribute to webmachinelearning/webmcp development by creating an account on GitHub.
https://github.com/webmachinelearning/webmcp
about 1 month ago
0
3
0
reposted by
Bret Little
Jake Archibald
about 1 month ago
π Making XML human-readable without XSLT. Turns out, JavaScript works pretty well!
jakearchibald.com/2025/making-...
loading . . .
Making XML human-readable without XSLT
JavaScript is right there.
https://jakearchibald.com/2025/making-xml-human-readable-without-xslt/
6
74
15
reposted by
Bret Little
The New Stack
about 1 month ago
We talk to two Shopify engineers,
@bretlittle.com
and
@samuelpath.bsky.social
, about how they used MCP-UI to add web components to AI agents, as part of its "agentic commerce" rollout. By
@ricmac.cybercultural.com
loading . . .
How MCP-UI Powers Shopifyβs New Commerce Widgets in Agents
We talk to two Shopify engineers about how they used MCP-UI to add web components to AI agents, as part of its "agentic commerce" rollout.
https://bit.ly/4g2fH5l
0
2
2
Seeing all the Omarchy talk, it's really making me want to return to my Linux roots
about 1 month ago
0
0
0
reposted by
Bret Little
Una Kravets
about 2 months ago
π₯³ CSS functions have arrived*!!! π₯³ And they are *AWESOME* Now, you can do: @βfunction --alpha(--color, --opacity) { result: rgb(from var(--color) r g b / var(--opacity)); } div { background: --alpha(red, 80%); } Lean more:
una.im/5-css-functi...
(*arrived = in the latest stable Chrome)
loading . . .
una.im | 5 Useful CSS functions using the new @function rule
CSS custom functions are a gamechanger. Here are 5 really useful examples.
https://una.im/5-css-functions/
7
169
47
gpt-5 is unusably slow
about 2 months ago
0
2
0
LLMs and AI arenβt going anywhere because they are incredible technology. But honestly, companies like Anthropic, OpenAI, Cursor, and the rest are pretty much on track to crash and burn.
about 2 months ago
1
0
0
I hear
@gregwhitworth.bsky.social
wants to introduce a new `<pseudo>` element in open-ui
about 2 months ago
0
0
0
reposted by
Bret Little
Una Kravets
about 2 months ago
What are your top UX frustrations when you're on a web site or web app?
43
29
7
You require a demo to understand what your company does. Fail.
2 months ago
0
0
0
Co-locate more code. Every module adds indirection. Have fewer.
2 months ago
2
6
0
reposted by
Bret Little
Matt Brophy
2 months ago
"The closer docs live to source code, the more likely you are to maintain them" - someone wise The majority of
@reactrouter.com
docs are now auto-generated from our JSDoc comments in the source code π
1
10
2
reposted by
Bret Little
rich harris
3 months ago
did a deep dive on what we've been working on and all the stuff it's going to unlock in the near future. found some bugs along the way π if you're local, ping
@vadeem.bsky.social
with your talk ideas for the next meetup!
add a skeleton here at some point
4
68
6
Every time a `useEffect` is deleted, an angel gets its wings.
3 months ago
0
9
0
Looking at photos from Bezos' recent wedding. How does it not feel like we traded the political monarchs of old for new modern day economic monarchs?
3 months ago
1
5
0
reposted by
Bret Little
David Darnes
3 months ago
Canβt help but compare this to tech bros praising CEOs
1
47
7
eslint oppression
3 months ago
2
2
0
"60% of Americans will tell you that billionaires are making the country more unfair and almost an identical share of Americans will tell you that they themselves want to become billionaires"
add a skeleton here at some point
3 months ago
1
5
0
reposted by
Bret Little
Jake Archibald
4 months ago
CSS uses a complex algorithm to decide how to animate transforms. If you get it wrong, as many folks do, you end up with an unnatural animation. Here's how it works, and how to avoid the pitfalls.
jakearchibald.com/2025/animati...
loading . . .
Animating zooming using CSS: transform order is important⦠sometimes
How to get the right transform animation.
https://jakearchibald.com/2025/animating-zooming/
13
245
52
Why is there no way to declaratively pass data to a cross domain iframe? Not shared data. Not full access to the parent or child document. Just something like simple HTML attributes.
4 months ago
2
2
0
This time of year is crazy for us. We've got over 700 peony plants, and they all are popping!
4 months ago
1
16
0
Do you ever feel like your career is just a long trail of technical debt?
4 months ago
2
8
0
"Be nice, be forgiving, but don't be a pushover"
youtu.be/mScpHTIi-kM
loading . . .
The Surprising Genius of Game Theory
YouTube video by Veritasium
https://youtu.be/mScpHTIi-kM
4 months ago
0
0
0
reposted by
Bret Little
Henri Helvetica π§πΎβπππΉ
4 months ago
β¨ How We Contribute To Browser Standards β¨ by
@yoav.ws
The 3rd of the presentations from the
#SPDYmeetup
003. πΈ Yoav shares how his career working on browsers and for browser vendors has now brought him to Shopify, enabling him to address possible shortcomings in standards π₯
youtu.be/VEYxyNxfqG8
0
14
8
We've had a huge amount of community feedback on Storefront Web Components. Two asks have been for subscription support along with querying products by GID. These are now available! Subscriptions example:
tinyurl.com/25fyckhf
GID example:
tinyurl.com/2t2wmc5m
loading . . .
Shopify Storefront Web Components Playground
Try out Shopifyβs Storefront Web Components in our interactive playground. Experiment with different components and see how they work in real-time.
https://tinyurl.com/25fyckhf
4 months ago
0
3
0
reposted by
Bret Little
dan
4 months ago
βοΈπ New on Overreacted: Progressive JSON
loading . . .
Progressive JSON β overreacted
Why streaming isn't enough.
https://overreacted.io/progressive-json/
25
249
36
reposted by
Bret Little
Brooks Lybrand
4 months ago
Wake up, Remix!
remix.run/blog/wake-up...
loading . . .
Wake up, Remix!
It's time to go wake up Remix! Here's what we're building and what it means for React Router.
https://remix.run/blog/wake-up-remix
4
47
16
reposted by
Bret Little
Matt Brophy
4 months ago
React Router is moving to an Open Governance model for future development. Iβm stoked for the future of RR!
github.com/remix-run/re...
loading . . .
https://github.com/remix-run/react-router/blob/main/GOVERNANCE.md
1
29
4
Me: Hi my name's Bret. Them: Oh, I know you. We met on gitblame π³ π¬
4 months ago
1
3
0
I'm headed to Toronto for
editions.dev
! Let me know if you're there and want to meetup!
4 months ago
0
4
0
Load more
feeds!
log in