Blog Posts

  1. Advent of AI - Day 10: Understanding Arguments in Goose Recipes

  2. What are AI Evals?

  3. Advent of AI 2025 - Day 9: Building a Gift Tag Generator with Goose Recipes

  4. Advent of AI 2025 - Day 8: Messy Data to Structured Output

  5. Advent of AI 2025 - Day 7: Goose Recipes

  6. Advent of AI 2025 - Day 6: Automating GitHub Issue Triage with Goose

  7. Advent of AI 2025 - Day 5: I Built a Touchless Flight Tracker You Control With Hand Gestures

  8. Advent of AI 2025 - Day 4: Building a Winter Festival Website with Goose

  9. I Switched Shell History Tools. Here's Why

  10. Advent of AI 2025 - Day 3: Building Data Visualizations with Goose

  11. Advent of AI 2025 - Day 2: Building a Winter Festival Game

  12. Advent of AI 2025 - Day 1: Getting Goose to Generate Daily Fortunes in CI

  13. How I Automated My GitHub Profile (And You Can Too)

  14. How I Used Claude Code to Speed Up My Shell Startup by 95%

  15. Anyone Can Commit Code as You on GitHub (Here's How to Stop Them)

  16. Build Your First (or Next) MCP Server with the TypeScript MCP Template

  17. Quick Fix: My MCP Tools Were Showing as Write Tools in ChatGPT Dev Mode

  18. Introducing the dev.to MCP server

  19. Git Worktrees: Git Done Right

  20. Don't Get Rate-Limited: Use Let's Encrypt Staging

  21. Getting McFly Working on Ubuntu Server

  22. Astro Server Islands: How They Work and When to Use Them

  23. Funding in Open Source: A Conversation with Chad Whitacre

  24. Go's singleflight package and why it's awesome for concurrent requests

  25. BenQ RD280U Review: A 28" 4K Monitor Built for Developers

  26. London Adventures: KubeCon EU 2025, SREday and More!

  27. What is Zero Trust Security?

  28. The RayCast Port Manager Extension

  29. I’m joining Pomerium!

  30. Building an Ollama-Powered GitHub Copilot Extension

  31. My 2024 Year in Review

  32. Creating a GitHub Copilot Extension: A Step-by-Step Guide

  33. What is GenAIScript?

  34. Introducing the OpenSauced Pizza GitHub Action: Automate Your Repository Management

  35. Supercharge Your GitHub Profile: Showcase Your Open Source Contributions

  36. Multitenant Database Schemas

  37. Review: Fifine Ampligame AM6 Condenser Mic

  38. The React useRef Hook: Not Just for DOM Elements

  39. Valibot: A New Approach to Data Validation in JavaScript

  40. The State of .NET Tooling in 2024

  41. Tools that keep me productive

  42. Creating an OG image using React and Netlify Edge Functions

  43. Form and Function: How I Lost My Submit Button & Got It Back

  44. Stuck in the Middle with You: An intro to Middleware

  45. Challenging the Skeptics: Unveiling the Undeniable Goodness of Tailwind CSS

  46. Review: Logitech Litra Glow Premium LED Streaming Light with TrueSoft

  47. Unlocking the Power of HTML's Native Browser Dialog Element

  48. My 2023 Year in Review

  49. Migrating from Jest to Vitest for your React Application

  50. HTML Data Attributes: One of the Original State Management Libraries

  51. TypeScript: Infer Types to Avoid Explicit Types

  52. Boost productivity with the GitHub CLI

  53. TypeScript and React: Enforcing Props for Accessibility

  54. GitHub Actions: A Maintainer's Best Friend

  55. Getting Saucy: I Joined OpenSauced!

  56. Supercharge your Repository with Code Owners

  57. How to debug a Firefox add-on (extension)

  58. Kettlebells & Code: Dev Health

  59. Have questions about ESLint?

  60. Transform Your Portfolio Website with These Expert Tips

  61. Where do you find community?

  62. BenQ ScreenBar Halo Monitor Light Review

  63. Twitter charging for API usage starting Feb. 9th

  64. Non-tech Reading Recommendations?

  65. My 2022 Year in Review

  66. Have you moved from Twitter to Mastodon for social media?

  67. App to grab your Revue newsletters

  68. Revue being phased out by Twitter

  69. Automate and Auto-Merge Pull Requests using GitHub Actions and the GitHub CLI

  70. What is The Collab Lab?

  71. Build framework-agnostic components with Mitosis

  72. Repurposing Content for Content Creation

  73. Funding in open source

  74. Hacktoberfest 2022: Preptember!

  75. More engagement through series on dev.to

  76. Live reloading in Rust

  77. Contributing to Open Source and how Open Sauced can help

  78. What is Deno?

  79. Learning Resources for TypeScript

  80. a11y-twitter: a browser extension for making Tweets more accessible

  81. Speech-to-text with Deepgram

  82. Automate syndication of your content with Eleventy, dev.to, and GitHub Actions

  83. Ecosystem and Frameworks: My Role at Netlify

  84. Review: Logitech ERGO K860 Wireless Keyboard

  85. Enabling keyboard navigation on your Mac

  86. Strongly Typed JSON in TypeScript

  87. Productivity Tools I Use

  88. How to Use a React Hook in a Class Component

  89. npx gitignore

  90. My Impact at Forem

  91. My 2021 Year in Review

  92. Frontend Developer Resources 2022

  93. How I Do Code Reviews

  94. An NFT based game

  95. I built my first dApp!

  96. First impressions of Polywork as a software engineer

  97. Getting Started with Streaming on Twitch

  98. Getting Started with Regular Expressions

  99. I started a newsletter!

  100. Pairing with Meg Gutshall

  101. I Started a JavaScript Stream on Twitch!

  102. Pairing with Jhey Tompkins

  103. Jamstack and Serverless with Jason Lengstorf

  104. Pairing with Community Manager Christina Gorton

  105. Learning Rust

  106. My Twitch Stream Setup

  107. Pairing with Community Member Seth Hall

  108. Storybook Talk / Live Coding

  109. Pairing with Community Member Jono Yeong

  110. Pairing with Community Member Dan Ott

  111. Pairing with Community Member Rafi

  112. My 2020 Year in Review

  113. Testing Preact/React Portals with Testing Library

  114. Pairing with Community Member Marie Antons

  115. Pairing with Community Member Rachael Wright-Munn

  116. Pairing with Community Member Eliot Sanford

  117. Set up a git precommit hook with husky, lint-staged, prettier, and stylelint

  118. Pairing with Taniyah Jackson on Pinning Comments to Articles

  119. Building out the Go Playground Liquid Tag for DEV with Chuck Smith

  120. See the big picture

  121. Not Captain Obvious

  122. Converting a Preact Component to use hooks with Sophia Li

  123. Let's Pair during a Live Coding Session!

  124. Changelog: Frontend Edition

  125. Changelog: DEV has Some Stories for You

  126. Changelog: Subscribe to a Post’s Threads v2

  127. DEV as a Headless CMS for your Gatsby Site

  128. I've Started to Live Code on Twitch for DEV

  129. Changelog: DEV upgraded to Webpacker 4/Babel 7

  130. A New Year, a New Start: I'm Joining the DEV Team!

  131. Pock an awesome utility for the Mac Touchbar

  132. Frontend Developer Resources 2020

  133. My 2019 Year in Review

  134. Cool Rust and WebAssembly Resource

  135. Evaluating the new Microsoft Edge

  136. Need Help Picking a Tabletop Colour

  137. Toast Messages

  138. You do not need to use the classnames package

  139. My Hacktoberfest 2019

  140. My Shell Aliases

  141. Update Dependencies with Dependabot, Cypress and Netlify

  142. dev.to’s Frontend: a brain dump in one act

  143. dev.to with a TypeScript or Flow frontend codebase?

  144. An a11y extension coming to a browser near you

  145. HTML Forms: Back to Basics

  146. Ink: React for CLIs

  147. Showcase your Gatsby Site

  148. An Enhanced TypeScript Playground

  149. git-history

  150. TypeScript Tips Part II: Declaration Merging

  151. dom-chef - Build DOM Elements with JSX

  152. TypeScript Tips Part I

  153. Any contribution to Open Source is valuable

  154. The CSS mask property

  155. Take chances and stand out

  156. 📦 webpack secrets

  157. scoped-style

  158. My 2018 Year in Review

  159. Can you create the great Redux store?

  160. Setting up Storybook for Preact

  161. My Git Aliases

  162. Getting Started with Storybook for React

  163. Probably another Battleship board on Code Pen

  164. A 💩 Notification Code Pen

  165. Have a Handy JS Snippet You Want to Share?

  166. A Simple ⭐ Rating Code Pen

  167. Quick Hulk Code Pen

  168. My Mac Setup

  169. 2018 Resolutions

  170. My Visual Studio Code Setup

  171. Consider Using TypeScript

  172. My Talk on React Storybook at the js-montreal Meetup

  173. Hi, I'm Nick Taylor