Eduardo Bouças
banner
eduardoboucas.com
Eduardo Bouças
@eduardoboucas.com
Thoughts from when I was younger • Engineer @netlify.com • He/him
I’m really proud of all the work that happened behind the scenes, nonstop for days on end, including evenings and weekends, so we could keep our customers safe.

Read all about how @netlify.com responded to the React2Shell vulnerability.

🔗 www.netlify.com/blog/ongoing...
Netlify’s ongoing response to React2Shell
An analysis of React2Shell exploit activity observed and blocked by Netlify following public disclosure, including attack volume trends, mitigation efforts, and guidance for customers.
www.netlify.com
December 22, 2025 at 2:53 PM
If you use Scheduled Functions on @netlify.com, this one is for you.

You can now manually trigger your functions from the logs page.

Since scheduled functions only run automatically on production deploys, testing with deploy previews was a bit awkward. No more!

🔗 docs.netlify.com/build/functi...
November 6, 2025 at 6:55 PM
I’m glad to hear it’s useful to you!
November 6, 2025 at 2:50 PM
At @netlify.com, we use Netlify to build Netlify.

This is a small anecdote of a customer who sent us a feature request regarding our Blobs product: they wanted to delete entries and entire stores from the UI.

We used Netlify Agent Runners to build this and shipped it to production in record time.
November 5, 2025 at 9:12 PM
Coming up with magic directives in a vacuum that make the language unlearnable is not the way.
October 23, 2025 at 7:00 PM
As a community, we need to decide whether we still care about the language as the fabric that binds us together.

As companies, we have the responsibility to balance our business goals with the interests of the community we’re part of (and from which we profit).
October 23, 2025 at 7:00 PM
Reposted by Eduardo Bouças
Skew Protection is live on Netlify 🎉

Keep your site experience stable when new deploys go live — now with built-in support for Astro & Next.js.

Big thanks to @astro.build for today’s release!

From @eduardoboucas.com: www.netlify.com/blog/introdu...
Introducing Netlify Skew Protection | Netlify
Prevent version skew errors with Netlify’s skew protection. Automatically pin user sessions to specific deploys, ensuring browser and server versions always match for error-free deployments.
www.netlify.com
October 23, 2025 at 3:53 PM
Congrats, my friend!
October 22, 2025 at 7:54 AM
Both functions and edge functions have access to the client IP (via `context.ip`), so you can use that to programmatically change the behaviour in any way you like (including blocking).

docs.netlify.com/build/functi...
Serverless Functions API reference
Use this API reference to write serverless function files with JavaScript or TypeScript.
docs.netlify.com
October 18, 2025 at 9:42 AM
Reposted by Eduardo Bouças
for anyone who uses @netlify.com, do you have any pain points or gripes that you have been experiencing lately? what should we fix?

it can be framework specific, in the app, API, tiny or big, anywhere!
October 16, 2025 at 9:35 PM
Reposted by Eduardo Bouças
Netlify's Agent Runners is on Product Hunt!

www.producthunt.com/products/net...

I've seen data on thousands of customers and they're shipping to production faster than ever.

Why? "My entire team can use this!!! Amazing!!" Entire teams are enabled to use the best agents on real sites
Netlify: The composable platform for modern sites, stores, and apps. | Product Hunt
Netlify is the foundation for Enterprises looking to modernize their web architecture. With Netlify, your team can ship faster, be more productive, reduce risk and complexity, and drive higher convers...
www.producthunt.com
October 9, 2025 at 2:01 PM
👋 Netlify engineer here. That’s odd. Can you share the URLs where you’re seeing this behaviour?
October 3, 2025 at 12:48 PM
Reposted by Eduardo Bouças
I run raymondcamden.com on Netlify and its been near perfect for years. 1.5M plus page views a month with little to no hiccups.
October 3, 2025 at 12:11 PM
A while ago I wrote a blog post called "You should know this before choosing Next.js" and wow that is such a versatile title.
September 30, 2025 at 10:12 AM
She'd been bedridden for years now, and every time I went to see her I thought I was going to bring her some joy. Except it was always the other way around — despite her poor health, she was the one lifting others up, with a positivity I'll forever admire.

She passed away today and I'll miss her.
September 29, 2025 at 11:11 PM
She remarried my grandpa, also a widower with three kids, and they had two kids together.

"I had 5 kids, my husband had 5 kids, none of them died but there's only 8 of them".

She loved saying this and seeing people getting really confused. One of the many riddles and jokes in her vast repertoire.
September 29, 2025 at 11:11 PM
This is a post about my grandma. She was born in 1928 and she had an incredible life. In her early twenties, with three small children, she lost her husband. I can't begin to imagine how scary it must've been to be a single mother of three in 1950s Portugal, but she pulled through.
September 29, 2025 at 11:11 PM
I used my vibe-coded app to plan my dinner.

sandwish.netlify.app/645773cc4012...

(The photo is terrible, but the burger was yummy.)
September 21, 2025 at 9:35 PM
Reposted by Eduardo Bouças
That’s great feedback, thanks!
September 4, 2025 at 4:43 PM
Yeah, that would happen. Why do you use the `--offline` flag, if I may ask? Is it literally when you're working without an internet connection, or is there another use case?
September 4, 2025 at 4:29 PM
My pleasure. I selfishly focused my replies on the paper cuts because I can use your feedback to improve the experience, but the write up is great and a really clever use of the Netlify primitives!
September 4, 2025 at 1:23 PM
That's fair! Would you find it useful if the CLI cached the last configuration it retrieved from the UI and used that when you run it with the `--offline` flag, as opposed to silently using only the local configuration?
September 4, 2025 at 1:20 PM
I suspect that setting those is what causes the `ntl dev` flow to not work properly. We should be able to detect all those settings automatically and route the calls to the local server. It's strange that it didn't work for you.
September 4, 2025 at 1:19 PM