Phil Nash

@philnash
1,079 Followers
366 Following
1.5K Posts

🥑 Developer relations engineer for Langflow getting involved in all things AI, agents, and MCP.

🗣️ speaker | 📝 writer | 🌭 sausage dog owner | he/him

Websitehttps://philna.sh
Twitterhttps://twitter.com/philnash
GitHubhttps://github.com/philnash
Blueskyhttps://bsky.app/profile/philna.sh

Cumulative Layout Shift has finally been recognised by sketch comedy, thanks to SNL UK.

https://youtu.be/YQYtnkvMtL4?t=80

The Budger | SNL UK

YouTube
Just popping to Shanghai for a few days 🛫

Nothing amuses me more than asking LLMs for a joke. Because they are so so bad at them. Today's I asked for a joke about sausage dogs:

"Why don't sausage dogs ever play hide and seek?

Because good luck hiding when everyone knows they're always being "sausage-ed" in the park!"

I've written a post containing some tips for giving better presentations!

None of these tips can replace great content, but they will help you start strong and keep the energy going all the way through to the applause at the end.

https://philna.sh/blog/2026/03/05/talking-tips/

Do you have any more tips to share?

5 quick tips for giving better presentations

I have been speaking publicly at developer conferences for over a decade and in that time I've seen plenty of other people giving talks. Everyone gives talks...

Phil Nash
My coding agent is using console.log debugging and I've never felt more validated.

I updated an npm package to publish using npm trusted publishing, but it took me a few goes to get it right.

These are the things that I needed to do to get trusted publishing to work for me: https://philna.sh/blog/2026/01/28/trusted-publishing-npm/

Things you need to do for npm trusted publishing to work

After the recent supply chain attacks on the npm ecosystem, notaby the Shai-Hulud 2.0 worm, GitHub took a number of actions to shore up the security of...

Phil Nash

A React app that has a useEffect that listens to the window resize event and returns whether the screen is mobile or not so that different images can be displayed?

These are the lengths that React developers will go to to avoid learning about the <img> tag's sizes and srcset.

Discovered the contact form on my website was broken and ended up learning how to set up trusted publishing to npm. So that was quite the rabbit hole of an evening.

I really enjoy speaking at conferences and trying to share what I've learned. It's really nice to be recognised by Sessionize for doing it quite a lot.

I guess I need to get some talks accepted for 2026 now!

Wrote a new blog post. This is the story of how I tried to add one month to a JavaScript date and discovered the result was 9 months earlier.

Yes, the problem was time zones. Even though the time didn't matter.

https://philna.sh/blog/2026/01/11/javascript-date-calculation/

How wrong can a JavaScript Date calculation go?

The Date object in JavaScript is frequently one that causes trouble. So much so, it is set to be replaced by Temporal soon. This is the story of an issue that...

Phil Nash