Drew Powers

107 Followers
109 Following
215 Posts
Design Engineer @ Figma
Moved to Bluesky
📍CO, USA
Blueskyhttps://bsky.app/profile/pow.rs
GitHubhttps://github.com/drwpow

🦋 Moving to Bluesky 🦋

https://bsky.app/profile/pow.rs

Mastodon was fun but I am not smart enough to navigate and find people across all these servers (running different setups no less). I don’t like racking up server costs for random internet strangers, and I refuse to learn the difference between ActivityPub and AT Protocol

Drew Powers (@pow.rs)

🏭 Design Engineer @figma.com 🚀 co-creator @astro.build 🛜 pow.rs 🆓 building terrazzo.app + openapi-ts.dev

Bluesky Social
say what you will about #node but old projects still run
make the restaurant homepage the menu PDF you cowards

Good reminder: don't lazy load hero or product images.

https://cloudfour.com/thinks/stop-lazy-loading-product-and-hero-images/

It hurts both your UX and your Largest Contentful Paint (LCP) score.

Stop Lazy Loading Product and Hero Images

I see a recurring performance problem on many ecommerce sites—the most important images on the page are being lazy loaded when they shouldn't be. You’re better off not implementing lazy loading at all than implementing it incorrectly.

Cloud Four
The #oss maintainer urge to trick someone disagreeing with you in issues to create their own OSS library, improving the ecosystem and putting more good ideas into the community 😈

9/ Don’t finish everything you start. Life’s too short and if you’re not getting paid, do what makes you happy.

10/ TODO

8/ Fragmented ecosystems are patterns to encourage, not fret over. It’s in everyone’s best interest if we have too many frameworks and too many languages. It just means we’re exploring more potential paths together. You ever see slow motion of lightning—how it traces out thousands upon thousands of branching paths till it finds the path of least resistance? It’s kinda like that.
7/ Stress over speed. Speed is time. Time is the most valuable resource we have. Choose tools based on speed. Software can be bad just because it’s slower than it needs to be. Throw it away. Rewrite it in Rust (jk don’t rewrite it in Rust lol). Future you will thank you.
6/ Open source everything you make. Everything you’re allowed to. We need this. The world needs this. If you’re unhappy about the direction some part of webdev is developing in, open source your way out of it. No, you won’t “open source it later.” Start open or it’ll never happen.
5/ Just load 1 image size everywhere. On desktop, you load the big image. But mobile is physically really tiny and PEOPLE NEED TO ZOOM. And they end up needing the big res anyway. 99% of you are too lazy to upscale images on a zoom gesture. So just load the 1 big image. Let Lighthouse complain. And before you @ me, USE BETTER IMAGE COMPRESSION LIBRARIES. sharp is NOT image compression; I’m talkin bout the real shit (sqoosh, ImageOptim).