RSSAmplifier

Blog

Kevin Farrugia

Frontend engineering and web performance, by Kevin Farrugia

imkev.devRSS feed ↗10 posts

Latest posts

I got phished!

The hotel I booked my stay at got hacked and I got tricked into inputting my credit card details in a phishing attempt.

Adding a CrUX Vis shortcut to Chrome's address bar

The CrUX Vis tool is a great way to visualize the CrUX data. I created a shortcut to quickly access the tool from Chrome's address bar.

Improving Largest Contentful Paint on slower devices

We improved Largest Contentful Paint by segmenting our users by device memory.

Learn Performance course on web.dev

I co-authored a course on web.dev covering the fundamentals of web performance.

Setting up a Private WebPageTest instance

How to setup a private WebPageTest server and agent on an Ubuntu VM

First Important Paint - Developing a custom metric

Custom metrics allow you to extend the set of measures already available in the browser with your own measures. I explain the motivation behind First Important Paint and what I learned about developing a custom metric.

Web Performance Audit

I was asked to perform a performance audit for an online casino. This article is a redacted version of the report I have delivered to the client detailing my findings and recommendations.

Fetch Priority and optimizing LCP

Fetch Priority is used to indicate to the browser the relative priority of a resource. I take a deep dive into how you can improve your Largest Contentful Paint by using fetchpriority.

The 2022 Web Almanac - JavaScript, Third Parties and Interop 2022

I contributed to the latest edition of the Web Almanac, the annual publication curated by industry experts analyzing the current state of the web.

Google IO Extended - Malta

On June 21st I was lucky enough to speak at Google IO Extended - Malta about Interaction to Next Paint (INP).