Philippe Serhal
philippeserhal.com
Philippe Serhal
@philippeserhal.com
💼 Staff Engineer @netlify.com
🔨 Making front-end frameworks work on Netlify
💻 https://github.com/serhalp
Does, um, anyone else constantly play "guess the framework" while browsing the web? Just me?

I get a hunch and view source to check the answer.

I'm on target... surprisingly frequently.

But for the life of me I could not tell you what's factoring in to my guesses. It's just... vibes? 🤷‍♂️
January 3, 2026 at 12:08 AM
Now that we've all had some time to breathe, our security team here at Netlify (whom I now know much more intimately than before! 🙃) took the time to write up some notes on the recent React/Next.js CVEs.
#React2Shell PSA for anyone shipping Next.js / React Server Components: upgrade to a non-vulnerable version and rotate secrets after.

Mike Gualtieri shared what Netlify did platform-side, plus the exploit traffic trends we’re seeing: 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 19, 2025 at 9:38 PM
Netlify's new Observability page is so good. I've been dogfooding it for a while and I'm excited everyone can finally use it!

If you have any Netlify projects, go check it out! I bet you'll learn something about your site within a minute of poking around.
We just shipped three new capabilities on Netlify:

Observability, AI Gateway, and Prerendering – all now GA.

They’re built to support the entire AI dev loop, not just code generation. 🧵
December 16, 2025 at 7:25 PM
Rather than reinventing countless wheels, Netlify and Cloudflare are now collaborating on framework detection and auto-configuration!

Cloudflare engineers have been contributing to the open-source www.npmjs.com/package/@net..., which wrangler now leverages just like Netlify.

🤝
December 16, 2025 at 5:15 PM
I cannot stress this enough: you must upgrade *now*, and assume everything available in your runtime environment (e.g. env vars) has been compromised.

Netlify and other platforms are tirelessly fighting off threat actors to minimize harm, but the only way to secure your properties is to upgrade.
A critical vulnerability was recently disclosed in React Server Components (RSC), impacting multiple versions of React, Next.js and other RSC-based frameworks.

This flaw could allow malicious actors to execute arbitrary code within an affected application. 🧵
December 8, 2025 at 7:35 PM
What a week.
December 6, 2025 at 3:27 PM
December 3, 2025 at 4:33 PM
I'm using tsgo + oxlint + oxfmt for the first time.

It's all *so fast*. Small project (~1k loc, ~10 files), but type checking in 90ms, building in 60ms, linting in 70ms, and formatting in 80ms is fantastic.

🚀 The future of web dev tooling is bright. Nice work @typescriptlang.org and @voidzero.dev!
November 10, 2025 at 5:37 PM
React Router 7 (aka ~Remix) apps can now opt in to deployment to Netlify Edge Functions: www.netlify.com/changelog/re....

Page renders, loaders, and actions closer to your users.

⚖️ No need to reopen debates about origin SSR vs. edge SSR. Just pick whichever fits your app's needs. We support both.
React Router 7 apps can now be deployed to Edge Functions | Netlify Changelog
Get the latest updates on Netlify products and features to meet your developer needs.
www.netlify.com
November 10, 2025 at 5:09 PM
@anthonyholmes.me 👀 By any chance are you @iamanthonyholmes on X who was asking a while back about Netlify support for deploying React Router 7 apps to Edge Functions?

Well have I got news for you: github.com/netlify/remi....
November 6, 2025 at 4:06 PM
Of course, AnalogJS 2.0 works on day one on Netlify!

Try it out: analogjs.org/docs/feature...

