humanwhocodes.com
Open in
urlscan Pro
104.198.14.52
Public Scan
Submitted URL: http://nczonline.net/
Effective URL: https://humanwhocodes.com/
Submission: On February 28 via api from GB — Scanned from GB
Effective URL: https://humanwhocodes.com/
Submission: On February 28 via api from GB — Scanned from GB
Form analysis
0 forms found in the DOMText Content
* Skip to content * Books * Reading * Donate * Contact -------------------------------------------------------------------------------- ABOUT NICHOLAS C. ZAKAS RECENT POSTS MAKING YOUR OPEN SOURCE PROJECT SPONSOR-READY, PART 3: ACCEPTING SPONSORSHIPS December 28, 2021 In the previous two posts in this series, I described why companies sponsor open source projects1 and how following some basic project hygiene can help attract sponsors2. Now that your project is functioning at a high level and is attractive to companies, it’s time to talk specifics about accepting sponsorships from companies. Making it easy... […] MAKING YOUR OPEN SOURCE PROJECT SPONSOR-READY, PART 2: PROJECT HYGIENE December 21, 2021 In part 11 of this series, I described how companies make decisions about spending their money and why they might (or might not) sponsor an open source project. If you haven’t yet read that post, I’d suggest going back to do so now before continuing. Everything in this post builds off the topics discussed in... […] MAKING YOUR OPEN SOURCE PROJECT SPONSOR-READY, PART 1: COMPANIES AND TRUST December 14, 2021 Early on, it was a battle to get sponsorship for open source projects. What used to require phone calls and drawn-out discussions has now been streamlined thanks to efforts like Open Collective1 and GitHub Sponsors2. Companies and individuals can now know if a project accepts donations just by looking at the project page on GitHub,... […] HOW TO TALK TO YOUR COMPANY ABOUT SPONSORING AN OPEN SOURCE PROJECT May 18, 2021 Open source sustainability is a topic that is just starting to get the attention that it deserves. So much of the technology sector is run on software that can be used for free without any further obligation. However, as companies profit from using this software for free, the maintainers of the software often struggle to... […] THE LAZY-LOADING PROPERTY PATTERN IN JAVASCRIPT April 20, 2021 Traditionally, developers have created properties inside of JavaScript classes for any data that might be needed within an instance. This isn’t a problem for small pieces of data that are readily available inside of the constructor. However, if some data needs to be calculated before becoming available in the instance, you may not want to... […] TWO APPROACHES TO WIN AN ARGUMENT AS A SOFTWARE ENGINEER March 16, 2021 If you’ve spent any time developing software professionally and then you are probably used to the spirited debates that take place between software engineers as well as between software engineers and management, design, and product. Software engineers are not known for being shy about their opinions on any particular subject, and especially when it comes... […] INTRODUCING ENV: A BETTER WAY TO READ ENVIRONMENT VARIABLES IN JAVASCRIPT February 16, 2021 If you write server-side JavaScript, chances are you’ve need to read information from environment variables. It’s considered a best practice to share sensitive information, such as access tokens, inside of environment variables to keep them secure. However, the way environment variables are read from JavaScript is error-prone in subtle ways that might take you hours... […] CREATING A JAVASCRIPT PROMISE FROM SCRATCH, PART 7: UNHANDLED REJECTION TRACKING January 19, 2021 When promises were introduced in ECMAScript 2015, they had an interesting flaw: if a promise didn’t have a rejection handler and was later rejected, you would have no idea. The rejection silently occurred behind the scenes and, therefore, could easily be missed. The best practice of always attaching rejection handlers to promises emerged due to... […] CREATING A JAVASCRIPT PROMISE FROM SCRATCH, PART 6: PROMISE.ALL() AND PROMISE.ALLSETTLED() December 16, 2020 In my last post, I walked you through the creation of the Promice.race() and Promise.any() methods, both of which work on multiple promises and return a single promise that indicates the result of the operation. This post continues on to discuss Promise.all() and Promise.allSettled(), two operations that are similar to one another as well as... […] CREATING A JAVASCRIPT PROMISE FROM SCRATCH, PART 5: PROMISE.RACE() AND PROMISE.ANY() November 24, 2020 In the previous posts in this series, I discussed implementing a promise from scratch in JavaScript. Now that there’s a full promise implementation, it’s time to look at how you can monitor multiple promises at once using Promise.race() and Promise.any() (Promise.all() and Promise.allSettled() will be covered in the next post). You’ll see that, for the... […] « Older Entries ADDITIONAL INFORMATION Your new development career awaits. Check out the latest listings.ads via Carbon TOP SPONSORS * MY BOOKS * * * * RECENT SNIPPETS * 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 * How to validate the signature of a GitHub webhook using Node.js * How to generate ID attributes in headings using Eleventy * How to optionally await a JavaScript function call * Setting up Visual Studio Code intellisense for Jest globals ARCHIVES * 2022 * 2021 * 2020 * 2019 * 2018 * 2016 * 2015 * 2014 * 2013 * 2012 * 2011 * 2010 * 2009 * 2008 * 2007 * 2006 * 2005 * 2004 -------------------------------------------------------------------------------- ABOUT THE HUMAN Hi, I'm Nicholas C. Zakas, an independent software developer living in Mountain View, California. I've been a software architect at companies like Yahoo and Box, as well as an author and speaker. I created the ESLint open source project and wrote several books. At the moment, I'm recovering from Lyme disease and haven't been able to leave my home much in the past five years. (Health update, More about me) ON THE WEB * Twitter * GitHub * Instagram * YouTube * LinkedIn * Slideshare * Amazon Privacy Policy | Terms of Service Copyright © 2004-2022 Human Who Codes LLC. Content licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. All code examples on all pages, unless otherwise indicated, are BSD licensed. 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