I write code for your entertainment.
Senior Staff Developer Experience Engineer at Netlify
The Acronyms of Rendering on the Web
Light and dark mode in just 14 lines of CSS
How to build, test and release a node module in ES6
The universal CSS * selector isn't actually universal
Hide text in CSS pseudo elements from screen readers with this one weird trick
2022: what I made, what I learned, and what I didn't do
A responsive striped CSS gradient inspired by 80s VHS tapes
Single-page applications, multi-page applications, the history of Twitter tech, and a failed project
Personalize your static site based on a previous site referral
Rewrite your git history in 4 friendly commands
What's the difference between : and :: in CSS?
Rewrite HTML and transform page props in Next.js with Next.js Advanced Middleware
How to view Google Lighthouse scores for your site in Netlify
Level up your link previews in Slack
What is Jamstack?
What is Jamstack?
6 min read
We're all living on it. But what exactly is The Edge?
HTML is all you need to make a website
How I massively improved my website performance by using the right tool for the job
How to format dates for RSS feeds (RFC-822)
How to delete all merged git branches with one terminal command
Why you should ship your silly side projects
Watch the Women of Jamstack prototype get built and deployed in under 7 minutes
Previewing your posts — how to build the best decoupled content management workflow for your static site
How to deploy your Netlify site with an Elgato Stream Deck
How I improved your Google Lighthouse SEO score with a lot of research and one quick PR
Debug your CSS layouts with this one simple trick
How to use really long environment variables in Netlify functions
An introduction to GraphQL and how to use GraphQL APIs
How to load responsive images in AVIF and WebP using the HTML picture element
Jamstack, a11y, Cookies and Coronavirus — a look back at Fast Forward 2021 Day 2
Calling all Contentful app builders! We've now released App sharing and custom App icons!
TIL: How to use GraphQL variables to give my queries type safety
Next.js Dynamic Routes With Contentful's GraphQL API — with Jason Lengstorf
Why I love Polywork as a developer advocate — and it's not for the reason you think
Ecommerce and Next.js on the Jamstack — with Colby Fayock
How to build a personalized image social sharing app with Cloudinary and Next.js
Why I love building with Next.js — a fireside chat with Cassidy Williams of Netlify
Tech Talk: How to prevent the collapse of society by building an accessible web
What is an API?
What is an API?
9 min read
A Next.js complete beginner tutorial using the Spotify API
How to avoid using relative path imports in Next.js
How I set up my new Next.js projects with a handy bash script
How to add Algolia InstantSearch to your Next.js application
How to filter entries by linked references in GraphQL
How to use GitHub actions and Contentful webhooks to show your latest blog posts on your GitHub profile README
Rich Text field tips and tricks from the Contentful DevRel team
How to make your font sizes accessible with CSS
How to use aria labels in your HTML – and why you should: the video
The future of ecommerce is with Jamstack: Next.js, Contentful and Shopify
When to use aria-labels in your HTML
Paginating your Contentful blog posts in Next.js with the GraphQL API
Rendering linked assets and entries in the Contentful Rich Text field
I'm whitep4nth3r, and I help developers build stuff, learn things, and love what they do 00:56
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.