corpus.blog
Most cited
Talked about
Blogs
41554 blogs · [ { "id": "01a08775-5f9d-72a0-9290-035e8940775a", "title": "2022 Retrospective", "url": "https://www.ethangardner.com/posts/2022-year-retrospective/", "published_at": null }, { "id": "01a08775-5f9d-72a0-9290-035e8968d065", "title": "2023 Retrospective", "url": "https://www.ethangardner.com/posts/2023-year-retrospective/", "published_at": null }, { "id": "01a08775-5f9d-72a0-9290-035e8a595397", "title": "2024 Retrospective", "url": "https://www.ethangardner.com/posts/2024-year-retrospective/", "published_at": null }, { "id": "01a08775-5f9d-72a0-9290-035e8ae0c0e2", "title": "2025 Retrospective", "url": "https://www.ethangardner.com/posts/2025-year-retrospective/", "published_at": null }, { "id": "01a08775-5f9d-72a0-9290-035e8bcb816c", "title": "Academic Motivation in Technology", "url": "https://www.ethangardner.com/posts/academic-motivation-in-technology/", "published_at": null }, { "id": "01a08775-5f9d-72a0-9290-035e8c2238be", "title": "Adapting a Systematic Process from Healthcare for Web Performance Optimization", "url": "https://www.ethangardner.com/posts/adapting-nursing-process-web-performance/", "published_at": null }, { "id": "01a08775-5f9d-72a0-9290-035e8c8470fd", "title": "The Hidden Quality Risks in AI-Agentic Development", "url": "https://www.ethangardner.com/posts/ai-agentic-development-quality-risks/", "published_at": null }, { "id": "01a08775-5f9d-72a0-9290-035e8d298ec1", "title": "AI On-ramp for Curious Developers", "url": "https://www.ethangardner.com/posts/ai-onramp-for-curious-developers/", "published_at": null }, { "id": "01a08775-5f9d-72a0-9290-035e8dfa5509", "title": "AI Web Readiness as a Curb-Cut", "url": "https://www.ethangardner.com/posts/ai-web-readiness-curb-cut/", "published_at": null }, { "id": "01a08775-5f9d-72a0-9290-035e8e6b8ab0", "title": "Investigating data transfer cost reduction for AWS S3", "url": "https://www.ethangardner.com/posts/aws-s3-data-transfer-cost-reduction/", "published_at": null }, { "id": "01a08775-5f9d-72a0-9290-035e8e97fb2d", "title": "Behavioral Growth", "url": "https://www.ethangardner.com/posts/behavioral-growth/", "published_at": null }, { "id": "01a08775-5f9d-72a0-9290-035e8f12b1cf", "title": "What I Do When I'm Approached with a Lighthouse Score", "url": "https://www.ethangardner.com/posts/beyond-lighthouse/", "published_at": null }, { "id": "01a08775-5f9d-72a0-9290-035e8f3c51d6", "title": "Back/Forward Cache Demo and Debugging", "url": "https://www.ethangardner.com/posts/bfcache-quick-demo/", "published_at": null }, { "id": "01a08775-5f9d-72a0-9290-035e8fff7cbb", "title": "Creating relevant technical interviews", "url": "https://www.ethangardner.com/posts/creating-relevant-technical-interviews/", "published_at": null }, { "id": "01a08775-5f9d-72a0-9290-035e907b0f75", "title": "Delivering Value with Web Performance", "url": "https://www.ethangardner.com/posts/delivering-value-with-web-performance/", "published_at": null }, { "id": "01a08775-5f9d-72a0-9290-035e90bc0fa1", "title": "Finding Work When the Job Market is Bad", "url": "https://www.ethangardner.com/posts/finding-work/", "published_at": null }, { "id": "01a08775-5f9d-72a0-9290-035e9178ce93", "title": "Greenfield Design System Planning and Design - Part One", "url": "https://www.ethangardner.com/posts/greenfield-design-system-design-part-one/", "published_at": null }, { "id": "01a08775-5f9d-72a0-9290-035e925b53fb", "title": "Greenfield Design System Planning and Design - Part Two", "url": "https://www.ethangardner.com/posts/greenfield-design-system-design-part-two/", "published_at": null }, { "id": "01a08775-5f9d-72a0-9290-035e92b31845", "title": "Improving the LCP of Brightcove Video Embeds", "url": "https://www.ethangardner.com/posts/improving-brightcove-video-lcp/", "published_at": null }, { "id": "01a08775-5f9d-72a0-9290-035e92e6ab54", "title": "What 10 Minutes Revealed About Web Performance and Organizational Priorities", "url": "https://www.ethangardner.com/posts/lightning-audit-what-10-minutes-revealed-kroger/", "published_at": null }, { "id": "01a08775-5f9d-72a0-9290-035e939699a8", "title": "My Approach to Continuing Education and Skill Development", "url": "https://www.ethangardner.com/posts/my-approach-continuing-education-skill-development/", "published_at": null }, { "id": "01a08775-5f9d-72a0-9290-035e9443c799", "title": "An Objective Analysis of AI's Impact on Page Weight", "url": "https://www.ethangardner.com/posts/objective-analysis-web-performance-ai/", "published_at": null }, { "id": "01a08775-5f9d-72a0-9290-035e94e681f3", "title": "Performance Problems in Old Features", "url": "https://www.ethangardner.com/posts/performance-problems-old-features/", "published_at": null }, { "id": "01a08775-5f9d-72a0-9290-035e95b1e33f", "title": "A Quick Performance Win", "url": "https://www.ethangardner.com/posts/quick-performance-win/", "published_at": null }, { "id": "01a08775-5f9d-72a0-9290-035e95bf9013", "title": "Reflections on the Behavioral Aspects of Web Performance", "url": "https://www.ethangardner.com/posts/reflections-behavioral-aspects-web-performance/", "published_at": null }, { "id": "01a08775-5f9d-72a0-9290-035e96489212", "title": "Reflections on Engineering Management", "url": "https://www.ethangardner.com/posts/reflections-engineering-management/", "published_at": null }, { "id": "01a08775-5f9d-72a0-9290-035e973f2fe1", "title": "How I Use ShadowDOM with Web Components in Design Systems", "url": "https://www.ethangardner.com/posts/shadowdom-web-components-in-design-systems/", "published_at": null }, { "id": "01a08775-5f9d-72a0-9290-035e97ca6c93", "title": "What I Learned as a Staff+ Engineer", "url": "https://www.ethangardner.com/posts/staff-plus-engineer-learnings/", "published_at": null }, { "id": "01a08775-5f9d-72a0-9290-035e982bd90f", "title": "Supporting Color Contrast in Design Systems", "url": "https://www.ethangardner.com/posts/supporting-color-contrast-accessibility/", "published_at": null }, { "id": "01a08775-5f9d-72a0-9290-035e98dd1d2e", "title": "The Fundamentals Behind Core Web Vitals", "url": "https://www.ethangardner.com/posts/teaching-core-web-vitals/", "published_at": null }, { "id": "01a08775-5f9d-72a0-9290-035e99816ebd", "title": "Web Performance Archetypes: Using Machine Learning to Identify Patterns", "url": "https://www.ethangardner.com/posts/web-performance-archetypes/", "published_at": null }, { "id": "01a08775-5f9d-72a0-9290-035e9a346008", "title": "Performance is UX: What Web Performance Optimization Can Do for UX Researchers", "url": "https://www.ethangardner.com/posts/web-performance-for-ux-researchers/", "published_at": null }, { "id": "01a08775-5f9d-72a0-9290-035e9a90ad5a", "title": "Reducing Experience Gaps in Web Performance", "url": "https://www.ethangardner.com/posts/web-performance-optimization-experience-gaps/", "published_at": null } ] posts
Claim your blog
Back to ethangardner.com
Blog · corpus.blog/blogs/ethangardner.com/posts
ethangardner.com
ethangardner.com
Undated
2022 Retrospective
original ↗
—
2023 Retrospective
original ↗
—
2024 Retrospective
original ↗
—
2025 Retrospective
original ↗
—
Academic Motivation in Technology
original ↗
—
Adapting a Systematic Process from Healthcare for Web Performance Optimization
original ↗
—
The Hidden Quality Risks in AI-Agentic Development
original ↗
—
AI On-ramp for Curious Developers
original ↗
—
AI Web Readiness as a Curb-Cut
original ↗
—
Investigating data transfer cost reduction for AWS S3
original ↗
—
Behavioral Growth
original ↗
—
What I Do When I'm Approached with a Lighthouse Score
original ↗
—
Back/Forward Cache Demo and Debugging
original ↗
—
Creating relevant technical interviews
original ↗
—
Delivering Value with Web Performance
original ↗
—
Finding Work When the Job Market is Bad
original ↗
—
Greenfield Design System Planning and Design - Part One
original ↗
—
Greenfield Design System Planning and Design - Part Two
original ↗
—
Improving the LCP of Brightcove Video Embeds
original ↗
—
What 10 Minutes Revealed About Web Performance and Organizational Priorities
original ↗
—
My Approach to Continuing Education and Skill Development
original ↗
—
An Objective Analysis of AI's Impact on Page Weight
original ↗
—
Performance Problems in Old Features
original ↗
—
A Quick Performance Win
original ↗
—
Reflections on the Behavioral Aspects of Web Performance
original ↗
—
Reflections on Engineering Management
original ↗
—
How I Use ShadowDOM with Web Components in Design Systems
original ↗
—
What I Learned as a Staff+ Engineer
original ↗
—
Supporting Color Contrast in Design Systems
original ↗
—
The Fundamentals Behind Core Web Vitals
original ↗
—
Web Performance Archetypes: Using Machine Learning to Identify Patterns
original ↗
—
Performance is UX: What Web Performance Optimization Can Do for UX Researchers
original ↗
—
Reducing Experience Gaps in Web Performance
original ↗
—