Human Who Codes

  • Skip to content
  • Books
  • Reading
  • Coaching
  • Newsletter
  • Donate
  • Contact

Contact Me

Use the form below to send me a message. Please note that while my team reads every message sent through this form, you’ll only receive a reply if I’m interested in following up with you. Please do not send multiple messages about the same topic.

I'm sorry, I don't have guest blog posts on this site.

Advertising is available exclusively through Carbon Ads. I am not interested in having other ads on this site.

Thanks for thinking of me. At this time, I'm not able to take on any book writing projects.

For questions about ESLint, please visit the chat or create a GitHub discussion.

For questions about my books, please send a message to the mailing list.

Thanks for thinking of me. At this time, I'm focusing on being an entrepreneur and am not interested in part-time or full-time opportunities with companies.

Thanks for thinking of me. At this time, I'm not booking any speaking engagements.

Thanks for your concern. There hasn't been any significant changes in my health recently. I'm still fighting to get back to a normal life and I'm trying to focus less on the symptoms I'm experiencing and more on creating the life that I want going forward.

Additional Information

ads via Carbon Your new development career awaits. Check out the latest listings. ads via Carbon

My Books

Understanding JavaScript Promises Understanding ECMAScript 6 The Principles of Object-Oriented JavaScript Maintainable JavaScript

Recent Snippets

  • Passing GitHub Actions workflow step output to JavaScript
  • Publishing to JSR using release-please
  • How to setup a known_hosts file for a Jenkins pipeline job
  • Mimicking __dirname and __filename in ESM modules in Node.js
  • How to add npm packages for client-side use in Eleventy
  • Creating a new user with an SSH key on Linux
  • How to setup and deploy a web application on Dokku
  • How to regain Jenkins web access after being locked out
  • Create TypeScript declarations from JavaScript and JSDoc
  • How to read environment variables in Deno using JavaScript

Archives (21 Years)

  • 2025
  • 2024
  • 2023
  • 2022
  • 2021
  • 2020
  • 2019
  • 2018
  • 2016
  • 2015
  • 2014
  • 2013
  • 2012
  • 2011
  • 2010
  • 2009
  • 2008
  • 2007
  • 2006
  • 2005
  • 2004

Photo of Nicholas C. Zakas

About the Human

Hi, I'm Nicholas C. Zakas, an independent software developer, author, and coach living outside of Boston, Massachusetts. I've been a principal engineer at companies like Yahoo and Box. I created the ESLint open source project and wrote several books. Chronic illness forced me to leave the corporate world, and now I focus on helping others through my writing, coaching, and open source work.

On the Web

  • Mastodon
  • Twitter
  • GitHub
  • Instagram
  • YouTube
  • LinkedIn
  • Slideshare
  • Amazon

Privacy Policy | Terms of Service

Copyright © 2020-2025 Human Who Codes LLC. Content licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License.
Some links may be affiliate links. We may get paid if you buy something or take an action after clicking one of these. As an Amazon Associate we earn from qualifying purchases. Blog Feed