A Complete Introduction to State Machines in JavaScript
One of the most compelling changes I’ve made in my approach to web development came when I introduced state machines and statecharts in my applications.
My ramblings on programming, product development, and more, collected in chronological order.
One of the most compelling changes I’ve made in my approach to web development came when I introduced state machines and statecharts in my applications.
A few months ago, I announced that I was working on my first ever online course. Since then, I’ve been working hard to bring that course to life, so I wanted to take time to share some thoughts on the process so far.
Earlier today I spent the better part of a couple of hours scratching my head over a seemingly simple issue, so I thought I’d share the problem I encountered and the resolution I finally found.
Let's say we want to display a message to our users when they're offline. Unfortunately, navigator.onLine is considered an unreliable API.
It took more than 25 years for the first three billion people to come online, but over the next decade that number is expected to double. It's with these people and problems in mind that developers have begun shifting towards an offline first approach for websites and applications.
Snapshot testing is a form of regression testing that verifies that your UI does not change unexpectedly.