Episode 101: Nicholas Zakas and ESLint episode artwork

EPISODE · Dec 10, 2021 · 42 MIN

Episode 101: Nicholas Zakas and ESLint

from Sustain · host SustainOSS

Guest Nicholas C. Zakas Panelists Richard Littauer Show Notes Hello and welcome to Sustain! The podcast where we talk about sustaining open source for the long haul. You may know my guest today, Nicholas Zakas, because he is the creator of a very popular JavaScript project called ESLint, which has been downloaded 13 million times each week. Nicholas is an independent software engineer, consultant, and coach, and has written numerous books including, Understanding ECMAScript 6, The Principles of Object-Oriented JavaScript, and Maintainable JavaScript. With over sixteen years of web application development experience and speaking at conferences around the world, he’s putting his focus now on mentoring and coaching the next generation of JavaScript engineers. Nicholas brings us on his journey sharing his story of becoming a developer, starting ESLint, and what he’s doing to make sure everybody in the ESLint community is able to benefit from the money they are bringing in. We also learn more about an interesting blog post he wrote, how contributors get paid, and other open source projects ESLint donates to. Why should you use ESLint? Go ahead and download this episode now to find out! [00:01:39] Nicholas shares his story with us starting out as a developer and how it led him to starting ESLint. [00:03:01] What did Nicholas mean when he said he fell in love with JavaScript? [00:03:47] We find out how long ESLint has been around, how many people are working full-time, and how he keeps himself in funds. [00:05:04] Nicholas talks about the Open Collective and GitHub sponsors they set up for donations. [00:07:42] Richard brings up a blog post Nicholas wrote on, “How to talk to your company about sponsoring an open source project” and he tells us what iterations he’s gone through with ESLint. [00:10:59] Nicholas talks about the difficulties in multi-tasking, and he tells us the next thing they tried with paying a straight per hour rate for team members. [00:17:15] Richard wonders where Nicholas came up with the less than standard rate for hourly work which is not really a Silicon Valley salary, and he also tells us how many hours per month he is paying out and for the people that have been paid, how they feel about it, and having no caps on what people can make. [00:20:43] Nicholas mentions using Tidelift, how much money it brings in, and the money going to TSC members. [00:22:04] Find out what else Nicholas is doing with the money besides paying contributors. He mentions several other open source projects they are donating to, and one person in particular he mentions is Sindre Sorhus. [00:27:58] Richard wonders more about the governance process and how Nicholas feels about it. [00:31:52] Nicholas dives deep as he explains three things that would convince him that ESLint would be a project that he would want to use. [00:34:20] We learn some future plans for what Nicholas would do with funds to make the project more sustainable. [00:38:09] Find out where you follow Nicholas online. Quotes [00:03:26] “And I see ESLint as really, this will sound cheesy, as an act of love on your code that we aren’t trying to change what it does.” [00:04:24] “We found that people who have kids are looking for something to do after the kids go to bed.” [00:05:52] “And so, if that is your starting point where even folks who are just coming right out of college are getting 120k each year, that means that’s the minimum that you need to raise in order to hire someone full-time if they’re in a major metropolitan area in the United States.” [00:22:17] “The first thing is we have what’s called a contributor pool, which is money that we set aside every month to pay non-team members for contributions to ESLint.” [00:22:46] “Generally, anything that is of benefit to the project we will potentially pay you for.” [00:24:43] “So, one of the things that we were looking at in terms of sustainability is we’re bringing in a certain amount of money each month.” [00:24:53] “We are building on top of the work of others. And so, why shouldn’t we be spreading that money to those others, because without them ESLint either wouldn’t exist or be a lot harder to maintain.” [00:28:17] “Well, what’s interesting is that when I started ESLint, in my mind this was like a one-year project.” [00:29:16] “And I just kept coming back to, what’s in it for them?” [00:30:44] “And so, how can I ensure the future survival of the project outside of me working on it?” Spotlight [00:38:52] Richard’s spotlight is StandardJS. [00:39:27] Nicholas’s spotlight is a project called Release Please. Links SustainOSS SustainOSS Twitter SustainOSS Discourse Nicholas C. Zakas Twitter Human Who Codes Open Collective- ESLint How to talk to your company about sponsoring an open source project by Nicholas C. Zakas- Human Who Codes Reading List-Human Who Codes Deep Work: Rules for Focused Success in a Distracted World by Cal Newport A year of paying contributors (ESLint) Sindre Sorhus ESLint Standard JS-GitHub Release Please-GitHib Understanding ECMAScript 6: The Definitive Guide for JavaScript Developers by Nicholas C. Zakas The Principles of Object-Oriented JavaScript by Nicholas C. Zakas Maintainable JavaScript: Writing Readable Code by Nicholas C. Zakas Credits Produced by Richard Littauer Edited by Paul M. Bahr at Peachtree Sound Show notes by DeAnn Bahr Peachtree Sound Special Guest: Nicholas Zakas.

