back in 2013 I decided to quit my previous previous job, after about a year of gradually being "managed out" by getting assigned a desk separate from the rest of the team I was on, coincidentally not getting invited to all-hands meetings, getting assigned freestanding prototype integration work with a team that was far behind schedule and then blamed for their schedule slips, the usual shit you do to someone you want to fire but don't have any justification to fire.
I told myself that my first day free, I would write something and ship it to prove to myself that I could still write software -- so, it being 2013, I decided to write a twitter bot, in ruby, and host it on a free-tier heroku dyno.
after almost a decade, I don't really write ruby any more; heroku got acquired by salesforce and decided to cut costs by ending their free tier, after the cryptocurrency bubble made it profitable to steal compute from them and turn it into small amounts of whatever coins you can still mine on CPUs; and we're all familiar with what's happening to twitter in slow motion.
as good a time as any to let everycolorbot fade away into memory, honestly.
(source is available at https://github.com/vogon/everycolor, and since the pseudorandom number generator is built on a linear feedback shift register1 the only state you would need to start up a clone starting at the same point is the last tweet it made, which is embedded above.)
-
which is a truly terrible way to build a random number generator, and worse for colors because it'll sometimes go on long jags of gradually dimming browns or whatever, but only needs 24 bits of state and is guaranteed mathematically (if you choose the right taps) to have a period of 2^24-1 before repeating

