@ryantownsend@webperf.social
@ryantownsend@webperf.social avatar

ryantownsend

@ryantownsend@webperf.social

Product-led Fractional CTO • Web & eCommerce Consultant • Public Speaker

This profile is from a federated server and may be incomplete. Browse more on the original instance.

simevidas, (edited ) to random
@simevidas@mastodon.social avatar

Is <img loading=lazy> good enough for your websites, or do you still need to use a JavaScript lazy-loading library for advanced functionality, consistency, or other reasons?

ryantownsend,
@ryantownsend@webperf.social avatar

@Schepp any idea what causes it? I've never seen experienced a page crash before!

ryantownsend, to webdev
@ryantownsend@webperf.social avatar

Oliver Lingberg just published an interview with me about the #webperf industry and my upcoming talk at his conference Pixel Pioneers on June 14th: https://pixelpioneers.co/blog/speaker-spotlight-ryan-townsend

If you're considering coming you can get 10% off with the code 'Friends10', making the price just ~£140 ex VAT. Student tickets are also available for £60 – exceptional value! Full details 👉 https://pixelpioneers.co/

#webdev #webdesign #ux

A talking-head video with Ryan Townsend sat at a desk.

ryantownsend, to random
@ryantownsend@webperf.social avatar

Building on the already awesome scroll snap functionality in CSS, we're getting some super useful JavaScript events to help synchronise elements with snaps (such as indicators on carousels): https://groups.google.com/a/chromium.org/g/blink-dev/c/-naLTco_PEo/m/GwL4OA6dAQAJ?pli=1 ❤️

ryantownsend, to random
@ryantownsend@webperf.social avatar

Many executives I come across are under the misguided assumption that Scrum is some magical tool that conjures more productivity out of staff, rather than taking responsibility for removing obstacles their teams face.

Sound familiar? Check out my latest 'Lessons of a CTO' video 🎬

Full transcript: https://lessonsofacto.com/videos/027-the-most-important-part-of-scrum-isnt-the-responsibility-of-developers/

video/mp4

bramus, to random
@bramus@front-end.social avatar

Did a rehearsal run of my deck for tomorrow's #jsheroes and now I'm suddenly busy overhauling the entire thing ... 😬

ryantownsend,
@ryantownsend@webperf.social avatar

@bramus you’re basically inducing speaker nightmares in me with these toots!

I had one recently where the contents of all my slides had suddenly become left-aligned so I had to swap slot with another speaker while I sorted them out 🙃

ryantownsend, to random
@ryantownsend@webperf.social avatar

Finally got myself a ‘new’ phone today, it’s an absolute banger.

No, it’s not an iPhone 15 Pro Max, it’s a Samsung A51 for testing and it scores less than half an iPhone 7 on Geekbench 😬 you can feel the input lag even during device setup!

Hat tip to @slightlyoff for the recommendation. Worth reading: https://infrequently.org/2024/01/performance-inequality-gap-2024/

ryantownsend,
@ryantownsend@webperf.social avatar

I’m not sure why it needed to know my age during setup but jeez, what brutal age ranges to use 😭

scottjehl, to random
@scottjehl@mstdn.social avatar

I have a bunch of writing and old talks that mention button elements as "meaningless outside of a form until JavaScript makes them do something" that are now technically incorrect due to popovertarget.
Nice problem to have though!

ryantownsend,
@ryantownsend@webperf.social avatar

@scottjehl and soon to be even more meaningful with the introduction of the Invokers API (or whatever it ends up called once WebKit agree upon something)

kizu, to random
@kizu@front-end.social avatar

I wish it was possible to insert the same element into multiple slots in web components.

Given there are other use cases for the “duplication” of something in DOM (see the selectedoption in the styleable selects as an example — https://open-ui.org/components/selectlist/#the-selectedoption-element), I wonder if we need this as a concept in DOM in general, and if this was ever proposed anywhere.

It would be awesome to be able to create a clone of an element, with an ability to automatically mirror all or some of the attributes.

ryantownsend,
@ryantownsend@webperf.social avatar

@kizu 💯 I’ve definitely come across use-cases for duplication like this.

Thankfully, text duplication compresses well (gzip et al) and HTML is streamed, so I’ve not been too concerned about the network.

My main curiosity for improvements are around:

  • duplication in the codebase
  • any impact around runtime
  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • mdbf
  • InstantRegret
  • ethstaker
  • magazineikmin
  • GTA5RPClips
  • rosin
  • modclub
  • Youngstown
  • ngwrru68w68
  • slotface
  • osvaldo12
  • kavyap
  • DreamBathrooms
  • Leos
  • thenastyranch
  • everett
  • cubers
  • cisconetworking
  • normalnudes
  • Durango
  • anitta
  • khanakhh
  • tacticalgear
  • tester
  • provamag3
  • megavids
  • lostlight
  • All magazines