Guest Nicholas C. Zakas Panelists Richard Littauer Show Notes Hello and welcome to Sustain! The podcast where we talk about sustaining open source for the long haul. You may know my guest today, Nicholas Zakas, because he is the creator of a very popular JavaScript project called ESLint, which has been downloaded 13 million times each week. Nicholas is an independent software engineer, consultant, and coach, and has written numerous books including, Understanding ECMAScript 6, The Principles of Object-Oriented JavaScript, and Maintainable JavaScript. With over sixteen years of web application development experience and speaking at conferences around the world, he’s putting his focus now on mentoring and coaching the next generation of JavaScript engineers. Nicholas brings us on his journey sharing his story of becoming a developer, starting ESLint, and what he’s doing to make sure everybody in the ESLint community is able to benefit from the money they are bringing in. We also learn more about an interesting blog post he wrote, how contributors get paid, and other open source projects ESLint donates to. Why should you use ESLint? Go ahead and download this episode now to find out! [00:01:39] Nicholas shares his story with us starting out as a developer and how it led him to starting ESLint. [00:03:01] What did Nicholas mean when he said he fell in love with JavaScript? [00:03:47] We find out how long ESLint has been around, how many people are working full-time, and how he keeps himself in funds. [00:05:04] Nicholas talks about the Open Collective and GitHub sponsors they set up for donations. [00:07:42] Richard brings up a blog post Nicholas wrote on, “How to talk to your company about sponsoring an open source project” and he tells us what iterations he’s gone through with ESLint. [00:10:59] Nicholas talks about the difficulties in multi-tasking, and he tells us the next thing they tried with paying a straight per hour rate for team members. [00:17:15] Richard wonders where Nicholas came up with the less than standard rate for hourly work which is not really a Silicon Valley salary, and he also tells us how many hours per month he is paying out and for the people that have been paid, how they feel about it, and having no caps on what people can make. [00:20:43] Nicholas mentions using Tidelift, how much money it brings in, and the money going to TSC members. [00:22:04] Find out what else Nicholas is doing with the money besides paying contributors. He mentions several other open source projects they are donating to, and one person in particular he mentions is Sindre Sorhus. [00:27:58] Richard wonders more about the governance process and how Nicholas feels about it. [00:31:52] Nicholas dives deep as he explains three things that would convince him that ESLint would be a project that he would want to use. [00:34:20] We learn some future plans for what Nicholas would do with funds to make the project more sustainable. [00:38:09] Find out where you follow Nicholas online. Quotes [00:03:26] “And I see ESLint as really, this will sound cheesy, as an act of love on your code that we aren’t trying to change what it does.” [00:04:24] “We found that people who have kids are looking for something to do after the kids go to bed.” [00:05:52] “And so, if that is your starting point where even folks who are just coming right out of college are getting 120k each year, that means that’s the minimum that you need to raise in order to hire someone full-time if they’re in a major metropolitan area in the United States.” [00:22:17] “The first thing is we have what’s called a contributor pool, which is money that we set aside every month to pay non-team members for contributions to ESLint.” [00:22:46] “Generally, anything that is of benefit to the project we will potentially pay you for.” [00:24:43] “So, one of the things that we were looking at in terms of sustainability is we’re bringing in a certain amount of money each month.” [00:24:53] “We are building on top of the work of others. And so, why shouldn’t we be spreading that money to those others, because without them ESLint either wouldn’t exist or be a lot harder to maintain.” [00:28:17] “Well, what’s interesting is that when I started ESLint, in my mind this was like a one-year project.” [00:29:16] “And I just kept coming back to, what’s in it for them?” [00:30:44] “And so, how can I ensure the future survival of the project outside of me working on it?” Spotlight [00:38:52] Richard’s spotlight is StandardJS. [00:39:27] Nicholas’s spotlight is a project called Release Please. Links SustainOSS SustainOSS Twitter SustainOSS Discourse Nicholas C. Zakas Twitter Human Who Codes Open Collective- ESLint How to talk to your company about sponsoring an open source project by Nicholas C. Zakas- Human Who Codes Reading List-Human Who Codes Deep Work: Rules for Focused Success in a Distracted World by Cal Newport A year of paying contributors (ESLint) Sindre Sorhus ESLint Standard JS-GitHub Release Please-GitHib Understanding ECMAScript 6: The Definitive Guide for JavaScript Developers by Nicholas C. Zakas The Principles of Object-Oriented JavaScript by Nicholas C. Zakas Maintainable JavaScript: Writing Readable Code by Nicholas C. Zakas Credits Produced by Richard Littauer Edited by Paul M. Bahr at Peachtree Sound Show notes by DeAnn Bahr Peachtree Sound Special Guest: Nicholas Zakas.Support Sustain

