New blog in the series about building SightRead.org
www.phpied.com/quick-and-di...
New blog in the series about building SightRead.org
www.phpied.com/quick-and-di...
sightread.org/blog/asymmet...
Adding support for 7/8 and family to my music sight reading project
New blog post about an experiment in measuring how rendering times are affected by the size of SVGs
www.phpied.com/measuring-sv...
I don't think there are many music dictation apps out there, but here's v1 of mine.
Rhythm-only for now, part of the sightread.org project.
To try sightread.org?rhythm-dicta...
To read the blog post sightread.org/blog/quests-...
7 tips for your #WebPerformance education:
Every December, @stoyan.me publishes the excellent Web Performance Calendar. It is a great collection of insights from the world's top experts. Even in 2026, these articles are a "must-read."
Here is what caught my eye this year (thread). ‡οΈ
look ma' I'm now opining about AI like the big kids
www.wearedevelopers.com/en/videos/17...
New blog post www.phpied.com/type-checkin...
This is now part 4 of something I thought will be a quick note. Installment 4 talks about type checking without TypeScript. Hello JSDoc!
And so the DIY-ing continues until morale improves!
which one? :) we got two!
Huge congrats and kudos to @stoyan.me for running it and to all the authors for writing articles for this year's Web Performance calendar.
calendar.perfplanet.com/2025/
The quality was very high, and it feels like every second post was a banger!
yeah, good point, that's how I ended up abandoning SWC. Hopefully with browser targets low enough (Safari 15) subtle bugs will be few and breaking bugs will be discovered while building.
New blog post: www.phpied.com/maximally-mi...
It's about staying away from most everything the JS ecosystem has to offer and stick close to the web platform. A build is still necessary because of long lived caches and updates but it can be tiny and simple. Time will tell how this strategy plays out
Let's make 2026 the year to make web simple again. Not everything needs to be an app, sometimes its just idk a website. π₯³π₯³
People like to say βonce the single page app is booted, itβs fasterβ, but theyβre wrong β stats show few subsequent navigations occur.
React simply isnβt worth the cost for most websites.
I see what you mean, thanks! There's nothing wrong with discovering (how to do) something and writing about it even though one is not an expert, sometimes experts are too deep to put themselves in a noobie's shoes. But you're right, sometimes people just put out low effort borderline spam-ticles :)
I almost slipped this article because that headline is usually a red flag to me. But I'll be damned, every single one of these features slap.
"All hits, no skips" :)
Out of curiosity what in the title is redflag-y, the stuff in parenthesis?
π»
Put the NYE champagne downβ¦ my article is up on the 2025 Web Performance Calendar π₯³
@stoyan.me it's been a fantastic Web Performance Calendar, thank you for curating it and Happy New Year!
Wrapping up the year with my article for the Perf Calendar with my write up about how I ended up creating agent.perflab.io!
It has AI, it has Perfβ¦what else could you want ππ₯
Iβm always happy to see my content in the Performance Calendar!
Thanks for the initiative @stoyan.me !
Web Performance Calendar day 31 article 5/5: @infrequently.org investigates SPA usage patterns showing that users often trigger only ~1 soft navigation per page load. If the heavy upfront JS costs arenβt being amortized, what are SPA's performance benefits?
calendar.perfplanet.com/2025/the-cur...
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...
Web Performance Calendar day 31 article 3/5: Can AI meaningfully help with real-world performance analysis? @webx.bsky.social explores how to train AI/LLM agents to interpret complex browser data (like DevTools traces) into actionable insights.
calendar.perfplanet.com/2025/teachin...
Web Performance Calendar day 31 article 2/5: @keerthanak17.bsky.social on making friends with Chrome DevTools and transforming it into a powerful tool for deep understanding, debugging, and improving of real-world web performance
calendar.perfplanet.com/2025/chrome-...
Web Performance Calendar day 31 article 1/5: Tsvetan Stoychev shares that BasicRUM (open-source Real User Monitoring tool) will have its source code released Q1 2026. Self-hosted, privacy-friendly, with AI-powered insights & dashboards to spot perf issues
calendar.perfplanet.com/2025/open-so...
New blog post about subsetting a ligature-heavy font highperformancewebfonts.com/read/subsett...
Almost always we subset based on text. But in my case, a more fine-tuned glyph-based approach saves 91% of bytes as opposed to 74% in the usual way. Worth it?
Our Web Performance Journey guide is live on PerfPlanet Calendar!
Web Performance Calendar day 30 with @sergeyche.dev, Eric Goldstein and Alex Chernyshev on mastering perf: get business to care, link UX speed to outcomes, set thresholds, understand real users with percentiles, trends, distributions, tie to business metrics
calendar.perfplanet.com/2025/7-steps...
I added a little feature to sightread.org to remove the chrome so I can screen-record exercises UI-free and post them as Instagram reels. This way folks can squeeze a bit of practice while scrolling. If that sounds like you: www.instagram.com/sightreadorg/