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
Joined November 2008
Posts
  • Pinned
    user avatar
    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
  • user avatar
    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
    Confession: I am an introvert who does a convincingly accurate impression of an extrovert in social situations.
  • user avatar
    Wait, why did I come to this site again?
    Browser window contents obscured by three popups
  • user avatar
    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
    🧵 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
    My favorite JavaScript debugger is console.log("HERE")
  • user avatar
    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
    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
    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
    Six years ago today I made the first public commit for what would become ESLint. github.com/eslint/eslint/… Happy sixth birthday, @geteslint!
  • user avatar
    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.
  • user avatar
    Writing code only you can understand is a failure, not a sign of how smart you are.
  • user avatar
    Instead of assuming that people are dumb, ignorant, and making mistakes, assume they are smart, doing their best, and that you lack context.