Sergey Chernyshev
@sergeyche.dev
📤 488
📥 128
📝 266
I care about UX speed and organize NY UX Speed and Web Performance meetup
And now the minor but quick success with login functionality in To-Tac-Toe inspired me to resurrect the Startup API project and I am building a Cloudflare worker implementation of it. For now it’s just an i on in the corner
github.com/StartupAPI/s...
but more functionality to come to that corner.
add a skeleton here at some point
3 days ago
1
2
0
And as I build one game, another one is played in CI:
sergeychernyshev.github.io/asymmetric-t...
loading . . .
Your Repo Map | GitTerra
A map of the world automatically built from your code repo using GitTerra
https://sergeychernyshev.github.io/asymmetric-tic-tac-toe/
4 days ago
0
1
1
Also grabbed a few more domains to increase the pressure to actually do something about it. Usually that pressure results in just cancelling them in a decade or so, but maybe it'll be a worthy addition this time.
add a skeleton here at some point
4 days ago
0
0
0
It was fun to play Asymmetric Tic-Tac-Toe game with attendees during my talk at NJ Code & Coffee. Added auth so you can now see the games you started in the past and not hide the URL-tokens that you have to use in anonymous mode.
tic-tac-toe.sergeyche.dev
loading . . .
Tic-Tac-Toe
https://tic-tac-toe.sergeyche.dev/
4 days ago
0
0
1
reposted by
Sergey Chernyshev
Barry Pollard
5 days ago
Yeah! Just noticed the (sometimes useful) split view option well be in it's better IMHO second-place position in the right-click context menu form the next version of Chrome—Chrome 145 rolling out in the next few weeks. That'll stop me getting frustrated by accidentally open in split view!
2
7
1
reposted by
Sergey Chernyshev
6 days ago
I2S: Layout Instability API switches to CSS pixel attribution in Chrome 145. CLS scores stay the same, but attribution rectangles change, check CLS tools visualizing shifting boxes.
developer.chrome.com/blog/chrome-...
groups.google.com/a/chromium.o...
@intenttoship.dev
@googlechrome.bsky.social
0
8
3
I don't usually cross my leatherworking hobby business and my tech life, but for all the friends who asked how good "genuine leather" is, here's the video for you:
www.instagram.com/reel/DToRIYG...
loading . . .
Instagram
Create an account or log in to Instagram - Share what you're into with the people who get you.
https://www.instagram.com/reel/DToRIYGEhhv/?utm_source=ig_web_copy_link&igsh=NTc4MTIwNjQ2YQ==
6 days ago
0
0
0
Joe n our very own
@paulcalvano.bsky.social
this Thursday for some fun time analyzing and improving your site!
add a skeleton here at some point
8 days ago
0
1
0
Not being able to walk much, I’m binging Plur1bus - almost done with the season.
11 days ago
0
1
0
Meetup was great. Hurting my knee further on the way home is not. Still in transit. Wish me luck!
13 days ago
0
1
0
reposted by
Sergey Chernyshev
HTTP Archive 💾
13 days ago
The 2025 Web Almanac by HTTP Archive has been officially released! 🚀 We would like to thank all of our contributors from around the globe who made this extensive report possible! Check out the full report here:
almanac.httparchive.org
4
64
50
reposted by
Sergey Chernyshev
London Web Standards
13 days ago
We only need to get 113 followers to get to 2000. Can we do that before
#SotB26
?
2026.stateofthebrowser.com
loading . . .
SotB14 | State of the Browser
Welcome to the fourteenth edition of State of the Browser, a yearly one-day, single-track conference with widely-varying talks about the modern web, accessibility, web standards, and more, organised b...
https://2026.stateofthebrowser.com/
1
4
7
reposted by
Sergey Chernyshev
Molly White
13 days ago
With “Wikimedia Enterprise”, AI companies have to use (and pay for) dedicated APIs to scrape data, which helps to limit the strain on Wikimedia servers. (See eg
arstechnica.com/information-...
) This is a good thing for Wikimedia and for its readers.
loading . . .
AI bots strain Wikimedia as bandwidth surges 50%
Automated AI bots seeking training data threaten Wikipedia project stability, foundation says.
https://arstechnica.com/information-technology/2025/04/ai-bots-strain-wikimedia-as-bandwidth-surges-50/
8
1345
317
reposted by
Sergey Chernyshev
danielroe 🇺🇦
14 days ago
wrote some things I've been thinking about ai ... and it ended up feeling very personal
roe.dev/blog/the-go...
loading . . .
The golden thread
AI can serve us as a force multiplier, augmenting our own agency and making the most of our own effort, hard work and value. Not by replacing it.
https://roe.dev/blog/the-golden-thread
23
187
71
reposted by
Sergey Chernyshev
NY Web Performance
15 days ago
Join us THIS THURSDAY, Jan 15, "Frameworks for humans in the age of machines" with Rich Harris
@rich-harris.dev
PLEASE update your RSVPs if you can't attend! Registration is now closed! RSVP:
meetup.com/web-performa...
This is a joint event with
@sveltesociety.dev
NYC
#webperf#wpo#perfmatters
loading . . .
Frameworks for humans in the age of machines - Rich Harris, Thu, Jan 15, 2026, 6:00 PM | Meetup
**Svelte** turns **10 this year** — an eon in web development. After so much time, and at a moment when engineers are increasingly outsourcing the work to agents, is there
https://www.meetup.com/web-performance-ny/events/312057391/
0
4
2
Is having the brain full of ideas ideas a benefit or a curse? Couldn’t sleep for a couple hours in the night last night because I came up with another idea and it kept producing. Will be frustrated not implementing most of them later. But I wrote most of them down.
16 days ago
0
0
0
reposted by
Sergey Chernyshev
Chrome for Developers
19 days ago
🖼️ Build a better image gallery with Baseline features →
goo.gle/47S6jxv
Learn how to use lazy-loading, AVIF, the <dialog> element, and aspect-ratio to create a performant and usable gallery without extra libraries.
0
10
1
reposted by
Sergey Chernyshev
Barry Pollard
20 days ago
Think it’s about time I attended
@perfnow.nl
‘s sister conference. Will I see you there?
add a skeleton here at some point
5
7
1
The interview I gave to Anna Neresova at
@developers.google.com
DevFest NYC is up on YouTube:
www.youtube.com/watch?v=yfan...
loading . . .
Ep:05 | Web Performance in the Real World with @SergeyChernyshev & Anna Nerezova
YouTube video by Google Developer Groups GDG NYC
https://www.youtube.com/watch?v=yfanG4HsqHc
22 days ago
0
1
0
How good should a fun art tech project last before you switch to the next one? I called them 4h/year projects partially because of the amount of time I get to do them and partially for the amount of time my attention can stay on one project.
23 days ago
0
0
0
All the people involved in keeping the interop work going, from browser engineers, to DevRel teams to all the developers providing feedback all deserve recognition for their hard work!
add a skeleton here at some point
23 days ago
0
3
0
reposted by
Sergey Chernyshev
Ben Schwarz
23 days ago
All my friends in AI are still on X, they say that its required to be on X to be in the AI space. Of course, this is bullshit. If you want to be in AI there's better and more engaged networks worth investing in. The standard you walk past is the standard you support.
2
8
1
Well, posted too early - apparently I already had a manifest with a hard-coded `start_url`, just need to be removed. :facepalm:
add a skeleton here at some point
24 days ago
0
1
0
Just saw somebody on another social media platform suggest to start posting on fucking X and as a positive argument, they said that there are many tech bros to discuss things with. I didn’t know how to tell them yes and no.
24 days ago
0
0
1
Just discovered that you can’t add just any URL to Home Screen on iOS anymore - both query string parameters and path seem to be removed from the URL. Which means that I probably need to make a dynamic manifest file now. Will keep you posted.
24 days ago
0
0
1
I am a bit over my head with layouts for the infinite map of icons. Trying to make content-visibility work and test it on a fluid layout is harder than I thought. Or maybe it’s just the fact that I have some camp on mental effort during intentional time off work.
27 days ago
0
1
0
Started the morning by waking up early (after going to bed at 3AM). Added emulation for a shot ton more icons so I can build the favicons UI to work at the scale I am targeting - so far both the browser and DevTools are tired of it. Caught up on sleep now. Let’s see if light is still on outside.
27 days ago
0
1
0
One more thing to do for the huge map of Favicons, use content visibility to reduce the layout impact.
28 days ago
0
0
0
A few image format discoveries: AVIF is Baseline Newly Available as of 2024 (so I use that for icon tiles, which are much smaller than what they were in PNG and even smaller than webp). And, social sharing services now also support webp for Open Graph images:
darekkay.com/blog/open-gr...
loading . . .
Open Graph images: Format compatibility across platforms
A comparison of image format support for Open Graph preview cards across different social media and messaging platforms.
https://darekkay.com/blog/open-graph-image-formats/
28 days ago
0
5
2
My VIBE-coding pod from a stream a few days ago with mood lighting and all that.
28 days ago
0
0
0
reposted by
Sergey Chernyshev
Stoyan Stefanov
28 days ago
Web Performance Calendar day 31 article 4/5:
@twnsnd.com
on Compression Dictionaries to dramatically shrink responses (60–90% smaller than Brotli/GZIP). Why adoption is slow. Practical architectural decisions and implementation tips to get huge bandwidth wins.
calendar.perfplanet.com/2025/from-th...
loading . . .
From Theory to Tiny: Implementing Compression Dictionaries
Compression Dictionary Transport became an official IETF Proposed Standard this September (congratulations to Yoav Weiss & Pat Meenan 🎉). If you don't know what they are, I recommend watching Pat's wo...
https://calendar.perfplanet.com/2025/from-theory-to-tiny-implementing-compression-dictionaries/
1
9
6
Thought if the day about favicon project: If I resize and encode a PNG/webp/AVIF, will I get the same exact bytes every time I do it with same parameters? If a website “did not change” the icon, e.g. did not redesign it, how do I detect that? Or rather how do I accurately detect actual redesign?
28 days ago
0
1
0
Oh, and another tweak - icon tiles are now use transparency from original icons and use Field CSS color as background meaning and react to light/dark theme settings in your browser. Same goes for og:image, but I am not 100% sure how different social networks interpret that and if they force bg color
29 days ago
0
0
0
It is possible that some of this needs to be fixed with some more visual speed design solutions like good CSS/SVG skeleton designs and progressive rendering of the little UI this site will have.
add a skeleton here at some point
29 days ago
0
0
0
As a result all the visible tiles compete for bandwidth and show up approximately at the same time with no progressive loading. Also AVIF is not progressive yet (it was a huge improvement over PNGs and even webp weight-wise though).
add a skeleton here at some point
29 days ago
0
0
0
I also added early hints for a few first tiles of
favoriteiconsofinternet.com
however I feel that lack of control over the parallelization of image downloads might be problematic. In this case differences between early hints, fetchpriority=“high”, regular image tag and loading=“lazy” is negligible.
loading . . .
Favorite Icons of Internet
Favorite icons map of internet
https://favoriteiconsofinternet.com
29 days ago
1
0
1
This might not be a top priority feature, but I feel that parsing image map HTML might be a blocking operation for no reason that is apparent to me, although it is possible that I am missing something.
add a skeleton here at some point
29 days ago
0
0
1
I am still surprised that my
#webperf
hack for favoriteicon image maps worked so well removing all TBT in wrbpagetest. All I did is move map definitions (there were a lot of them) from initial HTML over to generating them in JS after image’s onload. It also got perfectly paired with loading=“lazy”.
29 days ago
0
0
1
Our Web Performance Journey guide is live on PerfPlanet Calendar!
add a skeleton here at some point
29 days ago
0
4
3
Ended up bumping up factions to 32x32 and did a bunch of performance optimizations too
favoriteiconsofinternet.com
loading . . .
Favorite Icons of Internet
Favorite icons map of internet
https://favoriteiconsofinternet.com
30 days ago
0
0
0
Just realized that using
@cloudflare.social
workers with versioned URLs means I can test all past versions at any moment - just need to find a corresponding build. This can be very useful for comparison tests.
add a skeleton here at some point
30 days ago
0
0
0
I should probably give a talk about all the performance optimizations that will go into
favoriteiconsofinternet.com
- there are quite a few already and many more will be needed.
loading . . .
Favorite Icons of Internet
Favorite icons map of internet
https://favoriteiconsofinternet.com
about 1 month ago
0
1
1
reposted by
Sergey Chernyshev
Paul Calvano
about 1 month ago
My contribution to this years Web Performance Calendar is all about Third Parties and Single Points of Failure (SPOF). Based on
@httparchive.org
data I found that 67% of websites have at least 1 render blocking third party - and quite a few of them are SPOF risks!
add a skeleton here at some point
0
10
4
Not sure how many of you know this little tidbit, but Firefox supports animated favorite icons - see the icon for
favoriteiconsofinternet.com
animate in the tab bar.
loading . . .
about 1 month ago
0
1
0
Vibe-coded a new version of
favoriteiconsofinternet.com
website - now to figure out the hard part, how to crawl million icons and do better lazy-loading of it all once the page grows accordingly.
loading . . .
Favorite Icons of Internet
Favorite icons map of internet
https://favoriteiconsofinternet.com/
about 1 month ago
0
0
0
reposted by
Sergey Chernyshev
Stoyan Stefanov
about 1 month ago
Web Performance Calendar day 28 when Ian Duffy shows us how to tame Chrome’s Performance panel: reduce noise, search fast, annotate, use Insights, and customize tracks
calendar.perfplanet.com/2025/tips-fo...
loading . . .
Tips for making the Performance Panel less overwhelming
Introduction The Performance Panel is used for detailed investigations on traces captured during page load or during user interactions. It's a critical tool for understanding and debugging performanc...
https://calendar.perfplanet.com/2025/tips-for-making-the-performance-panel-less-overwhelming/
0
13
4
reposted by
Sergey Chernyshev
Stoyan Stefanov
about 1 month ago
Web Performance Calendar day 27 with
@nucliweb.net
on using Chrome DevTools for fun and profit: inspect heavy files in Network panel, monitor Core Web Vitals, record performance traces, validate optimizations, and more.
calendar.perfplanet.com/2025/chrome-...
loading . . .
Chrome DevTools for Debugging Web Performance
This is a step-by-step guide on how I use Chrome DevTools (DevTools from now on) to detect Web Performance issues on a website, as well as validate hypotheses to fix some of the problems found. Discl...
https://calendar.perfplanet.com/2025/chrome-devtools-for-debugging-web-performance/
0
12
7
Wired up my streaming PC to my router using the Ethernet cable instead of WiFi which is the primary network medium in this vertical townhouse. Now I am getting all the promised speed. Need to limp over to HomeDepot though before my wife kills me for this mine wire on the way to restroom ;)
about 1 month ago
0
1
0
I am contemplating on finally vibe-coding all of the side-projects I never had time or energy to make past buying a domain. Is this a good idea? I want to stream them live on Twitch:
twitch.tv/sergeychernyshev
loading . . .
Twitch
Twitch is the world
https://twitch.tv/sergeychernyshev
about 1 month ago
0
1
0
Was trying to quickly restart my old art project -
favoriteiconsofinternet.com
this early morning when I could not sleep. Realized that some top million URL lists contain too many porn sites for me to promote them. The spark is gone again and it’ll probably wait till I find a better source.
loading . . .
Favorite Icons of Internet
https://favoriteiconsofinternet.com
about 1 month ago
0
0
0
Load more
feeds!
log in