Principal Engineer. Google, Lyft, Yahoo, Robinhood. Uses Digital Jedi skills to push the web forward. Go Blue!

Joined April 2008
249 Photos and videos
14 Jun 2023
Yes! Official versions of Chrome for automated testing that you can easily pin to a version. Your CI env will be happy.
Chrome for Testing: reliable downloads for browser automation developer.chrome.com/blog/ch…
1
12
4,577
18 Jul 2022
Lazy web, what's the best drop-in "Please upgrade your browser" widget these days?
2
2
13
30 Jun 2022
RIP html5rocks! Definitely a highlight in my career. Proud of the entire team over the yrs. A global group of web devs producing some of the very best content EVER! It was such a joy to be part of it all since day 1, inspire so many, and see a community catalyze in the process.
Farewell to HTML5Rocks web.dev/farewell-html5rocks/ I had so much fun with the team creating this, but priorities changed and it slowly languished. I'm glad we could keep the content and the links, well, linking.
4
6
54
24 Mar 2022
LazyWeb: any way for a web app to feature detect that the "Allow Notifications" OS setting has been turned off? If the user previously gave access (Notification.permission === 'granted'), it would be useful signal to help educate users on how/where to re-enable.
1
9
Webpack/NextJS experts. I have a tree shakeable npm lib used across our app. Some large components only get used on a few pages. Next still bundles them with the lib bundle. Since most pages don't them, they hurt perf. What's the magic to keep them out, only load on needed pages?
6
1
11
Did web notifications get WAY less useful engaging on Android 12? Seems the default now is to not show as a pop-up banner. Instead just a little icon in the status bar that's easy to miss :( Users are not going to find these settings. cc @ChromiumDev
1
9
Performance testing more than just page load by automating user journeys!
Introducing Lighthouse for user flows: drive your page with a Puppeteer script and have Lighthouse measure and audit performance at every step: web.dev/lighthouse-user-flow…
1
2
20
30 Oct 2021
Amaze! Being able to test diff screenreaders has never been easy. Most devs don't have the test machines or working knowledge of AT across platforms. Add Talkback for mobile testing -> take my 💰
🦮 OMG, there is a BrowserStack for assistive technology! Using assistivlabs.com/ you can test in many ATs without installing them or changing your OS settings. youtube.com/watch?v=idaXKnmY…
3
3
19
28 Oct 2021
Shoulda gone with "Untitled".
2
5
13 Oct 2021
Whaaa!? Never occurred to me to use media queries on preload links. Would love to see a deep dive on good strategies.
1
12
Ran some 🔬 on @lyft's PWA to validate assumptions on biz impact 📈. ✅ users take 14% more rides than browser. ✅ users on older devices take 11% more rides than native. ✅ 40% more "Install PWA" clicks vs "Download app". Rideshare 🚗 is a unique use case! Hope to share more.
12
48
254
16 Sep 2021
Love seeing tangible, real world advice for nailing the Web Vitals metrics.
Web Vitals Patterns: web.dev/patterns/web-vitals-… See how to implement common UX patterns in a way that is Core Web Vitals friendly. Includes carousels, banners, infinite scroll, & more.
3
Eric Bidelman retweeted
31 Aug 2021
🚨Please RT 🗣️We're providing access to free rides to help people impacted by #HurricaneIda. If you're in the area, use code IDARELIEF21 in the Lyft app. Check our blog for location details: lft.to/3DvImMx #Louisiana or #Mississippi
32
210
469
29 Aug 2021
Come join us at @lyft! We're looking for talented Frontend Engineers to help in a bunch of areas: build exciting new web products, operational tools for internal teams, libraries/infra for the rest of eng. DM if you're interested or have questions! boards.greenhouse.io/lyft/jo…
1
2
20
Lazy web...any link rel=preconnect experts? Attempting to connect to a cdn with a header sent on the main page. In the screenshot, I'd expect to see the network setup happen as/before the main page loads. Can someone explain why it's happening after page load?
9
1
16
Eric Bidelman retweeted
23 Feb 2021
🗞🚨 Chromium now supports hardware-accelerated SVG and percentage-based transform animations! 😁 And will support background-color and clip-path next developer.chrome.com/blog/ha… More performant UIs are coming your way, and the best part is: you don't even have to do anything!
7
44
185
22 Jan 2021
Come join us on Lyft's Design Systems team! We need passionate designers who can work across platforms (web/mobile), crave quality, and ❤️ accessibility. One of the best groups I've worked with y'all.
2
14
30 Nov 2020
Next JS has been a huge productivity boost for us. Strong defaults. Dedication to web performance. Great community.
Lyft is Migrating 100 Frontend Microservices to Next.js - here's how: eng.lyft.com/changing-lanes-…
1
5
49
Hollllller!
Blink: Intent to Prototype: Container Queries groups.google.com/a/chromium…
14