DEV Community

Salma Alam-Naylor profile picture

Salma Alam-Naylor

I write code for your entertainment.

Location Manchester, UK Joined Joined on  Personal website https://whitep4nth3r.com/ github website twitter website

Work

Senior Developer Relations Advocate at Sentry

Four Year Club
Top 7
9
Writing Debut
Three Year Club
Two Year Club
2 Week Community Wellness Streak
1 Week Community Wellness Streak
CSS
8 Week Writing Streak
One Year Club
4 Week Writing Streak
Sentry can’t fix React hydration errors, but it can really help you debug them

Sentry can’t fix React hydration errors, but it can really help you debug them

4
Comments
5 min read

Want to connect with Salma Alam-Naylor?

Create an account to connect with Salma Alam-Naylor. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Work is meaningless, and it almost killed my husband

Work is meaningless, and it almost killed my husband

14
Comments 2
8 min read
How to make your web page faster before it even loads

How to make your web page faster before it even loads

7
Comments
13 min read
I conducted a community survey and here’s what I learned

I conducted a community survey and here’s what I learned

7
Comments
6 min read
Your bad LCP score might be a backend issue

Your bad LCP score might be a backend issue

3
Comments
9 min read
The best way to debug slow web pages 04:38

The best way to debug slow web pages

7
Comments 3
1 min read
How to hack your Google Lighthouse scores in 2024

How to hack your Google Lighthouse scores in 2024

15
Comments
17 min read
One does not simply delete cookies

One does not simply delete cookies

8
Comments
5 min read
5 easy tips to improve your personal website performance

5 easy tips to improve your personal website performance

29
Comments 8
10 min read
How to prevent Prettier putting a full stop on a new line after a link

How to prevent Prettier putting a full stop on a new line after a link

3
Comments 1
3 min read
Why don’t we talk about minifying CSS anymore?

Why don’t we talk about minifying CSS anymore?

20
Comments 5
7 min read
Your background images might be causing CLS

Your background images might be causing CLS

18
Comments 3
9 min read
How I fixed my BRUTAL TTFB

How I fixed my BRUTAL TTFB

6
Comments 3
9 min read
What is INP and why you should care

What is INP and why you should care

26
Comments 3
7 min read
My blog post workflow

My blog post workflow

8
Comments
4 min read
The future of Jamstack is anti-capitalist

The future of Jamstack is anti-capitalist

16
Comments
4 min read
Ramblings about JavaScript scope, weird errors and frameworks

Ramblings about JavaScript scope, weird errors and frameworks

15
Comments 4
3 min read
How to deal with API rate limits

How to deal with API rate limits

Comments
7 min read
How to fix error: invalid character in entity name in RSS feeds

How to fix error: invalid character in entity name in RSS feeds

3
Comments
2 min read
Fallbacks for HTTP 404 images in HTML and JavaScript

Fallbacks for HTTP 404 images in HTML and JavaScript

4
Comments
5 min read
Everything I install and set up on a new MacBook as a web developer

Everything I install and set up on a new MacBook as a web developer

83
Comments 30
5 min read
A story about HTTP status codes and why you should read documentation

A story about HTTP status codes and why you should read documentation

17
Comments 2
6 min read
How to use jQuery with Astro

How to use jQuery with Astro

10
Comments
2 min read
From LCP to CLS: Improve your Core Web Vitals with Image Loading Best Practices

From LCP to CLS: Improve your Core Web Vitals with Image Loading Best Practices

11
Comments
8 min read
How I deploy my website using my Apple Watch

How I deploy my website using my Apple Watch

11
Comments 3
6 min read
The best light/dark mode theme toggle in JavaScript

The best light/dark mode theme toggle in JavaScript

296
Comments 23
6 min read
The universal CSS * selector isn't actually universal

The universal CSS * selector isn't actually universal

5
Comments 3
2 min read
Hide text in CSS pseudo elements from screen readers with this one weird trick

Hide text in CSS pseudo elements from screen readers with this one weird trick

23
Comments 3
2 min read
The Acronyms of Rendering on the Web

The Acronyms of Rendering on the Web

