Hi! I've been toying with the idea of adding a few live demos of statecharts to the front page. Perhaps the Flickr search or a login flow, but I'm a bit hesitant because developers who visit will often have opinions on how search should work or how login screens should work, and…
A concerned citizen opened an issue to notify me that the term "junction state" was missing from the glossary. And just this week I got around to writing some words about junctions, or condition states. Give it a read, and let me know what you think. I added a larger "usage"…
Statecharts at 1
https://statecharts.github.io is 1 year old! 🎉🎉🎉 Last holiday season I had a few days' vacation left over, and I found the time to build a website dedicated to statecharts. The first rough cut was publicized in a humble tweet on the 27th of…
This thread originates from a discussion with Erik on how to best introduce statecharts. This is a large subject, and this thread is more focused on possible improvements which could be brought to the existing website https://statecharts.github.io/. I reproduce excerpts of our…
Using FizzBuzz to explain guards, internal events, etc.
I just completed (and linked up) the second FizzBuzz adventure. https://statecharts.github.io/fizzbuzz-actions-internal-events.html The main difference from "part 1" is that it splits the problem itself up into four separate problems (fizz, buzz, fizzbuzz, digit) and solves each…
I've been working on a series of posts designed to explain various statechart techniques, and I'd like to show off the preliminary text. https://statecharts.github.io/fizzbuzz-actions-guards.html Please give it a read, and tell me if it resonates, and if the format works. …
I'm just patting myself on the back a bit. This week-end I've been busy hacking away at Jekyll, and today I can safely show off the "glossary page" where I've tried to define all the terms that get thrown around. These are linked to from various pages around…
I put the finishing touches on the page on State Explosion just now. Lots of hand-drawn images. To pre-empt the question on what I use to draw the statecharts, I use BoxySVG, which works well with my…
You're already writing state machines, they're just implicit!
@davidkpiano mentioned this as an important topic when he talks about Statecharts; and I realized that this wasn't explicitly mentioned on the web site, so yesterday, I added it: https://statecharts.github.io/benefit-explicit.html In other news, the site was linked to from a…
Visualisation of the different concepts
I've started on a "concepts" page which aims to describe the various concepts in statecharts graphically and interactively. It's basically a page with an embedded .svg where I envision relevant elements of the .svg would "light up" when a corresponding concept is clicked or…