
How to make your first contribution to an open source project
Getting involved in open source doesn't have to be scary! Understand how to find a great project and...

Author profile
I write code for your entertainment.
Browse the latest writing surfaced through DevArt.

Getting involved in open source doesn't have to be scary! Understand how to find a great project and...

In 2022 I wrote about how I use a bash function to delete all merged git branches with a single...

I recently had a use for the CSS ::first-letter pseudo element. I was dealing with some...

Disclaimer This article is based entirely on my personal experience as a woman in the...

I recently wrote about AI and productivity, and how data from the 2024 Accelerate State of DevOps...

Since writing my new talk, An Introduction to the World Wide Web for Very Senior Programmers, in...

In October 2024, the DORA research programme published the 2024 Accelerate State of DevOps Report,...

In 2025, setting up new web development projects is still really, really annoying. And honestly, it’s...

How many times have you seen someone introduce themselves via the tools they use? Maybe this looks...

In 2023-2024, I gave my conference talk Entertainment as Code six times. It should have been eight...

Lots of developers send newsletters, and as I thrust myself into the online technology space in 2020,...

In January 2025, I developed excruciating pain and pins and needles in my hands, which made it very...

If you’ve been watching my streams in 2025, you’ll know that I’m currently suffering from carpel...

There's a growing and gamified pressure from live streaming platforms like Twitch and YouTube to...

Given that 100% of the databases I have interacted with in my professional career have been SQL...

I’m really enjoying spending time on Bluesky right now. One of the things I really enjoy about the...

Hydration failed because the initial ui does not match what was rendered on the server. Don’t you...

My husband’s name is Richard. He is the love of my life. At the time of writing we have been married...

As developers (and as front end developers in particular), we usually talk about web performance in...

Last month I had a crisis of confidence. And so I do what everyone does when they doubt themselves. I...

Largest Contentful Paint (LCP) is a Core Web Vital (CWV) metric that marks the point in the page load...

Tools like Page Speed Insights and Google Lighthouse are great for providing advice for front end...

Google Lighthouse has been one of the most effective ways to gamify and promote web page performance...

Naming is hard. Modern developer tools often provide intuitive APIs acting as wrappers around web...

If you’re a developer, you need a personal website. While billionaire-owned, algorithm-based social...

Do you use Prettier? Have your configuration settings caused weird HTML rendering issues by adding...

Minifying your CSS helps improve your website performance. But as developers, we don’t really talk...

Cumulative Layout Shift (CLS) is where the layout of a web page unexpectedly shifts after the initial...

Recently, I improved all my homepage Core Web Vitals by focusing on improving just one metric: the...

On March 12th 2024, Google is launching a new Core Web Vital metric, Interaction to Next Paint (INP)....