Sign in

Dan Gayle

@dangayle.bsky.social
87 followers 180 following 49 posts

Web perf at Shopify, musician, lifelong antagonist of puppers

PostsRepliesMedia
Dan Gayle @dangayle.bsky.social · 05/02/2026
Gave you an opportunity for a good thorough cleaning. Lord knows mine needs it.
010
Reposted by Dan Gayle
henry ✷ @strange.website · 20/01/2026
my precious boy. my moonbeam child, my wave upon the sand. if the only thing keeping people from thinking your writing is LLM-generated is that it has em dashes in it. the problem is not the em dashes
0386
Dan Gayle @dangayle.bsky.social · 16/01/2026
I figured it was something like that
020
Dan Gayle @dangayle.bsky.social · 16/01/2026
This is the second time I’ve quit. Maybe this time it will stick.
000
Dan Gayle @dangayle.bsky.social · 16/01/2026
What is that dip in 2018?
110
Dan Gayle @dangayle.bsky.social · 14/01/2026
Wrote a new blog post detailing some of the tools we use at Shopify to help in our performance work. performance.shopify.com/blogs/blog/w...
performance.shopify.com
Web Performance Tools for 2026
The essential web performance toolkit for 2026. Real user data, AI-powered analysis, Chrome DevTools, and programmatic access via GraphQL.
010
Dan Gayle @dangayle.bsky.social · 10/01/2026
Heyo, I did the same thing. Deleted FB and Insta for our New Year’s resolution. It’s been honestly great so far.
110
Dan Gayle @dangayle.bsky.social · 10/01/2026
3. It’s more subtle
010
Reposted by Dan Gayle
Andrew Lisowski 💻 @hipstersmoothie.com · 05/01/2026
It's pretty funny that the Hollywood representation of coding (lines of code flying past on a screen) has retroactively become a real thing
3553
Dan Gayle @dangayle.bsky.social · 05/01/2026
The temptation was too real. Got that credit though!
000
Dan Gayle @dangayle.bsky.social · 05/01/2026
I literally couldn’t creat an account at American Airlines this morning, it kept giving me a form error, but none of the fields were empty or incorrect. It was so stupid.
010
Dan Gayle @dangayle.bsky.social · 05/01/2026
I think the issue a lot of devs have with AI is that they haven’t realized that they’re project managers now. PMs don’t write the code for their projects, they herd developers who are probabilistic, idiosyncratic, who interpret requirements differently, etc. It’s all been shifted one layer deeper.
000
Dan Gayle @dangayle.bsky.social · 25/12/2025
Eww
000
Dan Gayle @dangayle.bsky.social · 19/12/2025
So… my cat Phyllis peed on some clothes on the floor in my bedroom. I trusted you Phyllis, I fed you and protected you from the dog, and this is how you repay me?
010
Dan Gayle @dangayle.bsky.social · 14/12/2025
I’e always been more likely to use parenthesis or commas. I was really into to type and typography, so they don’t bother me, but most people don’t use them so it’s a dead giveaway that an AI is likely involved. I have a rule to not use them.
110
Dan Gayle @dangayle.bsky.social · 14/12/2025
Em dashes for everything
210
Dan Gayle @dangayle.bsky.social · 24/11/2025
Very interesting, thank you.
010
Dan Gayle @dangayle.bsky.social · 24/11/2025
Question, how much of this is on the devs and how much is on the networks and device manufacturers? People who aren’t tech savvy might not realize that they’re being sold or given the modern equivalent of a Pentium II phone. At a certain point, that old horse has to be put to pasture.
100
Dan Gayle @dangayle.bsky.social · 21/11/2025
I’m guilty of letting the LLM do this in my own repos.
000
Dan Gayle @dangayle.bsky.social · 21/11/2025
What about always writing extraneous markdown files in your repo that you never asked for. It’s in my rules to stop it, but they easily forget.
000
Dan Gayle @dangayle.bsky.social · 20/11/2025
Will this be recorded at all?
200
Reposted by Dan Gayle
Joan León @nucliweb.net · 20/11/2025
I've updated the WebPerf Snippet "Find non Lazy Loaded Images outside of the viewport" to list images without loading="lazy". Now it shows: - Total number of images - Total file size - Individual details: URL, resolution & file size #WebPerf #WebPerfSnippets #PerfTools
Chrome DevTools Console showing lazy loading audit results: 46 images without lazy loading detected, totaling 4.34 MB, with a list displaying the first 5 images showing their resolution (900x600) and individual file sizes ranging from 14.63 KB to 104.76 KB.
172
Dan Gayle @dangayle.bsky.social · 20/11/2025
I never ever knew this was a thing. Very very cool.
000
Dan Gayle @dangayle.bsky.social · 20/11/2025
pseudonymized sounds like a dirty word www.theverge.com/news/823750/...
theverge.com
Europe is scaling back its landmark privacy and AI laws
The EU folds under Big Tech’s pressure.
000
Dan Gayle @dangayle.bsky.social · 20/11/2025
TL;DR
000
Dan Gayle @dangayle.bsky.social · 20/11/2025
Is music a side project, or the main project, funded by your day time job? I ask, because I work in e-commerce and honestly don’t give a lick for it. If I could, I’d be writing songs or drumming or playing guitar or doing YouTube reviews of guitar pedals all day long.
030
Dan Gayle @dangayle.bsky.social · 20/11/2025
I’m at 98/100 in my remote Physical Geography course at Minnesota North college, I could quit now and get a 70% or C grade. The temptation is real.
100
Dan Gayle @dangayle.bsky.social · 20/11/2025
Oh god, you like to suffer, don’t you
000
Dan Gayle @dangayle.bsky.social · 20/11/2025
I was playing Nick Harrison’s “Art Official Soul” on Spotify and my wife said “how dare you bring that into my house.” For those who don’t know, it’s 100% AI-generated covers of songs done in an old-school soul style. I said “but does it sound good?” And her response? “I don’t care.” Fatality.
010
Reposted by Dan Gayle
Wes Bos @wesbos.com · 23/10/2025
Don't [...spread] or .split() your strings! Use Intl.Segmenter API. Available in every JS runtime
1653482
Dan Gayle @dangayle.bsky.social · 14/11/2025
See, I knew there must have been a greater purpose in making ChatGPT widely available to the unwashed masses like me. How else would I have learned this nugget of traditional Chinese medicine?
between diarrhea and constipation, which would most correspond to yin and yang?