NOW PLAYING

Episode 101: Nicholas Zakas and ESLint

0:00 42:36

No transcript for this episode yet

We transcribe on demand. Request one and we'll notify you when it's ready — usually under 10 minutes.

Chewing the Fat with WorkForge WorkForge Bite-Sized Conversations for Building a Stronger Workforce Welcome to Chewing the Fat, a podcast delving deep into the world of food manufacturing. Dive into real conversations around critical topics like staffing, retention, onboarding, and career development in this essential industry. Subscribe now to gain insights from your peers, subject matter experts and more on the biggest issues facing food manufacturers today: -Hiring and retaining employees -Addressing the challenges of the Silver Tsunami -Improving time to productivity of new employees -Engaging employees from hire to retire And more... Tune in to Chewing the Fat, a WorkForge podcast, and join the conversation on how to build and sustain a resilient, high-performing workforce in food manufacturing. The Habit Mechanic — Train Your Brain for the AI Revolution Dr. Jon Finn The Habit Mechanic is a science-based podcast about brain performance in the AI era.As AI reshapes the work humans get paid to do, focus, decision-making, and mental energy are becoming the real constraints on performance. This podcast explores how to optimise your brain’s natural energy patterns — what I call Brain States — so you can do high-value work, work effectively with AI, and sustain performance over time.I’m Dr Jon Finn, a performance consultant with 25 years’ experience working with professionals, leaders, teams, and elite performers across business and sport. Drawing on applied neuroscience, behavioural science, and real-world practice, each episode offers clear thinking and practical tools you can use immediately.If you’re interested in improving cognitive performance, avoiding burnout, and building the habits required to thrive alongside AI — without chasing tools or trends — this podcast is for you. Why I‘ll Never Make It Patrick Oliver Jones The actor’s journey is one of occasional highs and frequent lows. It is a path riddled with self-doubt and frustration as we question our career choices, wondering if we’ll ever really ”make it.” But it is those few moments of glory on stage or screen that can sustain us through all the setbacks and challenges. On this award-winning podcast, New York actor Patrick Oliver Jones invites fellow creatives to share three stories that offer a behind-the-scenes look at the creative life rarely seen in the glitz and glam of this industry. These conversations remind us we’re not alone in this often bumpy and winding journey of the performing arts. Surviving Your Journey Towards Success Podcast Nichel Anderson You will have access to my popular motivational quotes, discussions on topics that aims to assist you on your life journey. Guest interviews will also be featured to provide some perspective that enriches the discussion to further help others on their path to success or to sustain success.

Frequently Asked Questions

How long is this episode of Sustain?

This episode is 42 minutes long.

When was this Sustain episode published?

This episode was published on December 10, 2021.

What is this episode about?

Guest Nicholas C. Zakas Panelists Richard Littauer Show Notes Hello and welcome to Sustain! The podcast where we talk about sustaining open source for the long haul. You may know my guest today, Nicholas Zakas, because he is the creator of a...

Can I download this Sustain episode?

Yes, you can download this episode by clicking the download button on the episode player, or subscribe to the podcast in your preferred podcast app for automatic downloads.
URL copied to clipboard!