This site runs best with JavaScript enabled.
Looking for something specific? Search for a blogpost here.

Implementing a simple state machine library in JavaScript

Watch "Implement a simple Finite State Machine library in JavaScript" on egghead.io https://egghead.io/lessons/javascript-implement-a-simple-finite-state-machine-library-in-javascript?pl=kent-s-blog-posts-as-screencasts-eefa540c&af=5236ad If you're like me, the first time you heard the words "state…

Read →

Array reduce vs chaining vs for loop

Watch "Array reduce vs chaining vs for loop" on egghead.io https://egghead.io/lessons/javascript-array-reduce-vs-chaining-vs-for-loop?pl=kent-s-blog-posts-as-screencasts-eefa540c&af=5236ad I've been in the process of moving some of my digital life around and one thing that I've had to do is download…

Read →

2010s Decade in Review

It's been an incredible decade. So much of my life has changed in the last 10 years. I'm going to share a few select highlights from my life in the last 10 years and then talk about some of the things I'm looking forward for the next decade. The 2010s were the years that I went through college…

Read →

Why users care about how you write code

Back in October of 2011 Ryan Dahl wrote a blogpost entitled " I hate almost all software " in which he asserts: The only thing that matters in software is the experience of the user. I totally agree with this statement, but I believe that it has broader implications than Ryan's suggesting. At a…

Read →

Why I avoid nesting closures

Watch "Reduce cognitive load for readers of your code by avoiding nesting of closures" on egghead.io https://egghead.io/lessons/javascript-reduce-cognitive-load-for-readers-of-your-code-by-avoiding-nesting-of-closures?pl=kent-s-blog-posts-as-screencasts-eefa540c&af=5236ad If I come across code like…

Read →

Don't call a React function component

Watch "Fix 'React Error: Rendered fewer hooks than expected'" on egghead.io https://egghead.io/lessons/egghead-fix-react-error-rendered-fewer-hooks-than-expected?pl=kent-s-blog-posts-as-screencasts-eefa540c&af=5236ad I got a great question from Taranveer Bains on my AMA asking: I ran into an…

Read →

Why your team needs TestingJavaScript.com

Dear Boss, Our team has been working hard to make the product serve our customers the best we can. It's been a real challenge. One of our biggest problems is code quality. We let too many bugs slip into production. We care deeply about code quality and good user experience, but right now our testing…

Read →