In traditional Chinese medicine terms (very roughly mapped):

Diarrhea aligns with excess yin or deficient yang. Reason: loose stools, cold symptoms, lack of digestive “fire,” fluids moving too quickly.

Constipation aligns with excess yang or deficient yin. Reason: dryness, heat, slowed movement, too little moisture to lubricate the bowels.

It’s not a perfect one-to-one, but that’s the standard correspondence.
000
Dan Gayle @dangayle.bsky.social · 14/11/2025
When people get annoyed at me for at least insisting on public slack channel discussions instead of dozens of private messages or private team channels, this is why. I know it’s annoying _now_, but it’s essential Slack hygiene so we at least have a chance at finding something.
010
Dan Gayle @dangayle.bsky.social · 14/11/2025
Is there more to that article? Am I supposed to view a video or something? I’d like to read more, but there’s nothing else to read or do when I read that introduction
110
Dan Gayle @dangayle.bsky.social · 14/11/2025
No guessing what the business logic is.
010
Dan Gayle @dangayle.bsky.social · 14/11/2025
Before I left my last job, I was building exactly this. Xstate + Zod. I loved the idea of having an exact, testable flow for every step and state. With the visualizer, the PM’s can write out the entire exact flow. Would have been glorious. Then I switched jobs and it’s in the dust bin.
130
Dan Gayle @dangayle.bsky.social · 12/11/2025
Just fired up the Zed editor for the first time. I like it so far. Ported over my MCP settings and configured it to use Shopify’s internal AI proxies, and it’s cooking.
000
Reposted by Dan Gayle
Ian Potter @ianzpotter.bsky.social · 10/11/2025
Happy There Is A Circulatory System Walking Through The Kitchen Day to all who celebrate.
It's an artistic representation of a circulatory system walking through a kitchen, as drawn by Dave Gibbons and written about by Alan Moore.
It happens a lot 'round here.
121177656870
Dan Gayle @dangayle.bsky.social · 09/11/2025
I just watched it last night. Really good. I was worried that the effects would bother me or the monster design. But overall, it held up. The casting was excellent.
000
Dan Gayle @dangayle.bsky.social · 09/11/2025
Do I feel bad that I’m spending valuable energy resources arguing in bad faith with ChatGPT about aliens? A little.
000
Dan Gayle @dangayle.bsky.social · 08/11/2025
I am really loving the Rust language. I like how it forces me to be technically correct, which is the best kind of correct. And it’s not so hard, really. I thought so back before I learned Typescript and a little C#, but now I realize the difficulty for me was always types, coming from Python and JS
020
Dan Gayle @dangayle.bsky.social · 05/11/2025
I go in waves with this. Band shirts are generally lowest common denominator quality and fit, but they’re better looking than most “technical” t-shirts made out of better materials. In wet, cold winters, nothing beats a good merino wool t-shirt.
010
Dan Gayle @dangayle.bsky.social · 05/11/2025
My one college class that I’m enrolled in hangs over me every week. Just like in days of yore, I put it off until the last minute and cram it through at the last second. Never change, Dan. Never change.
000
Reposted by Dan Gayle
DebugBear @debugbear.com · 05/11/2025
Chrome Canary now supports network throttling for individual request URLs! Learn how to try out this new feature: www.debugbear.com/blog/chrome-...
debugbear.com
How To Throttle Specific Requests In Chrome DevTools | DebugBear
Learn how to delay individual requests in Chrome DevTools. Debug performance issues or bugs that happen when specific resources are delayed.
1138
Dan Gayle @dangayle.bsky.social · 04/11/2025
Getting an incredible email from a client praising my work on their behalf exactly a day AFTER my half-yearly review is exactly how life works.
000
Dan Gayle @dangayle.bsky.social · 04/11/2025
And furthermore…. <giant block of text lost to the ether> Sigh… LGTM
000
Dan Gayle @dangayle.bsky.social · 04/11/2025
Brutal. I was never good at things like coding tests anyway. This would kill me.
010
Dan Gayle @dangayle.bsky.social · 04/11/2025
My wife got us the greatest (to me) AirBNB while we were in Amsterdam. #amsterdam #perfnow
010
Dan Gayle @dangayle.bsky.social · 04/11/2025
Late stage capitalism at its finest
020
Dan Gayle @dangayle.bsky.social · 03/11/2025
Yeah, shutting that off. #linkedin
010
Dan Gayle @dangayle.bsky.social · 03/11/2025
I’m hopeful about this!
010