DEV Community

Phil Nash profile picture

Phil Nash

🥑 Developer advocate at Sonar for JS/TS | 👨🏻‍💻 JavaScript and Ruby developer | ğŸŽ¤ international speaker | 📝 writer | 🌭 sausage dog owner | 🍻 beer lover

Location Melbourne, Australia Joined Joined on  Personal website https://philna.sh github website twitter website

Work

Developer Advocate for Sonar

Create a CLI Chatbot with the ChatGPT API and Node.js

Create a CLI Chatbot with the ChatGPT API and Node.js

Comments
8 min read

Want to connect with Phil Nash?

Create an account to connect with Phil Nash. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
The yaml document from hell — JavaScript edition

The yaml document from hell — JavaScript edition

Comments
8 min read
Better two factor authentication experiences with WebOTP

Better two factor authentication experiences with WebOTP

52
Comments 7
5 min read
Alias your Mastodon username to your own domain with Jekyll

Alias your Mastodon username to your own domain with Jekyll

1
Comments
4 min read
How to use the Bitly API in Ruby

How to use the Bitly API in Ruby

2
Comments
4 min read
Send your first interactive AMP Email with Twilio SendGrid

Send your first interactive AMP Email with Twilio SendGrid

9
Comments
9 min read
How to stream file downloads in Node.js with Got

How to stream file downloads in Node.js with Got

12
Comments
5 min read
How to build a one-time passcode protected conference line with Twilio Verify and Ruby

How to build a one-time passcode protected conference line with Twilio Verify and Ruby

10
Comments
10 min read
Build a passcode protected conference line with Twilio and Ruby

Build a passcode protected conference line with Twilio and Ruby

8
Comments
6 min read
6 things you didn't know you could do with the Twilio Serverless Toolkit

6 things you didn't know you could do with the Twilio Serverless Toolkit

18
Comments
6 min read
A Jekyll plugin for Web Monetization

A Jekyll plugin for Web Monetization

32
Comments 1
2 min read
An exclusive content Web Component for the Web Monetization API

An exclusive content Web Component for the Web Monetization API

40
Comments 7
2 min read
Web Components for the Web Monetization API

Web Components for the Web Monetization API

92
Comments 7
3 min read
How to add an overlay to your web video chat

How to add an overlay to your web video chat

23
Comments 9
9 min read
Build a community SMS group chat with Twilio Functions and Google Sheets

Build a community SMS group chat with Twilio Functions and Google Sheets

26
Comments 2
8 min read
I built a VSCode extension: ngrok for VSCode

I built a VSCode extension: ngrok for VSCode

127
Comments 8
3 min read
Happy Easter from Ruby 2.7.1

Happy Easter from Ruby 2.7.1

25
Comments 2
1 min read
Twilio Hackathon office hours on Twitch with Phil and Dom

Twilio Hackathon office hours on Twitch with Phil and Dom

21
Comments 3
1 min read
How to build a conference line with Twilio and Ruby

How to build a conference line with Twilio and Ruby

27
Comments 3
5 min read
Twilio Hackathon office hours on Twitch

Twilio Hackathon office hours on Twitch

20
Comments 1
1 min read
An introduction to the Web Contact Picker API

An introduction to the Web Contact Picker API

62
Comments
8 min read
Making a responsive Twitch Embed

Making a responsive Twitch Embed

21
Comments
4 min read
Build a location-aware WhatsApp weather bot with Ruby, Sinatra and Twilio

Build a location-aware WhatsApp weather bot with Ruby, Sinatra and Twilio

29
Comments
8 min read
The story of a mildly popular Ruby gem

The story of a mildly popular Ruby gem

34
Comments 3
5 min read
Mistakes I've made treating file paths as strings

Mistakes I've made treating file paths as strings

61
Comments 2
4 min read
Build a WhatsApp chatbot with Ruby, Sinatra and Twilio

Build a WhatsApp chatbot with Ruby, Sinatra and Twilio

55
Comments
10 min read
Speech to text in the browser with the Web Speech API

Speech to text in the browser with the Web Speech API

78
Comments 6
7 min read
How to find CFPs for developer conferences

