DEV Community

Todd H. Gardner profile picture

Todd H. Gardner

CEO and founder | TrackJS and Request Metrics | đź’© JavaScript Happens | Notepad Programmer | Web Performance and Error Debugging | I use Notepad.exe

Location Minnesota, USA Joined Joined on  Personal website https://www.toddhgardner.com/ github website

Education

University of Minnesota

Pronouns

He/Him

Work

TrackJS, Request Metrics

Five Year Club
Writing Debut
Four Year Club
Three Year Club
Two Year Club
One Year Club
4 Week Writing Streak
Understanding “Failed to Fetch” JavaScript Errors and How to Fix Them

Understanding “Failed to Fetch” JavaScript Errors and How to Fix Them

1
Comments
3 min read

Want to connect with Todd H. Gardner?

Create an account to connect with Todd H. Gardner. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
How to Fix Long Animation Frames (LoAFs) and Speed Up Your Website

How to Fix Long Animation Frames (LoAFs) and Speed Up Your Website

2
Comments
3 min read
What is a 'Rage Click'?

What is a 'Rage Click'?

1
Comments
8 min read
Our Super Friendly AI Sloth that Analyzes Your Observability Data

Our Super Friendly AI Sloth that Analyzes Your Observability Data

3
Comments
3 min read
Expanding Our Vision: Unifying Client-Side Observability Data

Expanding Our Vision: Unifying Client-Side Observability Data

1
Comments
4 min read
Explaining Performance to Non-Technical Stakeholders

Explaining Performance to Non-Technical Stakeholders

2
Comments
3 min read
Audit Google Ad Performance With Lighthouse

Audit Google Ad Performance With Lighthouse

1
Comments
3 min read
How To Read Flame Charts and Percentiles

How To Read Flame Charts and Percentiles

5
Comments
3 min read
Google Ads Are Slowing You Down

Google Ads Are Slowing You Down

3
Comments 1
7 min read
See Current Core Web Vitals with Chrome

See Current Core Web Vitals with Chrome

1
Comments
2 min read
Optimizing Static HTML And Images With Webpack

Optimizing Static HTML And Images With Webpack

9
Comments 2
6 min read
Optimizing Images for Web Performance with NGINX

Optimizing Images for Web Performance with NGINX

7
Comments
8 min read
Fast Inline Images With React and Webpack

Fast Inline Images With React and Webpack

4
Comments
6 min read
5 Tips To Make Google Fonts Faster

5 Tips To Make Google Fonts Faster

6
Comments
7 min read
Using Brotli Compression in NGINX

Using Brotli Compression in NGINX

10
Comments
5 min read
HTTP/3 is Fast

HTTP/3 is Fast

13
Comments 1
8 min read
Using HTTP Caching: 2022 Guide

Using HTTP Caching: 2022 Guide

5
Comments 1
6 min read
Synthetic Testing and Real User Monitoring

Synthetic Testing and Real User Monitoring

5
Comments
4 min read
Advertising's Performance Tradeoffs

Advertising's Performance Tradeoffs

3
Comments 1
3 min read
High Performance Images: 2022 Guide

High Performance Images: 2022 Guide

98
Comments 1
7 min read
Fix Your First Contentful Paint: Cheat Sheet

Fix Your First Contentful Paint: Cheat Sheet

6
Comments
5 min read
Using First Contentful Paint - FCP

Using First Contentful Paint - FCP

6
Comments
4 min read
Common Web Performance Tools

Common Web Performance Tools

28
Comments 1
3 min read
Kinds of Web Performance Data

Kinds of Web Performance Data

7
Comments
3 min read
Web Performance Metrics

Web Performance Metrics

8
Comments
5 min read
Web Performance Fundamentals

Web Performance Fundamentals

26
Comments
4 min read
Web Performance Profiling: Nike.com

Web Performance Profiling: Nike.com

84
Comments 7
6 min read
The Limitations of Lighthouse

The Limitations of Lighthouse

15
Comments
3 min read
How Hacker News Crushed DavidWalshBlog

How Hacker News Crushed DavidWalshBlog

3
Comments 1
4 min read
Web Performance Profiling: Instacart.com

Web Performance Profiling: Instacart.com

4
Comments 1
4 min read
Measuring First Input Delay

Measuring First Input Delay

7
Comments
4 min read
Privacy and Ethical Web Analytics

Privacy and Ethical Web Analytics

4
Comments
4 min read
Fastest News: Best Performing News Website

Fastest News: Best Performing News Website

2
Comments
2 min read
Measuring Largest Contentful Paint

Measuring Largest Contentful Paint

9
Comments
4 min read
Measuring Cumulative Layout Shift

Measuring Cumulative Layout Shift

4
Comments
5 min read
How is Google so fast?

How is Google so fast?

8
Comments
8 min read
Hard-Won Lessons Building Maintainable Web Applications

Hard-Won Lessons Building Maintainable Web Applications

3
Comments
4 min read
Vital Web Performance

Vital Web Performance

6
Comments
4 min read
Building Request Metrics

Building Request Metrics

3
Comments
2 min read
Powerful Ignore Rules for Noisy JavaScript Errors

Powerful Ignore Rules for Noisy JavaScript Errors

3
Comments
3 min read
A Dumpster-Fire Alert for Your JavaScript Errors

A Dumpster-Fire Alert for Your JavaScript Errors

2
Comments
3 min read
The Ongoing State of JavaScript Errors

The Ongoing State of JavaScript Errors

5
Comments
2 min read
What is Developer Time Worth?

What is Developer Time Worth?

5
Comments
3 min read
Faster Elasticsearch Query Performance

Faster Elasticsearch Query Performance

7
Comments
5 min read
Debugging: "Cannot read property 'length' of undefined."

Debugging: "Cannot read property 'length' of undefined."

7
Comments 1
3 min read
Lessons Learned From A Buggy React Upgrade

Lessons Learned From A Buggy React Upgrade

9
Comments
7 min read
Debugging: "Failed to construct 'Request': Invalid Argument." in Edge

Debugging: "Failed to construct 'Request': Invalid Argument." in Edge

2
Comments
3 min read
Best Practices on JavaScript Page Weight

Best Practices on JavaScript Page Weight

3
Comments
4 min read
How to Correctly Wrap a JavaScript Function

How to Correctly Wrap a JavaScript Function

6
Comments
3 min read
Debugging: "Refused to get unsafe header" in Chrome

Debugging: "Refused to get unsafe header" in Chrome

6
Comments
3 min read
How to Avoid Ad Blocker Errors

How to Avoid Ad Blocker Errors

9
Comments
3 min read
loading...