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.
Frontend engineering and web performance, by Kevin Farrugia
The hotel I booked my stay at got hacked and I got tricked into inputting my credit card details in a phishing attempt.
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.
We improved Largest Contentful Paint by segmenting our users by device memory.
I co-authored a course on web.dev covering the fundamentals of web performance.
How to setup a private WebPageTest server and agent on an Ubuntu VM
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.
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 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.
I contributed to the latest edition of the Web Almanac, the annual publication curated by industry experts analyzing the current state of the web.
On June 21st I was lucky enough to speak at Google IO Extended - Malta about Interaction to Next Paint (INP).