This is my first ever blog post. It's about Bootstring, the encoding algorithm behind Punycode domain names. I wanted to cover both encoding and decoding in a single post, but I spent so much time on this already I decided to publish the decoding part as a Part 1, covering the encoding in a second part.
I spent a lot of time building small demos / widgets so you can see the algorithm in action.
As I said, it's my first ever blog post, so if you read it, please let me know what you think and what I can improve!