Stoyan Stefanov
banner
stoyan.me
Stoyan Stefanov
@stoyan.me
stoyan.me, PerfPlanet, "JavaScript Patterns", "React: Up & Running", YSlow, SmushIt. Formerly of Facebook, WebPageTest, Yahoo
In Seattle taking off for Los Angeles. Thank you everyone at #perfnow for the good times in the last few days!
November 1, 2025 at 9:09 PM
Reposted by Stoyan Stefanov
There's a sight to see, freshly published in time for #PerfNow. Talk by @tunetheweb.com , an excellent walkthrough on how to get the most out of a truly powerful tool

www.etsy.com/codeascraft/...
October 31, 2025 at 2:06 PM
Reposted by Stoyan Stefanov
Interesting! Etsy implemented speculation rules and got these results:

👍 Time to First Byte on the listing page improved 23.6%
👍 First Contentful Paint improved 20.7%
👍 Largest Contentful Paint improved 21.1%
👍 DOMContentLoaded improved 20.4%

#PerfNow #webperf

www.etsy.com/codeascraft/...
www.etsy.com
October 31, 2025 at 2:32 PM
Fellow #perfnow fellows, a reminder that PerfPlanet calendar is coming this December for another edition. And it needs YOU. Please ask if you have any contribution ideas or concerns calendar.perfplanet.com/contribute/
Contribute
Passionate about a topic? Working on a new tool? Have a technique you want to teach? Research you've done? Tell the web performance community! Send your articles to ssttoo@ymail.com. Please include: ...
calendar.perfplanet.com
October 30, 2025 at 4:59 PM
I co-wrote a post on the Etsy engineering blog about implementing Speculation Rules API (SRA) to prefetch product listing pages from search results. And many thanks to @tunetheweb.com and @cdaveross.bsky.social for the help and support!
www.etsy.com/codeascraft/...
www.etsy.com
October 29, 2025 at 5:37 PM
perforomance.run() everybody! The latest API available to folks visiting for #perfnow
October 29, 2025 at 3:58 PM
New blog post which talks about building a new project/app without a build process
www.phpied.com/import-javas...
Import JavaScript like it's 2026
I started this new project called sightread.org to generate music to practice sight reading. (Still early days, it works with rhythms only). I wanted to go for no build process and modern JS and moder...
www.phpied.com
October 29, 2025 at 9:06 AM
Boarded the LAX -> AMS flight on the way to @perfnow.nl
Few tickets are still available, if anyone forgot THE web performance event of the year is happening this Thursday and Friday, Oct 30 and 31st
October 25, 2025 at 11:58 PM
Yey!
October 25, 2025 at 11:56 PM
Join me this Thursday!
Episode 7 is next week on Oct 23! Come join us live for access to Q&A and general chat!

We have @stoyan.me talking about font fallbacks and layout shift plus some extra time for an open discussion!

All details and add-to-calendar at performanceobserver.dev
PerformanceObserver: A virtual web perf meetup
Join the PerformanceObserver virtual performance meetup to get all the latest web performance news and hang out with the community.
performanceobserver.dev
October 18, 2025 at 4:35 PM
Reposted by Stoyan Stefanov
Just published a new section on my site to capture references to a lot of the essential web performance and fundamentals-oriented webdev resources I find myself continually directing folks to. Also, lots and lots of links to blogs I love:

infrequently.org/links/
Links, Resources, and Humans of Note - Infrequently Noted
Alex Russell on browsers, standards, and the process of progress.
infrequently.org
July 16, 2025 at 9:45 AM
Ha! @11ty.dev folks have opened a Beverly Hills location /cc @zachleat.com
July 11, 2025 at 8:33 PM
Not the web-type of performance
June 16, 2025 at 11:19 PM
performance.now() conference by @ppkoch.bsky.social and friends is back again for another edition: perfnow.nl

2 days, single-track, 100% web performance geekout happening 30th and 31st of October in Amsterdam. First 9 speakers announced, tickets on sale now.
May 26, 2025 at 10:33 PM
highperformancewebfonts.com/read/pick-ch...

A quick JS snippet that adds a feature to fontdrop.info to hand pick characters for subsetting with Glyphhanger. You click around and get a command generated that looks like:

$ glyphhanger --format=woff2 --subset="font.otf" --whitelist="U+0025,U+0026...
May 25, 2025 at 5:45 PM
Kohler (manufacturer of toilets) let me upload a photo of my toilet on their site and they figured out the model so I can get the correct spare parts. Would you look at that, not all AI is useless...
April 27, 2025 at 12:54 AM
Font sizing intensifies
April 25, 2025 at 8:14 PM
lazy, aren't we?
April 8, 2025 at 3:01 PM
Read in 2025 so far, in an attempt to work on my attention span
April 3, 2025 at 5:53 PM
I need to make like a 100 slides for a class I'm taking and I found this little tool is perfect www.markdowntoolbox.com/tools/conver...
March 31, 2025 at 10:02 PM
There's a special place in Hell for sites with custom <select>s and no keypress handling
March 28, 2025 at 6:42 PM
I decided to help the standardebooks.org project by contributing a new Edith Wharton book. This basically means taking a Project Gutenberg copy and cleaning it up to match the standards and best practices to produce an ebook (which is all HTML turns out!) github.com/stoyan/edith...
Standard Ebooks
Free and liberated ebooks, carefully produced for the true book lover. Download free ebooks with professional-quality formatting and typography, in formats compatible with your ereader.
standardebooks.org
March 24, 2025 at 3:47 PM