Blog Posts

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

  2. Getting McFly Working on Ubuntu Server

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

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

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

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

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

  8. What is Zero Trust Security?

  9. The RayCast Port Manager Extension

  10. I’m joining Pomerium!

  11. Building an Ollama-Powered GitHub Copilot Extension

  12. My 2024 Year in Review

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

  14. What is GenAIScript?

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

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

  17. Multitenant Database Schemas

  18. Review: Fifine Ampligame AM6 Condenser Mic

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

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

  21. The State of .NET Tooling in 2024

  22. Tools that keep me productive

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

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

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

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

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

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

  29. My 2023 Year in Review

  30. Migrating from Jest to Vitest for your React Application

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

  32. TypeScript: Infer Types to Avoid Explicit Types

  33. Boost productivity with the GitHub CLI

  34. TypeScript and React: Enforcing Props for Accessibility

  35. GitHub Actions: A Maintainer's Best Friend

  36. Getting Saucy: I Joined OpenSauced!

  37. Supercharge your Repository with Code Owners

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

  39. Kettlebells & Code: Dev Health

  40. Have questions about ESLint?

  41. Transform Your Portfolio Website with These Expert Tips

  42. Where do you find community?

  43. BenQ ScreenBar Halo Monitor Light Review

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

  45. Non-tech Reading Recommendations?

  46. My 2022 Year in Review

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

  48. App to grab your Revue newsletters

  49. Revue being phased out by Twitter

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

  51. What is The Collab Lab?

  52. Build framework-agnostic components with Mitosis

  53. Repurposing Content for Content Creation

  54. Funding in open source

  55. Hacktoberfest 2022: Preptember!

  56. More engagement through series on dev.to

  57. Live reloading in Rust

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

  59. What is Deno?

  60. Learning Resources for TypeScript

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

  62. Speech-to-text with Deepgram

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

  64. Ecosystem and Frameworks: My Role at Netlify

  65. Review: Logitech ERGO K860 Wireless Keyboard

  66. Enabling keyboard navigation on your Mac

  67. Strongly Typed JSON in TypeScript

  68. Productivity Tools I Use

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

  70. npx gitignore

  71. My Impact at Forem

  72. My 2021 Year in Review

  73. Frontend Developer Resources 2022

  74. How I Do Code Reviews

  75. An NFT based game

  76. I built my first dApp!

  77. First impressions of Polywork as a software engineer

  78. Getting Started with Streaming on Twitch

  79. Getting Started with Regular Expressions

  80. I started a newsletter!

  81. Pairing with Meg Gutshall

  82. I Started a JavaScript Stream on Twitch!

  83. Pairing with Jhey Tompkins

  84. Jamstack and Serverless with Jason Lengstorf

  85. Pairing with Community Manager Christina Gorton

  86. Learning Rust

  87. My Twitch Stream Setup

  88. Pairing with Community Member Seth Hall

  89. Storybook Talk / Live Coding

  90. Pairing with Community Member Jono Yeong

  91. Pairing with Community Member Dan Ott

  92. Pairing with Community Member Rafi

  93. My 2020 Year in Review

  94. Testing Preact/React Portals with Testing Library

  95. Pairing with Community Member Marie Antons

  96. Pairing with Community Member Rachael Wright-Munn

  97. Pairing with Community Member Eliot Sanford

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

  99. Pairing with Taniyah Jackson on Pinning Comments to Articles

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

  101. See the big picture

  102. Not Captain Obvious

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

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

  105. Changelog: Frontend Edition

  106. Changelog: DEV has Some Stories for You

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

  108. DEV as a Headless CMS for your Gatsby Site

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

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

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

  112. Pock an awesome utility for the Mac Touchbar

  113. Frontend Developer Resources 2020

  114. My 2019 Year in Review

  115. Cool Rust and WebAssembly Resource

  116. Evaluating the new Microsoft Edge

  117. Need Help Picking a Tabletop Colour

  118. Toast Messages

  119. You do not need to use the classnames package

  120. My Hacktoberfest 2019

  121. My Shell Aliases

  122. Update Dependencies with Dependabot, Cypress and Netlify

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

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

  125. An a11y extension coming to a browser near you

  126. HTML Forms: Back to Basics

  127. Ink: React for CLIs

  128. Showcase your Gatsby Site

  129. An Enhanced TypeScript Playground

  130. git-history

  131. TypeScript Tips Part II: Declaration Merging

  132. dom-chef - Build DOM Elements with JSX

  133. TypeScript Tips Part I

  134. Any contribution to Open Source is valuable

  135. The CSS mask property

  136. Take chances and stand out

  137. 📦 webpack secrets

  138. scoped-style

  139. My 2018 Year in Review

  140. Can you create the great Redux store?

  141. Setting up Storybook for Preact

  142. My Git Aliases

  143. Getting Started with Storybook for React

  144. Probably another Battleship board on Code Pen

  145. A 💩 Notification Code Pen

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

  147. A Simple ⭐ Rating Code Pen

  148. Quick Hulk Code Pen

  149. My Mac Setup

  150. 2018 Resolutions

  151. My Visual Studio Code Setup

  152. Consider Using TypeScript

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

  154. Hi, I'm Nick Taylor