(P.S.: I'm annoyed that we require one line of manual configuration here... brb 👀)
November 3, 2025 at 10:17 PM
🌶️(?): The `require-await` lint rule should not be enabled and should definitely not be in any `recommended` rulesets. It actively, misguidedly enforces worse patterns and less expressive, less readable, less consistent, less maintainable code, for little to no benefit.
November 3, 2025 at 7:56 PM
React Router 7's new middleware feature is now supported on Netlify.

You can even access fully type-safe Netlify request context:

const country =
context.get(netlifyRouterContext).geo?.country?.name
console.log(`${request.url} from ${country ?? "🤷"}`)

Read more: www.netlify.com/changelog/re...
React Router 7 middleware now supported | Netlify Changelog
Get the latest updates on Netlify products and features to meet your developer needs.
www.netlify.com
October 24, 2025 at 4:10 PM
Welp.

$ npm install

9 vulnerabilities (4 low, 5 moderate)

To address all issues (including breaking changes), run:
npm audit fix --force

$ npm audit fix --force

15 vulnerabilities (5 low, 2 moderate, 6 high, 2 critical)
October 24, 2025 at 3:22 PM
You asked it for it (over... and over... and over). Here it is!

- ☑️ Astro
- ☑️ Next.js
- ☑️ stable, documented API to integrate yourself if you're into that

More framework support to come. (We're listening if you have a request 👀.)
October 23, 2025 at 4:05 PM
Next.js 16 is here and Netlify is ready on day one (hour one!) with full support.

Just push, drop, or `npx netlify deploy`. No config needed.

Upgrade your site or start from our updated starter template (which now builds 12s faster thanks to Turbopack 👀).

www.netlify.com/changelog/ne...
October 22, 2025 at 1:08 AM
We've all thought about joining a company just to fix that one bug or implement that one missing feature that's been frustrating us for years (then quitting the next day).

... What's that bug or feature for you when it comes to Netlify?

No promises, but I might just knock it out for you 🫣.
October 20, 2025 at 5:15 PM
I successfully deployed the @remix.run v3 demo to @netlify.com: remix-3-on.netlify.app.

Here's the source: github.com/serhalp/remi....

There were a few minor kinks to work out, but this was their conference demo app for an early preview framework, so that's expected.

Seems to work great!
Bookstore
remix-3-on.netlify.app
October 17, 2025 at 11:41 AM
Reposted by Philippe Serhal
you can sponsor @e18e.dev through GitHub Sponsors or OpenCollective

these funds will primarily be used for two things:

- distributed to projects/individuals in the wider JS community
- development of community projects/tools

thanks so much to those of you who already sponsor us 💙
e18e - Ecosystem Performance - Open Collective
The e18e community has the aim of improving performance of tooling and packages in the JavaScript ecosystem.
opencollective.com
October 13, 2025 at 11:26 AM
👀
October 7, 2025 at 5:51 PM
Count me in!

I guess I'm attending 4 Vite and Vite-adjacent happy hours in 4 days 🫣
astro.build Astro @astro.build · Sep 26
Astro is coming to Amsterdam for @ViteConf.org and we'd love to meet you! 🇳🇱

Astro Happy Hour – day after ViteConf – drinks are on @netlify.com. Who's in?
October 7, 2025 at 5:41 PM
Reposted by Philippe Serhal
That’s a wrap on Netlify Deploy 2025 🚀

✨ Agent Runners announced
✨ Demos, live builds + industry panel
✨ A new way for humans + AI to ship together

📖 Blog: www.netlify.com/blog/agent-r...
🎯 Challenge: ntl-deploy-challenge.netlify.app

#NTLDEPLOY
Agent Runners: Where AI development meets live infrastructure
Agent Runners brings AI coding agents directly to your Netlify project. Available from the Netlify Dashboard, Claude Code, Gemini CLI, and Codex run in isolated sandboxes with full context of your pro...
www.netlify.com
October 1, 2025 at 6:30 PM
Reposted by Philippe Serhal
The web thrives when it’s open. 🌍

We’re supporting frameworks like @tanstack.com & @astro.build with @cloudflare.social—keeping them strong, independent & community-driven.

More from @biilmann.blogwww.netlify.com/blog/support...
Supporting an Open Web with Netlify + Cloudflare
Netlify and Cloudflare have come together to support standout frameworks like TanStack, Astro, and others that are shaping the future of web development.
www.netlify.com
September 23, 2025 at 4:49 PM
Looking forward to meeting a bunch of folks I've collaborated with across the ecosystem for the first time at @viteconf.org in a couple weeks!

@danielroe.dev @pi0.io @43081j.com @thealexlichter.com @ryansolid.bsky.social (we were briefly teammates! 🫡) @tannerlinsley.com... anyone else?
September 20, 2025 at 1:20 PM
Reposted by Philippe Serhal
We’ve updated Netlify pricing – but if you’re an existing customer, nothing changes. ❤️

We're rolling out credit-based plans for new users.

– One metric across 5 categories
– Analytics now included
– New Personal plan starts at $9/mo
September 4, 2025 at 3:05 PM