Log inSign up
Nicholas C. Zakas
27.5K posts
Image
user avatar
Nicholas C. Zakas
@slicknet
Creator of @geteslint. Author. Speaker. Coach. Real estate investor. GitHub Star. INFJ. Blog at @humanwhocodes. @[email protected] bsky: @humanwhocodes.com
Boston, MA
humanwhocodes.com
Joined November 2008
70
Following
58.6K
Followers
  • Pinned
    user avatar
    Nicholas C. Zakas
    @slicknet
    Jan 12, 2022
    I'm excited to share my first new book (or e-book) in over five years! Understanding JavaScript Promises explains not just how promises work but also how to use them in the real world. And the best part? It's free. Grab yours now. bit.ly/promises-ebook
    Image
  • user avatar
    Nicholas C. Zakas
    @slicknet
    Jan 18, 2019
    Mom: Dad said you invented a thing? ESLint? Me: Yes. Mom: What is it? Me: It finds and fixes problems in JavaScript. Mom: Huh. Do people use it? Me: Basically everyone writing JS. Mom: How much did you make on it? Me: Nothing. Mom: I don’t understand your industry. Me: Me either.
  • user avatar
    Nicholas C. Zakas
    @slicknet
    Feb 16, 2019
    Confession: I am an introvert who does a convincingly accurate impression of an extrovert in social situations.
  • user avatar
    Nicholas C. Zakas
    @slicknet
    Feb 18, 2019
    Wait, why did I come to this site again?
    Browser window contents obscured by three popups
  • user avatar
    Nicholas C. Zakas
    @slicknet
    May 20, 2019
    Before creating ESLint I knew next to nothing about parsers. Today, I know slightly more than that. Don’t let what you don’t know stop you from trying.
  • user avatar
    Nicholas C. Zakas
    @slicknet
    Jul 15, 2021
    🧵 Hiring managers: there’s no reason to force people with 10+ years experience to take coding tests. You can’t last 10 years if you can’t ship code. Here are some better approaches.
  • user avatar
    Nicholas C. Zakas
    @slicknet
    Jul 10, 2020
    My favorite JavaScript debugger is console.log("HERE")
  • user avatar
    Nicholas C. Zakas
    @slicknet
    Jun 28, 2018
    I never considered myself a great programmer. Solidly above average for sure, but not great. I attribute my career success to two things: 1. Being a good communicator. 2. Caring about details. It’s amazing how far these two skills can get you.
  • user avatar
    Nicholas C. Zakas
    @slicknet
    Jun 25, 2018
    There are four things I’d like to encourage every software engineer to do: 1. Save your money, at least a year’s worth of expenses that you can get to quickly. 2. Take a week off *at least* every 3-4 months whether you think you need it or not. Trust me, you need it.
  • user avatar
    Nicholas C. Zakas
    @slicknet
    Sep 13, 2018
    My “Enough with the JavaScript already!” talk wasn’t about JS being bad, it was about HTML and CSS being good. If you can do something in just HTML, do it; if you can do something with just CSS, do it. Only when HTML+CSS fails you is it time for JS.
  • user avatar
    Nicholas C. Zakas
    @slicknet
    Jun 29, 2019
    Six years ago today I made the first public commit for what would become ESLint. github.com/eslint/eslint/… Happy sixth birthday, @geteslint!
    Image
    First commit - everything working, sorely needing tests · eslint/eslint@a658d7b
    From github.com
  • user avatar
    Nicholas C. Zakas
    @slicknet
    Sep 7, 2023
    As someone who was attacked online for days after saying that the ESLint rewrite would not be in TypeScript, I can verify that there is a fairly aggressive pro-TypeScript faction online. We need to stop attacking people for language or framework choices. It’s dumb.
    173K
  • user avatar
    Nicholas C. Zakas
    @slicknet
    Feb 5, 2021
    Writing code only you can understand is a failure, not a sign of how smart you are.
  • user avatar
    Nicholas C. Zakas
    @slicknet
    Feb 10, 2013
    Instead of assuming that people are dumb, ignorant, and making mistakes, assume they are smart, doing their best, and that you lack context.

New to X?

Sign up now to get your own personalized timeline!

Create account

By signing up, you agree to the Terms of Service and Privacy Policy, including Cookie Use.

Terms of Service|Privacy Policy|Cookie Policy|Accessibility|Ads info|© 2026 X Corp.
Don't miss what's happening
People on X are the first to know.
Log inSign up