Forem

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

Six Year Club
Five Year Club
Writing Debut
Four Year Club
Three Year Club
Two Year Club
One Year Club
4 Week Writing Streak
That Time a Certificate Took Down Production: A DevOps Trauma Bond

That Time a Certificate Took Down Production: A DevOps Trauma Bond

1
Comments 1
5 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
From StackOverflow to Vibe Coding: The Evolution of Copy-Paste Development

From StackOverflow to Vibe Coding: The Evolution of Copy-Paste Development

8
Comments 4
4 min read
Your Wildcard SSL Setup is a Security Nightmare (And You Don't Even Know It)

Your Wildcard SSL Setup is a Security Nightmare (And You Don't Even Know It)

2
Comments
4 min read
Why Your Perfect Lighthouse Score Doesn't Mean Your Site is Fast
Cover image for Why Your Perfect Lighthouse Score Doesn't Mean Your Site is Fast

Why Your Perfect Lighthouse Score Doesn't Mean Your Site is Fast

5
Comments 4
2 min read
HTTP Caching Deep Dive: Performance Optimization Patterns Every Developer Should Know
Cover image for HTTP Caching Deep Dive: Performance Optimization Patterns Every Developer Should Know

HTTP Caching Deep Dive: Performance Optimization Patterns Every Developer Should Know

3
Comments
2 min read
GTMetrix Alternatives: Better Ways to Measure Web Performance
Cover image for GTMetrix Alternatives: Better Ways to Measure Web Performance

GTMetrix Alternatives: Better Ways to Measure Web Performance

3
Comments
2 min read
How to Optimize Website Images for Faster Load Times
Cover image for How to Optimize Website Images for Faster Load Times

How to Optimize Website Images for Faster Load Times

2
Comments
2 min read
Understanding “Failed to Fetch” JavaScript Errors and How to Fix Them
Cover image for Understanding “Failed to Fetch” JavaScript Errors and How to Fix Them

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

22
Comments
3 min read
How to Fix Long Animation Frames (LoAFs) and Speed Up Your Website
Cover image for 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'?
Cover image for 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
Cover image for 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
Cover image for 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
Cover image for Explaining Performance to Non-Technical Stakeholders

Explaining Performance to Non-Technical Stakeholders

2
Comments
3 min read
Audit Google Ad Performance With Lighthouse
Cover image for Audit Google Ad Performance With Lighthouse

Audit Google Ad Performance With Lighthouse

1
Comments
3 min read
How To Read Flame Charts and Percentiles
Cover image for 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
Cover image for 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
Cover image for 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
Cover image for 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
Cover image for 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
Cover image for 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
Cover image for 5 Tips To Make Google Fonts Faster

5 Tips To Make Google Fonts Faster

6
Comments
7 min read
Using Brotli Compression in NGINX
Cover image for Using Brotli Compression in NGINX

Using Brotli Compression in NGINX

10
Comments
5 min read
HTTP/3 is Fast
Cover image for HTTP/3 is Fast

HTTP/3 is Fast

14
Comments 1
8 min read
Using HTTP Caching: 2022 Guide
Cover image for Using HTTP Caching: 2022 Guide

Using HTTP Caching: 2022 Guide

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

Synthetic Testing and Real User Monitoring

5
Comments
4 min read
Advertising's Performance Tradeoffs
Cover image for Advertising's Performance Tradeoffs

Advertising's Performance Tradeoffs

3
Comments 2
3 min read
High Performance Images: 2022 Guide
Cover image for High Performance Images: 2022 Guide

High Performance Images: 2022 Guide

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

Fix Your First Contentful Paint: Cheat Sheet

6
Comments
5 min read
Using First Contentful Paint - FCP
Cover image for Using First Contentful Paint - FCP

Using First Contentful Paint - FCP

6
Comments
4 min read
Common Web Performance Tools
Cover image for Common Web Performance Tools

Common Web Performance Tools

28
Comments 1
3 min read
Kinds of Web Performance Data
Cover image for Kinds of Web Performance Data

Kinds of Web Performance Data

7
Comments
3 min read
Web Performance Metrics
Cover image for Web Performance Metrics

Web Performance Metrics

8
Comments
5 min read
Web Performance Fundamentals
Cover image for Web Performance Fundamentals

Web Performance Fundamentals

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

Web Performance Profiling: Nike.com

84
Comments 7
6 min read
The Limitations of Lighthouse
Cover image for The Limitations of Lighthouse

The Limitations of Lighthouse

15
Comments
3 min read
How Hacker News Crushed DavidWalshBlog
Cover image for How Hacker News Crushed DavidWalshBlog

How Hacker News Crushed DavidWalshBlog

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

Web Performance Profiling: Instacart.com

4
Comments 1
4 min read
Measuring First Input Delay
Cover image for Measuring First Input Delay

Measuring First Input Delay

7
Comments
4 min read
Privacy and Ethical Web Analytics
Cover image for Privacy and Ethical Web Analytics

Privacy and Ethical Web Analytics

4
Comments
4 min read
Fastest News: Best Performing News Website
Cover image for Fastest News: Best Performing News Website

Fastest News: Best Performing News Website

2
Comments
2 min read
Measuring Largest Contentful Paint
Cover image for Measuring Largest Contentful Paint

Measuring Largest Contentful Paint

9
Comments
4 min read
Measuring Cumulative Layout Shift
Cover image for Measuring Cumulative Layout Shift

Measuring Cumulative Layout Shift

4
Comments
5 min read
How is Google so fast?
Cover image for How is Google so fast?

How is Google so fast?

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

Hard-Won Lessons Building Maintainable Web Applications

3
Comments
4 min read
Vital Web Performance
Cover image for Vital Web Performance

Vital Web Performance

6
Comments
4 min read
Building Request Metrics
Cover image for Building Request Metrics

Building Request Metrics

3
Comments
2 min read
Powerful Ignore Rules for Noisy JavaScript Errors
Cover image for 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
Cover image for A Dumpster-Fire Alert for Your JavaScript Errors

A Dumpster-Fire Alert for Your JavaScript Errors

2
Comments 1
3 min read
The Ongoing State of JavaScript Errors
Cover image for The Ongoing State of JavaScript Errors

The Ongoing State of JavaScript Errors

5
Comments
2 min read
What is Developer Time Worth?
Cover image for What is Developer Time Worth?

What is Developer Time Worth?

5
Comments
3 min read
Faster Elasticsearch Query Performance
Cover image for Faster Elasticsearch Query Performance

Faster Elasticsearch Query Performance

7
Comments
5 min read
Debugging: "Cannot read property 'length' of undefined."
Cover image for 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
Cover image for 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
Cover image for 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
Cover image for Best Practices on JavaScript Page Weight

Best Practices on JavaScript Page Weight

3
Comments
4 min read
How to Correctly Wrap a JavaScript Function
Cover image for 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
Cover image for How to Avoid Ad Blocker Errors

How to Avoid Ad Blocker Errors

9
Comments
3 min read
loading...