96
Comments 27
7 min read
2022: what I made, what I learned, and what I didn't do

2022: what I made, what I learned, and what I didn't do

9
Comments 1
11 min read
How to get the user’s timezone in JavaScript with Edge Functions

How to get the user’s timezone in JavaScript with Edge Functions

7
Comments 1
5 min read
A responsive striped CSS gradient inspired by 80s VHS tapes

A responsive striped CSS gradient inspired by 80s VHS tapes

21
Comments
3 min read
Single-page applications, multi-page applications, the history of Twitter tech, and a failed project

Single-page applications, multi-page applications, the history of Twitter tech, and a failed project

9
Comments 2
7 min read
Personalize your static site based on a previous site referral

Personalize your static site based on a previous site referral

19
Comments
11 min read
I changed my mind about writing new JavaScript frameworks

I changed my mind about writing new JavaScript frameworks

31
Comments 16
4 min read
Rewrite your git history in 4 friendly commands

Rewrite your git history in 4 friendly commands

228
Comments 26
4 min read
What's the difference between : and :: in CSS?

What's the difference between : and :: in CSS?

284
Comments 15
3 min read
Rewrite HTML and transform page props in Next.js with Next.js Advanced Middleware

Rewrite HTML and transform page props in Next.js with Next.js Advanced Middleware

19
Comments 3
8 min read
Add personalization to static HTML with Netlify Edge Functions — no browser JavaScript required

Add personalization to static HTML with Netlify Edge Functions — no browser JavaScript required

15
Comments
8 min read
How to view Google Lighthouse scores for your site in Netlify

How to view Google Lighthouse scores for your site in Netlify

7
Comments
3 min read
Should I write a new JavaScript framework?

Should I write a new JavaScript framework?

87
Comments 40
1 min read
How to deploy an Astro site

How to deploy an Astro site

35
Comments 3
10 min read
Build a business card CLI tool

Build a business card CLI tool

14
Comments 5
6 min read
Level up your link previews in Slack

Level up your link previews in Slack

15
Comments 4
5 min read
What is Jamstack?

What is Jamstack?

17
Comments 1
6 min read
We're all living on it. But what exactly is The Edge?

We're all living on it. But what exactly is The Edge?

48
Comments 2
8 min read
HTML is all you need to make a website

HTML is all you need to make a website

92
Comments 20
4 min read
How I massively improved my website performance by using the right tool for the job

How I massively improved my website performance by using the right tool for the job

150
Comments 11
10 min read
How to format dates for RSS feeds (RFC-822)

How to format dates for RSS feeds (RFC-822)

14
Comments
3 min read
How to delete all merged git branches with one terminal command

How to delete all merged git branches with one terminal command

19
Comments 4
2 min read
Why you should ship your silly side projects

Why you should ship your silly side projects

38
Comments 3
5 min read
Build a CMS preview workflow for your Jamstack site

Build a CMS preview workflow for your Jamstack site

9
Comments
11 min read
How to deploy your Netlify site with an Elgato Stream Deck

How to deploy your Netlify site with an Elgato Stream Deck

7
Comments
4 min read
How I improved your Google Lighthouse SEO score with a lot of research and one quick PR

How I improved your Google Lighthouse SEO score with a lot of research and one quick PR

36
Comments 2
3 min read
Debug your CSS layouts with this one simple trick

Debug your CSS layouts with this one simple trick

29
Comments
2 min read
How to use really long environment variables in Netlify functions

How to use really long environment variables in Netlify functions

5
Comments
4 min read
An introduction to GraphQL and how to use GraphQL APIs

An introduction to GraphQL and how to use GraphQL APIs

111
Comments 6
10 min read
How to load responsive images in AVIF and WebP using the HTML picture element

How to load responsive images in AVIF and WebP using the HTML picture element

48
Comments 2
14 min read
TIL: How to use GraphQL variables to give my queries type safety

TIL: How to use GraphQL variables to give my queries type safety

69
Comments
6 min read
Next.js Dynamic Routes With Contentful's GraphQL API — with Jason Lengstorf

Next.js Dynamic Routes With Contentful's GraphQL API — with Jason Lengstorf

20
Comments
2 min read
loading...