Salma Alam-Naylor

Salma Alam-Naylor

Senior Developer Relations Advocate

Salma writes code for your entertainment. She specialises in streaming live coding, and loves helping people get into tech. After a career as a music teacher and comedian, Salma transitioned to technology in 2014, working as a front end developer and tech lead for startups, agencies and global e-commerce. Active in the developer community, Salma is a Microsoft MVP for Developer Technologies, a GitHub Star, winner of the Jamstack Conf Community Creator Award 2021, and a partnered Twitch streamer where she builds weird websites, roasts your code, and chats about the tech industry every week.

Blogs Published by Salma Alam-Naylor

How I reduced an API call from >5 seconds to under 100ms
Product Updates

How I reduced an API call from >5 seconds to under 100ms

Given that 100% of the databases I have interacted with in my professional career have been SQL databases, my data-based mental model (please enjoy my pun) has…

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

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

It’s common knowledge that hydration errors in React can be difficult to debug. Learn how Sentry’s Session Replay can help you tackle these errors.

How to make your web page faster before it even loads
Product Updates

How to make your web page faster before it even loads

Understand what happens before your web page loads to optimize your web page for better performance. Learn more about how to make your web page faster here.

Your bad LCP score might be a backend issue
Product Updates

Your bad LCP score might be a backend issue

Largest Contentful Paint (LCP) is a Core Web Vital (CWV) metric that marks the point in the page load timeline where the main page content has likely finished…

How to hack your Google Lighthouse scores in 2024
Product Updates

How to hack your Google Lighthouse scores in 2024

Google Lighthouse has been one of the most effective ways to gamify and promote web page performance among developers. Using Lighthouse, we can assess web…

5 easy tips to improve your personal website performance
Product Updates

5 easy tips to improve your personal website performance

If you’re a developer, you need a personal website. While billionaire-owned, algorithm-based social media platforms arbitrarily decide what people should and…

Why don’t we talk about minifying CSS anymore?
Product Updates

Why don’t we talk about minifying CSS anymore?

Remember Grunt files? Gulp files? We rarely need to think about CSS minification, chunking, splitting and post-processing anymore. Here's why.

Your background images might be causing CLS
Product Updates

Your background images might be causing CLS

Learn about a common misconception of Cumulative Layout Shift and how to measure and prevent unexpected CLS issues on your web pages.

How I fixed my brutal TTFB
Product Updates

How I fixed my brutal TTFB

Here's how two small changes improved the TTFB of my website homepage by over 80%.

What is INP and why you should care
Product Updates

What is INP and why you should care

Learn about INP: the new Core Web Vital that's replacing FID, and how you can optimize your websites for performance today.

How to deal with API rate limits
Product Updates

How to deal with API rate limits

When I first had the idea for this post, I wanted to provide a collection of actionable ways to handle errors caused by API rate limits in your applications.…

Fallbacks for HTTP 404 images in HTML and JavaScript
Product Updates

Fallbacks for HTTP 404 images in HTML and JavaScript

Your images are 404ing all over the place. You’ve got an angry email from a client. Their site is “broken”, images aren’t loading, cumulative layout shift is…

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

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

Learn four things to consider when building APIs related to HTTP status codes. And when consuming APIs, don’t do what I did. Read the documentation, understand how the API is designed, and code defensively around unexpected results.

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

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

Learn all about image lazy loading and how it can help improve performance, user experience and core web vitals, which helps boost your search engine rankings.

Syntax.fm logo

Listen to the Syntax Podcast

Of course we sponsor a developer podcast. Check it out on your favorite listening platform.

Listen To Syntax