Mike Sherov is a software engineer and instructor, focused on frontend performance and the craft of software since 2003. Mike makes it easier to Get Things Done on the web. He's contributed to many popular open source projects including npm, webpack, jQuery, ESLint, and JSCS. He lives in New York with his wife and 2 children. Twitter Github dev.to Slides.com
Article Status: a work in progress, expected to be shaped and augment throughout 2020. Think of this more as a wiki page than a fully formed…
Most websites offer personalized experiences powered by a “logged in” mode. In order to remember who a user is, sites place a cookie…
The switch statement has long been a staple in popular programming languages. It’s typically used to execute branching logic by comparing a…
“Internet Explorer needs to die.” This phrase has been uttered by countless software developers throughout the ages, but never has that…
The Problem In a recent blog post, Jason Miller lays out a problem: given that the average JS application is composed of >50% 3rd party…
One of the most persistent software development memes is making fun of recruiter-speak. You know, the type of language used by the clueless…
I’ll keep this one short and sweet, and just say this: The most important feature that your software can have is that it’s in the hands of…
In Practices of an Agile Developer, Andy Hunt and Venkat Subramaniam outline a huge list of ways to improve yourself as a software developer…