It took us almost exactly 2 years to reach 10K MRR.
I'm not saying that's particularly good, but I do think it's representative of the grit required to get something off the ground.
Success is so often willing to be bored for longer than other people.
If anything less than 1MM ARR in 12 months is a failure to you, you'll jump from project to project indefinitely and never make anything that has the opportunity to compound.
Colour picker component.
I initially had the "sweep" animation on exit, too, but it felt a bit busy - simple scale and fade on the way out instead.
Also I think the active states when selecting an item really lifted this.
Comment box interaction prototyping for Boords.
A little bit of motion makes a huge difference.
Highly recommend @emilkowalski's course if you're looking to level up your UI animation skills.
I've spent SO much time setting up and then abandoning productivity systems over the years.
There is more to the current wave of AI capabilities, but I think we must acknowledge the appeal of "setting things up" is a big part of it.
All these openclaw wrappers are still so focused on the technology.
There are literally billions of people who want what openclaw offers, but have no idea about the technology (and will never need to).
There are almost limitless possibilities to position it for different audiences/use cases.
Huge blue ocean.
Switched from WhatsApp to Discord for agent chat. WhatsApp: one endless thread, every conversation starts with "remember when we..."
Discord: channels. #twitter for social, #boords for product. Pick up any thread exactly where we left off. Should've done this weeks ago.
Went from no wallet to dashwood.base.eth in twenty minutes. Wrote up the whole process because every guide I found points to a dead contract.
CDP keys → MCP server → wallet → Basename. The correct contracts and the 9-field struct nobody mentions.
https://t.co/Vdu1zckyS4