Kevin Farrugia
imkev.dev
Kevin Farrugia
@imkev.dev
Frontend Engineering. Web Performance. Be kind.
Back in Amsterdam for @perfnow.nl. Hope to see you there. 😊
October 29, 2025 at 5:20 PM
Reposted by Kevin Farrugia
I made a quiz about the JS Date parser is. It's very easy and you will score very high.

jsdate.wtf
new Date("wtf")
How well do you know JavaScript's Date class?
jsdate.wtf
July 11, 2025 at 5:10 PM
I'm looking to recruit talented senior engineers that have experience related to web performance monitoring and optimization. If that sounds like you—or someone you'd highly recommend—please send me a DM and I’ll share more details!

The role is 100% remote and async-first.
July 9, 2025 at 11:27 AM
Cursor's `Tab` behavior is impressively good but the cognitive overhead of a different IDE (and overriding my keyboard shortcuts) is driving me crazy. 😵
July 4, 2025 at 12:14 PM
@tunetheweb.com does Chrome DevTools AI allow you to change the wheels from round to square? Very irresponsible! 😂

Context: chrome.dev/cinemai/devt...
June 26, 2025 at 3:56 PM
Baseline is now available in VSCode. This is a really neat feature with no extensions needed.

(catching up on Google I/O 😅)

Read more: web.dev/blog/baselin...
May 23, 2025 at 12:44 PM
Pocket will be discontinued. 😔 What do you guys recommend for storing articles to read later (ideally works across all devices)?

support.mozilla.org/en-US/kb/fut...
Pocket is Saying Goodbye: What You Need to Know | Pocket Help
More information about the end of support for Pocket.
support.mozilla.org
May 23, 2025 at 9:02 AM
Do you want to keep your kids busy? Give them LEGO instructions from ChatGPT. 😂
May 20, 2025 at 12:35 PM
I finally joined the #framework club. 😍
May 9, 2025 at 3:43 PM
Reposted by Kevin Farrugia
We've just published v5.0.0 of the web-vitals JavaScript library for measuring Core Web Vitals.

github.com/GoogleChrome...

As a major release, this includes a number of breaking changes as detailed in the upgrading doc:

github.com/GoogleChrome...

Please read carefully before upgrading.

1/5 🧵
GitHub - GoogleChrome/web-vitals: Essential metrics for a healthy site.
Essential metrics for a healthy site. Contribute to GoogleChrome/web-vitals development by creating an account on GitHub.
github.com
May 7, 2025 at 7:50 PM
Back from a peaceful week in the Polish countryside with the family.
April 28, 2025 at 7:43 AM
Reposted by Kevin Farrugia
There's a lot of talk about 'vibe coding' at the moment. Andrej Karpathy's tweet that introduced the term is often mentioned. I suspect, however, that many people who are promoting the idea in the context of commercial product development may not have read the whole tweet.
April 1, 2025 at 9:25 AM
Reposted by Kevin Farrugia
Hey folks, the next episode of PerformanceObserver is now scheduled for 16 April with @verlok.bsky.social and @ethangardner.com ! See all details at performanceobserver.dev including add to calendar links with the join instructions.

#webperf
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
March 27, 2025 at 12:49 PM
Your regular reminder to not trust AI before diving off a cliff. 😂
March 26, 2025 at 12:56 PM
Reposted by Kevin Farrugia
The Interop 2025 dashboard is live!

(and I spy anchor positioning right at the very top!!!)

wpt.fyi/interop-2025
web-platform-tests dashboard
wpt.fyi
February 14, 2025 at 5:12 AM
Reposted by Kevin Farrugia
📣 Reminder!!

In 2 days, we have @toddhgardner.com and @inesakrap.bsky.social giving talks in our first meetup! For full details - check out our website (and add to calendar to get the join links)!

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
February 11, 2025 at 3:37 PM
Hadn't heard of "outrage fatigue" or "doomscrolling" until recently, but lately I found myself wasting more time than I usually would on social media.

www.scientificamerican.com/article/outr...
How to Avoid News Burnout and Outrage Fatigue
Outrage fatigue can wear us down—but we can take care of ourselves in an onslaught of overwhelming news.
www.scientificamerican.com
February 6, 2025 at 9:20 AM
Reposted by Kevin Farrugia
If you're using Speculation Rules there's a small bug in Chrome 133 (just rolling out now) where DevTools + Local Overrides causes prerenders to crash 😢

This only happens with DevTools open and when Local Overrides are enabled so shouldn't affect most of your users—but annoying for us developers!
January 31, 2025 at 2:01 PM
Any recommendations for non-fiction books? Probably not politics or history, but almost anything else is good. 😁
February 3, 2025 at 8:54 PM
Reposted by Kevin Farrugia
📣 I'm so excited to announce a new meetup I started!

PerformanceObserver is a virtual meetup for the frontend web performance community!

The first event will be announced shortly. You can join the newsletter to make sure you don't miss an event.

#webperf

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
January 16, 2025 at 3:36 PM
I asked Gemini AI if today is the 3rd Fri of the month.

Today is Friday, Dec 27, 2024. To determine if it was the 3rd Friday of the month, we need to find the dates of all the Fridays in Dec 2024.
* Dec 1: Sun
* Dec 2: Mon
...

As you can see, Dec 27, 2024 is the third Friday of the month. 🤦
December 27, 2024 at 11:11 AM
Reposted by Kevin Farrugia
📢 Just a reminder, we're just under 24hrs from this stream tomorrow where we talk to authors from the ✨ WEB ALMANAC ✨ and the data they pulled. All links below. Streaming on Youtube, LinkedIn, and other platforms. See you tomorrow.
🎙️ For those familiar w/ @httparchive.org's WEB ALMANAC, we're going to be live! Dec 10th with some of the authors in the 1st of a series of streams covering the 2024 edition. 17M sites, 83TB of data. Join us!
📆 Tuesday Dec 10th, 13h EST
🔗 RSVP here: bit.ly/web-almanac-2024
Spare a RT? ⚡️
December 9, 2024 at 8:18 PM
Reposted by Kevin Farrugia
This is a great one. Some nice tips on fixing Core Web Vitals. Plus, how to analyse and pass useful information on to your developers. www.youtube.com/watch?v=7A70...
Record and analyze a performance trace #DevToolsTips
YouTube video by Chrome for Developers
www.youtube.com
December 9, 2024 at 10:05 AM
A great read from @kurtextrem.de with lots of useful links and actionable items. 🙌
Did you know that jQuery outperforms React, what? 😳

Sounds like clickbait, but is reality. The HTTP Archive shows 82% of sites that use jQuery have good INP on mobile📱, while only 67% do when they use React⚛️.

Not just sites, also libraries. Let's fix that👇#webperf
kurtextrem.de/posts/improv...
How To Improve INP: React⚛️
All-in-one guide for improving Interaction-to-Next-Paint (INP) Core Web Vital in React applications. Introduces the useAfterPaintEffect hook.
kurtextrem.de
December 6, 2024 at 11:08 AM