5 quick tips for giving better presentationsI have been speaking publicly at developer conferences for over a decade and in that time I’ve seen plenty of other people giving talks…Mar 5Mar 5
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 soon. This is the story of an…Jan 11Jan 11
Node.js includes built-in support for .env filesWith the recent release of version 20.6.0, Node.js now has built-in support for .env files. You can now load environment variables from a…Sep 5, 2023Sep 5, 2023
Build bots on Bluesky with Node.js and GitHub ActionsBluesky is the new social network in town and it’s an exciting place to explore right now. I was fortunate enough to get an invite early on…May 16, 2023May 16, 2023
Published inBetter ProgrammingCreate a CLI Chatbot With the ChatGPT API and Node.jsExploring OpenAI APIMar 14, 2023Mar 14, 2023
Published inBetter ProgrammingThe YAML Document From Hell — JavaScript EditionIs YAML writing fun?Feb 2, 2023Feb 2, 2023
Published inGoogle Developer ExpertsBetter two factor authentication experiences with WebOTPTwo factor authentication (2FA) is a great way to improve the security of user accounts in an application. It helps protect against common…Dec 7, 2022A response icon1Dec 7, 2022A response icon1
Published inBetter ProgrammingAlias Your Mastodon Username to Your Own Domain With JekyllTake a trip into the FediverseNov 23, 2022Nov 23, 2022
How to use the Bitly API in RubyBitly has an API so that you can shorten, expand and get metrics on links all in your app. This is how to use that Bitly API in Ruby.Nov 9, 2022Nov 9, 2022
Published inBetter ProgrammingBuild a WhatsApp Chatbot With Ruby, Sinatra, and TwilioCreate your own chatbotApr 27, 2020Apr 27, 2020