Phil Nash's Avatar

Phil Nash

@philna.sh

πŸ₯‘ Developer relations engineer for Langflow getting involved in all things AI, agents, and MCP. πŸ—£οΈ speaker | πŸ“ writer | 🌭 sausage dog owner | he/him https://philna.sh/

1,824
Followers
565
Following
649
Posts
09.03.2023
Joined
Posts Following

Latest posts by Phil Nash @philna.sh

Preview
as days pass by β€” Don't Read Off The Screen A post by Stuart Langridge (sil)

All my tips for giving better presentations are condensed into one five minute musical lightning talk at www.kryogenix.org/days/2022/10... :-)

06.03.2026 10:05 πŸ‘ 0 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

I LOVE this!

06.03.2026 12:28 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I have matched my slides before, if that’s of any consolation.

06.03.2026 09:34 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Nice! Great minds, etc, etc!

06.03.2026 05:13 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Not all events have an MC though. The comedy example is great, since often comedians have to introduce themselves from off stage in the third person, even though it's clearly them.

06.03.2026 02:48 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Ha! And as a lover of live code and live demos, I disagree! Though you should always have a backup recording.

I think my biggest pet peeve with this, though, is saying you're going to "live demo" and then playing a video.

06.03.2026 02:44 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
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...

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.

philna.sh/blog/2026/03...

Do you have any more tips to share?

06.03.2026 01:23 πŸ‘ 24 πŸ” 8 πŸ’¬ 5 πŸ“Œ 0

I did that a few years ago and it was such a delight when I realised I didn’t have to make a new design to change the underlying framework.

The warning is, Astro updates much more often than Jekyll does.

25.02.2026 11:59 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

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

17.02.2026 05:25 πŸ‘ 14 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0
16.02.2026 19:51 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Oh damn, I hadn't checked spam! Looks like I have 37 so far, but one more dropped in while I was typing this!

04.02.2026 22:20 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I did get a couple, yeah! It used my email with a +random tag in it too. Hoping I don't get more...

04.02.2026 22:18 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

**too.

01.02.2026 01:23 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Fair enough! It’s good to see that is on the way to.

01.02.2026 01:22 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Hope it does! Let me know how it goes!

31.01.2026 04:58 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
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...

I updated an npm package to publish using @npmjs.bsky.social /@github.com 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: philna.sh/blog/2026/01...

31.01.2026 03:56 πŸ‘ 7 πŸ” 1 πŸ’¬ 2 πŸ“Œ 0

In my attempt to blog more consistently I am having to stave off the desire to redesign first, because neither would get done!

30.01.2026 03:13 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I might actually write this up. I also have another post to write. I’m bringing my (personal) blogging back this year!

29.01.2026 12:59 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I don’t want you to stop until all your buttons are made of divs and your hover and focus styles are kept in state.

29.01.2026 12:43 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

They are making the effort to learn in public too, and I appreciate their reply to my tweet.

29.01.2026 12:38 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Their display name includes β€œfull stack developer” and their bio lists HTML, CSS, JS, React and Node.js. Indicates to me that they’re primarily a React dev!

29.01.2026 12:37 πŸ‘ 0 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

That’s something we’re all going to miss when LLMs fully sink SO. So many people will get β€œyou’re absolutely right!” Instead of β€œnot like that, moron”. I’m not saying either is good, but people learned things from being corrected at least.

29.01.2026 12:35 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Modals drive me mad. But if you’re going to do them, dialog is on the baseline now!

29.01.2026 12:33 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Time to get to work on my β€œ10 things you didn’t know about JSX” series. Number 7 will blow your mind.

29.01.2026 12:32 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

To be honest, my original intention was to get out some frustration at code that I saw. But if someone learns something from it, then that’s a win (someone did reply on X that they didn’t know about those features and would be looking them up).

29.01.2026 12:31 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Hopefully someone put you on the right path shortly after!

29.01.2026 12:27 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

That may be, but suggestions one looks into HTML attributes and learn the underlying platform usually fall on deaf ears, while a little conflict can carry the message further to plant those seeds.

29.01.2026 09:56 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

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.

29.01.2026 06:02 πŸ‘ 18 πŸ” 2 πŸ’¬ 4 πŸ“Œ 0

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.

28.01.2026 11:55 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Hurrah for Temporal now shipping in Chrome!

Better update this blog post already.

14.01.2026 08:36 πŸ‘ 16 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0