How to find CFPs for developer conferences

64
Comments 5
5 min read
Testing signed and encrypted cookies in Rails

Testing signed and encrypted cookies in Rails

41
Comments 5
5 min read
HTML attributes to improve your users' two factor authentication experience

HTML attributes to improve your users' two factor authentication experience

137
Comments
6 min read
Send and track faxes with the Twilio Fax API using Sinatra and Ruby

Send and track faxes with the Twilio Fax API using Sinatra and Ruby

19
Comments
10 min read
Track email statuses in Ruby on Rails with SendGrid

Track email statuses in Ruby on Rails with SendGrid

39
Comments
8 min read
Build a Video Chat with React Hooks

Build a Video Chat with React Hooks

209
Comments 6
17 min read
Untitled Developer Game

Untitled Developer Game

48
Comments 38
1 min read
Text to speech in the browser with the Web Speech API

Text to speech in the browser with the Web Speech API

97
Comments 8
7 min read
How not to sort an array in JavaScript

How not to sort an array in JavaScript

135
Comments 20
4 min read
An introduction to the MediaRecorder API

An introduction to the MediaRecorder API

64
Comments 11
8 min read
Those silly mistakes we all make

Those silly mistakes we all make

102
Comments 123
1 min read
Serverless Ruby on AWS Lambda with the Jets framework

Serverless Ruby on AWS Lambda with the Jets framework

62
Comments
9 min read
Send Images and Files via WhatsApp Using Ruby

Send Images and Files via WhatsApp Using Ruby

7
Comments
3 min read
Start a new Twilio Functions project the easy way

Start a new Twilio Functions project the easy way

8
Comments
5 min read
Go celebrity spotting with the Twilio API for WhatsApp, AWS Rekognition and Ruby

Go celebrity spotting with the Twilio API for WhatsApp, AWS Rekognition and Ruby

10
Comments 3
9 min read
How to download image files in Ruby

How to download image files in Ruby

42
Comments
4 min read
Time to upgrade RubyGems

Time to upgrade RubyGems

8
Comments 1
1 min read
Build a chat app with Twilio and KendoReact

Build a chat app with Twilio and KendoReact

46
Comments 13
11 min read
Forward fax to email with SendGrid and Node.js

Forward fax to email with SendGrid and Node.js

33
Comments 6
7 min read
Suggest.rb - tells you which method does the thing you want to do

Suggest.rb - tells you which method does the thing you want to do

38
Comments 18
1 min read
How to start a Node.js project

How to start a Node.js project

14
Comments
3 min read
2018 in review

2018 in review

6
Comments
5 min read
Messing about with JavaScript, video and the Web Audio API for Halloween

Messing about with JavaScript, video and the Web Audio API for Halloween

12
Comments
1 min read
How to send an SMS from React with Twilio

How to send an SMS from React with Twilio

59
Comments 9
9 min read
Service workers: beware Safari's range request

Service workers: beware Safari's range request

26
Comments
5 min read
Set up a React app with a Node.js server proxy

Set up a React app with a Node.js server proxy

77
Comments
6 min read
Rails 6 to include new Action Text framework

Rails 6 to include new Action Text framework

75
Comments 23
1 min read
Techniques for animating on the canvas in React

Techniques for animating on the canvas in React

15
Comments
5 min read
Audio visualisation with the Web Audio API and React

Audio visualisation with the Web Audio API and React

68
Comments 2
8 min read
Implementing one time passwords in Crystal

Implementing one time passwords in Crystal

16
Comments
3 min read
Build a collaborative playlist over WhatsApp with Rails, Twilio, and Spotify

Build a collaborative playlist over WhatsApp with Rails, Twilio, and Spotify

32
Comments
10 min read
👉 Emoji translations with the ğŸ“ž Twilio API for 💬 WhatsApp and Node.js

👉 Emoji translations with the ğŸ“ž Twilio API for 💬 WhatsApp and Node.js

76
Comments 10
5 min read
Developer whimsy: Llamas in Pajamas

Developer whimsy: Llamas in Pajamas

14
Comments 16
1 min read
loading...