Why I avoid async/awaitWhatever your stance on async/await, I’d like to pitch to you on why, in my experience, async/await tends to make code more complicated…Mar 5, 202264Mar 5, 202264
Have we forgotten how to think in React?It’s been a minute or two since “think in React” was something that was talked about. React has changed quite a bit since then. Is it even…Nov 14, 20214Nov 14, 20214
The Coming StormA crisis of experience is coming. More people than ever are getting into software development, but the need for software engineers is…Sep 6, 20212Sep 6, 20212
Published inNerd For TechUnderstand More By Thinking Less“Knowledge is power” it is said. It is also said that “power tends to corrupt”. These axioms are true in our code as much as they are true…May 29, 2021May 29, 2021
Published inUX CollectiveDieter Rams’ design principles applied to source codeDieter Rams is arguably the most celebrated and influential product designers of the last century. His ten principles of “good design”…May 7, 2021May 7, 2021
Published inGeek CultureJavaScript Classes Are Just Rube Goldberg Machines for ObjectsThe whole job of a class is to ultimately create an object. But JavaScript has one of the simplest, most clear and succinct ways of…Apr 20, 20211Apr 20, 20211
String concatenation operator considered harmfulIt’s been a minute since I’ve last seen a “considered harmful” story. I’d say it’s about time for a new one.Apr 16, 2021Apr 16, 2021
To hell with nuance, arrow function all the thingsLet’s cut to the chase. There have been several high profile folks in the JS community that have laid out some pretty strict limitations…Jan 6, 2020Jan 6, 2020
Maybe You Don’t Need That Utility Library After All: Part IINote: I apologize for the length of time between posts.Dec 11, 2018Dec 11, 2018
“Why can’t we just go back to”-ism Rises Like A Zombie From The Grave Yet Again.A recent article popped up in my inbox touting an alternative to the overly complicated world of client-side apps. Modern Rails! was the…Jul 10, 2018Jul 10, 2018