Pedro Mendes
banner
pmgmendes.dev
Pedro Mendes
@pmgmendes.dev
web dev <> pmgmendes.dev
Reposted by Pedro Mendes
“He taught me that […] the system is designed so anyone can keep up. If you’re more driven than most people, you can do way more than anyone expects. And this principle applies to all of life, not just school.”

sive.rs/kimo
There’s no speed limit | Derek Sivers
sive.rs
October 31, 2025 at 5:52 PM
Reposted by Pedro Mendes
"No time spent learning, is time wasted." seated.ro/blog/tinkeri...
If you don't tinker, you don't have taste
programmer by day, programmer by night.
seated.ro
October 28, 2025 at 11:50 PM
Reposted by Pedro Mendes
Here’s what I said to our teenager and some other young folks who were around at the match: there’s a difference between a demonstration and a protest, and you need both because people are at different places in their engagement with a movement, and there are different kinds of power.
Can I ask, what did the No Kings protest actually accomplish? I mean, in real terms, what have these protests materially changed? I can't help but feel these one off protests are merely a heatsink for energy and anger rather than a path for meaningful change and disruption of the system.
October 21, 2025 at 5:17 AM
Reposted by Pedro Mendes
my woke take is that entirely too many people feel entitled to the benefits of a social contract while not feeling bound by the responsibilities of said contract
October 20, 2025 at 12:35 PM
Reposted by Pedro Mendes
You will never be able to make "data driven" decisions until you realize just how much your decisions are driven by emotions: fear of missing out, defensiveness of your favorite idea, apprehension over something unusual.

That's because there's no such thing as "the data" - only interpretations.
September 9, 2025 at 12:36 PM
Reposted by Pedro Mendes
I guess the story is that AI makes tech employees so productive that we now need to work on weekends?
September 9, 2025 at 1:39 AM
Reposted by Pedro Mendes
Why do so many UX designers love horizontal scroll? It's the worst interaction pattern of all time
August 16, 2025 at 2:20 PM
Reposted by Pedro Mendes
Capitalism says you can have human rights, but you have to pay for them.
August 16, 2025 at 3:08 PM
Reposted by Pedro Mendes
wrote about the bureaucractic banality of andor because I needed to understand what really appealed to me about the stories. blog.ronbronson.com/the-bureaucr...
The Bureaucratic Banality of Andor - Ron Bronson | Ron Bronson
I’m not a Star Wars guy. I grew up a Trek fan because my best friend Sean got me into it and through the years, I identified mostly as a Trek
blog.ronbronson.com
June 30, 2025 at 12:55 PM
Reposted by Pedro Mendes
Just published a new blog post on why I think it's time that the web platform added a declarative template API.

Let me know what you think!

As I find time, I'll be working on more of a concrete proposal over the next few months...

justinfagnani.com/2025/06/26/t...
The time is right for a DOM templating API
justinfagnani.com
June 26, 2025 at 2:04 PM
Reposted by Pedro Mendes
I just launched Kelp UI (my UI library for people who love HTML, powered by modern CSS and Web Components)!

Currently in alpha. Rapidly building out the docs.

Let me know what you think!

🎉🎉🎉

kelpui.com
Kelp
A UI library for people who love HTML, powered by modern CSS and Web Components.
kelpui.com
June 21, 2025 at 8:43 PM
Reposted by Pedro Mendes
We've been growing fast lately, and we're growing the Ghost team to keep up!

Still looking for more staff-level product engineers to come and work with us full-time on open source:
ghost.org Ghost @ghost.org · Mar 10
It's been a while, but we are HIRING again 🚀

Join us as Staff Product Engineer and get paid to work on open source software shaping the future of independent media!

🌍 Fully remote since 2013
📅 4 day work week
💸 Competitive salary
🧑‍💻 Equipment paid for

careers.ghost.org
Ghost
Ghost is a proud non-profit organisation building open source technology for fiercely independent, professional publishers.
careers.ghost.org
June 16, 2025 at 11:02 AM
Reposted by Pedro Mendes
Yesterday I presented about #Temporal at #JSNation. In case you missed it, here are my slides! (with clickable links on the "learning more" page!) ptomato.name/talks/jsnati...
June 13, 2025 at 2:12 PM
Reposted by Pedro Mendes
Today, I'm excited to announce msw/playwright!

This is a designated integration package for MSW to provide a better developer experience when mocking APIs in Playwright. Check it out.

github.com/mswjs/playw...
GitHub - mswjs/playwright: Mock Service Worker binding for Playwright.
Mock Service Worker binding for Playwright. Contribute to mswjs/playwright development by creating an account on GitHub.
github.com
June 5, 2025 at 4:04 PM
Reposted by Pedro Mendes
> our implementation was not developed by Mozilla employees, but was contributed entirely by a single volunteer, André Bargull.

Temporal is an absolutely massive spec and complicated implementation - it's been YEARS in the making.

André out here just beating out billion dollar corps
May 28, 2025 at 2:19 PM
Reposted by Pedro Mendes
Folks, we have until May 17 to support a petition to ask for a ban on conversion practices in the European Union.
It takes 2 minutes to sign, so please take those, they might end up saving lives.

eci.ec.europa.eu/043/public/#...
European Citizens' Initiative
Give your support !
eci.ec.europa.eu
May 14, 2025 at 11:30 AM
Reposted by Pedro Mendes
@tannerlinsley.com just launched a bunch of new @tanstack.com shirts/sweatshirts/hoodies/etc.

All merch is zero-profit at cost of @cottonbureau.com and very high quality. Enjoy!

Go grab it here: tanstack.com/merch
TanStack | Cotton Bureau
tanstack.com
May 9, 2025 at 5:44 AM
Reposted by Pedro Mendes
WE ARE GOING UP 😍

🔴⚪️ #WxmAFC
April 26, 2025 at 6:24 PM
Reposted by Pedro Mendes
If @wesbos.com says it, you better believe it: @tanstack.com Query is the best API in the world ❤️ 🌍

Link to episode: youtu.be/khUwj39q5PU?...
March 26, 2025 at 11:42 AM
Reposted by Pedro Mendes
🗣️ The talk I gave at @reactdayberlin.gitnation.org in December last year, “React Query: The Bad Parts”, is now available for everyone on Youtube:
React Query Exposed by Its Maintainer
YouTube video by React Conferences by GitNation
www.youtube.com
March 4, 2025 at 10:16 AM
Reposted by Pedro Mendes
February 23, 2025 at 6:38 AM
Reposted by Pedro Mendes
💡 CSS Tip!

Do you want a set of buttons to be equal in width to the widest one? A few lines of CSS and you are done!

css-tip.com/equal-width-...

#CSS
February 21, 2025 at 10:56 AM
Reposted by Pedro Mendes
I’ve been making YouTube videos on CSS for over 8 years and one question that always comes up is how to transition to and from display: none.

For a long time, the answer was “it’s complicated”, but now it’s actually pretty easy!

html-css-tip-of-the-week.netlify.app/tip/transiti...
Transitioning to and from display: none
Two new CSS features, @starting-style and allow-discrete, making it quite easy to transition to and from display: none!
html-css-tip-of-the-week.netlify.app
February 19, 2025 at 5:37 PM
Reposted by Pedro Mendes
If you #build #components I am sure you ran into the issue of text balancing. Since your components have to work on different viewports and devices, it is hard to control.
But now we have some much needed guidance thanks to @ishadeed.com:
Balancing Text In CSS
Make text look more balanced with text-wrap in CSS.
buff.ly
February 19, 2025 at 5:26 PM