That was a Friday and the same evening I had the idea to make it into one of the many derivatives and finished the same night around 3am.
Things went a bit popular from there and it wasn't long before I was contacted by companies that wanted their own branded version. That meant I had a potential product on my hand and started selling subscriptions to managed branded puzzle sites.
Fast-forward a year and I sold the weekend project for a nice sum. :)
You are the user of the extension. Does it break a site? Submit a patch to the extension! Certainly don't complain to the website author who has no control over what extensions you personally use.
There's a full list of them here: https://github.com/dbohdan/classless-css
[0]: https://watercss.kognise.dev/ [1]: https://picocss.com/
This is at heavy risk for confirmation bias, but I believe that writing chat bots is one of the best ways for people to get into and enjoy coding, because it's fun and rewarding, and simple enough (with an existing framework to use) that just uses strings. For a large generation it was MySpace and the ability to customize your page heavily with HTML. I know a number of people who learned HTML for that reason.
Chat bots seem like the closest modern day equivalent (despite the main platforms making it harder with stuff like difficult to connect to the real time websocket and force use of webhooks). 10 years ago or so when Slack was new and had a gloriously simple API, I even wrote a framework that made it as easy as implementing one function, and you could receive messages (among other metadata like the username of the sender) as strings and send replies easily as strings. It served as an entry point for a few friends who had some fun with it and learned some ruby in the process.
Anyway, if you're looking to get into coding but want to do a "real" project (or something very rewarding), start by writing simple chat bots! If you need some ideas, these are simple:
1. Start with writing a simple echo bot that just replies to every message with the same message that it received.
1. Write a bot that responds to every message with a random number between 1 and 100. For a slight increased challenge, have it do fizzbuzz where the nth message received is the counter.
2. Write a bot that that will reverse the message of whatever it receives, so it echoes replies but backwards.
3. Write a bot that will lookup a word when the message sent is "define <word>" and reply with the definition from one of the many dictionary APIs out there.
Go from there!
You can try this out on webauthn.io and changing the attachment setting.
Would such a machine be legal in the regulated real-world? Or only in the wild-west of online casinos?