React noop anti-pattern 06 Mar 2018 Why I avoid a particular React pattern, what the "noop anti-pattern" is, and how to simplify component logic.
A Useful Git Alias: View Recent Branches Quickly 11 Feb 2018 ✦ 1 min read A simple Git alias that helps you list and switch to recent branches faster, with setup instructions.
Designing form validation the right way 27 Jan 2018 Key principles and practices for creating form validation that’s both user-friendly and robust.
Setting Long-Term Goals: Running, Learning, and Consistency 22 Dec 2017 ✦ 3 min read Reflections on goal setting, running a marathon, and staying consistent with learning and personal projects.
Making sure your forms don't suck 02 Nov 2017 Notes and tips from my talk on improving form usability and developer experience.
Reduce all the things 19 Oct 2017 Practical examples and tips for using reduce effectively in JavaScript.
Git stash workflow 22 Aug 2017 A simple Git stash workflow that keeps your changes safe and easy to restore.
Chrome DevTools 07 Jul 2017 A roundup of useful Chrome DevTools features and shortcuts for frontend developers.
On programmers and empathy 30 Jun 2017 Why clear communication and empathy matter in software teams — beyond just writing code.
Working from home misconceptions 22 Apr 2017 My take on common myths about working from home and what really matters for productivity.