-
I am writing to you in a moment of intense grief-induced burnout.
-
Getting involved in open source doesn't have to be scary! Understand how to find a great project and make your first contribution in this guide.
-
How am I meant to enjoy this, without any SAUCE?
-
Habit-tracking can feel useful and insightful. But how does it help us, really?
-
The Shirt is at the heart of what this website redesign became.
-
I won't be talking about anything that happened.
-
I guess this time the game really does stop, when the stream ends.
-
The BenQ coding monitor does come with one major downside, but it (surprisingly) became my primary monitor as soon as I unboxed it.
-
There is hope if we do it together.
-
Letters from The Internet.
-
As we witness the much-anticipated release of HTML 2.0, there is no better time to surf the World Wide Web.
-
I wrote a new bash script. And you probably shouldn't use it.
-
I had some misconceptions about this sneaky pseudo element.
-
Create a professional-looking stream brand with just a few key graphics.
-
Gotta love those Superkeys.
-
Is this how we're living our lives now?
-
Real progress needs systemic change and active involvement from men in positions of power.
-
-
I found my tribe at a conference.
-
And we still can't get it right in 2025.
-
p.s. coffee is not breakfast
-
-
Tired of endless admin in web dev?
-
And your people will find you.
-
After putting in the work, you owe it to yourself.
-
On rediscovering the importance of getting dressed daily after finding the perfect pair of jeans.
-
Send what you like to receive, make it easy for yourself, and do it for the love.
-
Struggling with severe hand pain, I learned to code by voice.
-
It is impossible to highlight and copy code blocks when you are unable to use your hands.
-
In the spirit of self-love and positivity, I will now force myself to list all of the things I did on the internet (and beyond) in 2024.
-
Sometimes, our bodies speak louder than our minds.
-
-
Discover how to classify DevRel content to understand what works for your team. Learn about 4 content types, their goals, and leading themes.
-
A coat cannot make you truly happy.
-
I wrote more terrible code. Here's how I fixed it.
-
This post is not about measuring success in DevRel, but about making an impact in a way *only* DevRel can do, and *should* be doing.
-
Learn how to use the Bluesky API to show likes and Bluesky user avatars on your blog posts when you share them on Bluesky.
-
Imagine if we could blur the lines between a streamer being live and offline on Twitch.
-
Hydration failed because the initial ui does not match what was rendered on the server. Great.
-
Work is an exchange of time for money.
-
Perhaps you could use your new-found knowledge on DNS to wow people at all the cool parties you probably attend.
-
Oh sweet, delicious, data. Get in my mouth.
-
This is the best way to debug slow web pages.
-
I put on my lab coat and science googles to investigate.
-
Sometimes, even the most "intuitive" framework APIs can create misunderstandings in the minds of seasoned web developers (ahem, me).
-
-
-
-
I broke the first rule of preventing CLS. Shame on me.
-
-
Your website performance is now trash until you optimize for INP.
-
Tools, apps, workflow, brain stuff.
-
Down with capitalism. - Mike Neumegen
-
I did learn the thing. But I forgot to remember the thing.
-
API rate-limiting is a minefield. Why are there no standards?
-
Learn how to overlay text on your Open Graph images using the Cloudinary API and SDKs.
-
My RSS feed was broken for OVER A WEEK because I used an invalid character in the XML.
-
What if an image doesn’t exist anymore? What if someone accidentally deleted an image in your CMS? How do you detect and deal with this?
-
Here are the developer tools, browsers, utility apps and other useful things I install on a new dev machine to help productivity.
-
Recently, I wrote some bad code. But this highlighted the importance of correct HTTP status codes, and how I should really read documentation.
-
Learn about streaming live coding, and how writing silly code in front of a live audience is a powerful (and hilarious) way to build community.
-
Learn how to set up Sentry monitoring and error tracking for your self-hosted Directus project by building custom hooks.
-
Understanding how to use jQuery in an Astro project was hard to Google. So I wrote my own guide for you and my future self.
-
Learn all about image lazy loading and how it can help improve performance, UX and core web vitals.
-
I’m excited to be looking for my next role as a Developer Experience Engineer. Here are five reasons why you should hire me.
-
TL:DR; a serverless function and build hook on Netlify, and an Apple Shortcut.
-
Learn how to build The Ultimate Theme Toggle™️ for your website using JavaScript, CSS custom properties, local storage and system settings.
-
Learn how to run an A/B test using content from your CMS and Netlify Edge Functions.
-
Learn how to split traffic for A/B testing between different page layouts without changing the URL using Netlify Edge Functions.
-
For my ENTIRE career I have been living with an enormous misconception: the universal CSS selector doesn't *actually* select EVERYTHING.
-
Learn how to hide decorative text generated by CSS from screen readers, so that your weird designs don't interrupt the flow of the text.
-
Learn about different types of rendering on the web, and how it impacts user experience, site performance, and SEO.
-
Learn how to optimize UX, site performance and SEO by taking a strategic approach to how you render different pages of your e-commerce store.
-
I used use a week of PTO to see what tips and tricks I could experiment with to try and fix my life. Here’s how it went.
-
Join me as I share my weird and winding journey through the JavaScript framework landscape.
-
Asking “How do I get started with web dev?” is like asking “How do I get started with cooking?”
-
Let's take a look back at 2022: what I made, what I learned — both professionally and personally — and what I didn't get around to.
-
You don‘t need client-side JavaScript to localize dates and times according to timezone — use timezone data in Netlify Edge Functions.
-
Create a responsive, horizontal-striped CSS gradient inspired by 80s VHS tapes using CSS custom properties and a linear gradient.
-
After I changed my mind about writing new JavaScript frameworks, I paused development on a new project, What the Framework (WTF). Here's why.
-
Learn how to use Netlify Edge Functions to personalize static HTML pages based on the HTTP referer header.
-
Maybe you *should* write a new JavaScript framework. And here’s why.
-
Did you make a series of unfortunate commits? Learn how to clean up your nonsense.
-
I spent years Googling this question before the information stayed in my brain. Sound familiar? Then this post is for you.
-
Learn how to use Next.js Advanced Middleware from Netlify.
-
Check out the video tutorial and accompanying walk-through.
-
What is The Edge? What are Edge Functions? And what impact does this new technology have on the Jamstack and the web?
-
Install the integration. Check your scores. Profit.
-
Do you often ask yourself, should I write a new JavaScript framework? Here's some things you should consider, and some tips to get you started.
-
Deploy an Astro project as a static, server-rendered, or edge-rendered site, try out some Netlify templates, and learn how to deploy to Netlify.
-
Learn how to use Node.js, npm and npx to build a CLI tool to output a business card to the terminal. Bonus demo repository included!
-
Add extra metadata to the head tag in your web pages to show richer previews in Slack when your link is unfurled.
-
Combine two CSS custom properties with a media query to get set up with light and dark mode in seconds.
-
Let's explore Jamstack, “Jamstack-adjacent” technologies, and how you can get started building on the Jamstack.
-
But what is The Edge? What are Edge Functions? And why does it matter?
-
HTML-only websites are a controversial and divisive topic. But why?
-
I rebuilt my website AGAIN with the aim of using as little JavaScript as possible to improve performance. Did I succeed? And what did I learn?
-
Here's a selection of links, guidance and code snippets to help you format dates for RSS feeds (RFC-822).
-
Automate your git cleanup! Here's a shell function to add to your bashrc/zshrc file to delete all merged git branches in one command.
-
Let's take a look at what we learned building a very silly site for the Netlify Dusty Domains project in December 2021.
-
Catch up on a Twitch live stream where I prototyped Women of Jamstack with 11ty and YOLO deployed it to Netlify on a custom domain.
-
Learn how to preview your draft content stored in Contentful by building a custom app that builds a preview branch of your static site.
-
Use a little serverless function to kick off a site build with a button.
-
Why has Google Lighthouse been penalising us for canonical links on different domains? I set out to solve this conundrum once and for all.
-
You don't need JavaScript to build accordions! Use HTML only and just four lines of code.
-
Are you battling with layouts in CSS? Use this one line of CSS to help you debug what's up and get you back on the road to success.
-
Here’s how you can use a Netlify build plugin to use longer environment variables in your functions.
-
Here's everything I learned this year about GraphQL for anyone getting started.
-
A complete guide on how to serve responsive images in WebP and the new AVIF format where supported, using the HTML picture element.
-
Join Salma and Stefan Judis on a journey through time where they explore how content management and software development has evolved.
-
How can you make sure your GraphQL queries are safe from nasties? Let’s find out.
-
In this episode of Learn with Jason, I teach Jason how to use Contentful’s GraphQL API to power Next.js dynamic routes.
-
REST? API? What does it all mean? Let’s break it down.
-
Are you struggling with margins, paddings and layout in web development? Understanding the CSS box model will change your life.
-
I sat down with Colby Fayock to chat about Next.js and how all of its features help enable developers to build great experiences on the web.
-
Encourage your event attendees to share their tickets for your next virtual event!
-
I joined Cassidy Williams to talk about the performance benefits of Next.js, and how developers can make the most of the JavaScript framework.
-
Let's learn about application programming interfaces.
-
I'm joined by Ebonie (metalandcoffee_) where we set up a new Next.js and Spotify API project to curate music recommendations.
-
Say goodbye to ../really/long/and/silly/paths/to/components in your Next.js application and define absolute imports with a jsconfig.json file.
-
After I create a new Next.js application I run this bash script to prepare my app for development — just the way I like it. Give it a try!
-
Every content website needs a search box.
-
It’s 2031. Society, as we knew it in 2021, has officially collapsed. How do you ensure your website is accessible amidst a raging apocalypse?
-
Check out this quick guide that shows you how to get the data you need using the linkedFrom field in your query.
-
Want to show your latest blog posts on your GitHub README? Here's how I do it using the power of GitHub actions and webhooks in Contentful.
-
Here's how to make sure your website respects font size preferences specified in browser settings using two important CSS concepts.
-
Did you change CSS somewhere and something unexpected happened somewhere else? I have the solution for you.
-
This is one of the most important ways to use aria-labels so your code provides contextual information to screen-readers and assistive tech.
-
In this post, we’re going to build a set of article list pages that display a number of blog post summaries per page.
-
An investigation into the inner workings of the Contentful REST API and GraphQL API.
-
Take a deep dive into rendering linked assets and entries in the Contentful Rich Text field using both the REST and GraphQL APIs.
-
If you Google "build test release npm module" this is the top result. Cool, huh?
-
Take screenshots of browser pages and generate dynamic images to share on your social media accounts.
-
I often receive questions about how I set up OBS to stream live coding on Twitch — so let’s take a look!
-
On demand RSS feeds — a neat use for serverless functions.
-
How do you ensure your code blocks adhere to Web Content Accessibility Guidelines (WCAG) standards?
-
Learn how to build a lightweight microblog with Contentful and vanilla HTML, CSS and JavaScript.
-
Learn about what led Salma to DevRel and how she accidentally increased engagement in the Contentful Community by 200% on her first day.
-
Here's me trying to sum up my time as an engineering team lead as I move into DevRel in 2021.
-
The most important part of your stream is YOU.