Pavel Grinchenko
@psd_coder
Frontend engineer at @evilmartians
I'm lucky to work with the best backend developers (from Evil Martians, of course), so this problem is mostly irrelevant for me. But deep in my memory, I remember the pain described in my colleague @yurimikhin's article—and API contracts look like a good option to solve it!
Frontend engineers, if you’ve ever felt the burn of mismatched expectations between your team and the backend team, this post is for you. We explain how API Contracts can align teams, reduce bugs, and up delivery speed. evilmartians.com/chronicles/api…
A solid intro explaining how our eyes perceive light and colors, and why we need all those colors spaces from @pgurtovaya. Can't wait the continuation! developer.mozilla.org/en-US/blog/col…
My colleagues at Evil Martians have done a great research into modern landing pages and have created a free landing page template for developer tools and open-source libraries! It's available as a Webflow template or as static HTML. Enjoy using it!
My colleagues and I at Evil Martians made a free landing page template for dev tool startups — something early-stage teams can grab and launch with fast. 👉 launchkit.evilmartians.io Here’s the story of how we came up with it 🧵
It so true… I catch myself thinking this every time, after these 20-90 hours
The difference between a “shipped feature” and a “perfect feature” is only like 20-90 hours
Martian Mono turns 4 today! To celebrate, we're open-sourcing its sibling: Martian Grotesk. That's right — Martian Grotesk is now free and MIT licensed → fully open source. We're excited to see it in use out in the world! 👉 Font files and source code: github.com/evilmartians/g…
It reminded me old good Trackmania! Great work!
Shopify just launched a racing game built in threejs and React (R3F). No physics libraries. No raycasts. Not vibe coded. But all vibes. ✨
"People were building Gatsby sites as a way to learn React. Now we're in a similar time with AI agents." — Sam Bhagwat @calcsam, founder and CEO at @mastra_ai, prev cofounder at @GatsbyJS, shares why 2025 feels like 2016 all over again in an episode of Dev Propulsion Labs podcast
How cool this is! 💪
See exactly where time is spent — with per-location precision, inlining markers, and deoptimization highlights, right in your source code. JavaScript performance analysis, now more precise than ever.
Let’s talk about designer ↔︎ engineer interactions in Harmonizer harmonizer.evilmartians.com Harmonizer is primarily built for designers. But eventually, engineers implement the palette in the project. There are two main ways to hand off the palette to developers.