Pavel Grinchenko · X (formerly Twitter)

Pavel Grinchenko

401

posts

user avatar

@psd_coder

Senior frontend engineer at

@evilmartians

. I build interfaces, component systems, and frontend architecture for products that need to last.

Lisbon

Joined January 2011

  • Pinned

    user avatar

    We dropped 100 KB (brotli) from our customer

    @astrodotbuild

    marketing site. How? We replaced React + Ark UI with native Web Components. And built a tiny framework to make it painless:

  • user avatar

    One more reason why you should consider Valibot: it’s not only about bundle size, which is mostly negligible on the server side, but also about memory usage!

    user avatar

    All this Valibot vs Zod talk got me to explore how much memory Zod was taking up on some of our workers Turns out, a lot 😬 Even *without* migrating off, just a few tweaks led to huge memory savings

  • user avatar

    shut_up_and_take_my_money.jpg Proper heading levels are such a pain in the ass when you work with content coming from a CMS. headingoffset and :heading() could solve so many problems. We really needed them 10 years ago! Unfortunately, this looks like a Firefox-only initiative,

    user avatar

    Ever struggled to get heading tags right in includes/components? headingoffset could be the answer…

    00:00

  • user avatar

    Jake Archibald explains the difference between aria-labelledby and aria-describedby. If you care about accessibility, check it out!

  • user avatar

    It’s not only a useful article explaining how to securely publish a new version of your package, but it also includes a skill you can use to quickly check your repositories!

    user avatar

    My new article is out! A systematic guide to releasing npm packages as safely as possible in 2026 (with a Skill to quickly apply the practices to your own open source projects). Not just “do X”, I cover real attacks and explain how each defense helps. evilmartians.com/chronicles/the…

Read the original on x.com ↗