All activity
![Chris Griffing](https://ph-avatars.imgix.net/654437/original.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=48&h=48&fit=crop&frame=1)
Chris Griffing
left a comment
Very cool. Context switching is costly, not just in terms of time. It causes developer fatigue and burnout as well.
![Roundup](https://ph-files.imgix.net/08fa4530-3223-4f4d-baf2-16c612ef34b1.png?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=48&h=48&fit=crop&frame=1)
Roundup
Start a discussion forum for your team
![Chris Griffing](https://ph-avatars.imgix.net/654437/original.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=48&h=48&fit=crop&frame=1)
Chris Griffing
left a comment
Thanks everyone. I made this live on my Twitch stream: https://twitch.tv/cmgriffing
Mitosis was what I used to do the porting and it was a fantastic experience.
Mitosis is a tool for building cross-compatible components. Write-once run anywhere is the goal. There are definitely some things you may have to do to massage the output for each framework. This can be done using their plugin...
![Boringer Avatars](https://ph-files.imgix.net/155fe427-e32d-4182-a7d5-504282c2ea46.png?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=48&h=48&fit=crop&frame=1)
Boringer Avatars
Procedurally generated avatars for your JS applications
![Chris Griffing](https://ph-avatars.imgix.net/654437/original.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=48&h=48&fit=crop&frame=1)
I ported boringavatars.com to several frameworks using Mitosis from builder.io.
All design work goes to Boring Designers.
It supports Angular, Qwik, React, Solid, Svelte, Vue2, and Vue3.
Overall, it was a fun process.
![Boringer Avatars](https://ph-files.imgix.net/155fe427-e32d-4182-a7d5-504282c2ea46.png?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=48&h=48&fit=crop&frame=1)
Boringer Avatars
Procedurally generated avatars for your JS applications
![Chris Griffing](https://ph-avatars.imgix.net/654437/original.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=48&h=48&fit=crop&frame=1)
Chris Griffing
left a comment
Really cool. Well done, Sam.
![OpenGraphImage](https://ph-files.imgix.net/a13e67cd-62d2-489c-8a6d-81e6c6d80fc8.png?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=48&h=48&fit=crop&frame=1)
OpenGraphImage
Create living images from your data, dynamically on the fly
![Chris Griffing](https://ph-avatars.imgix.net/654437/original.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=48&h=48&fit=crop&frame=1)
Chris Griffing
left a comment
I just want to say WHOA! I never even expected to break the top 10 of a product hunt launch day. THANK YOU ALL! this is really cool and I hope to have a real product to showcase here some day.
![NPMPM](https://ph-files.imgix.net/4dac023c-9147-417d-b225-273441872da5.png?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=48&h=48&fit=crop&frame=1)
NPMPM
A game to find words that aren't NPM repos, yet.
![Chris Griffing](https://ph-avatars.imgix.net/654437/original.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=48&h=48&fit=crop&frame=1)
Do you have what it takes to find words that aren't NPM repos, yet? It's harder than you think.
![NPMPM](https://ph-files.imgix.net/4dac023c-9147-417d-b225-273441872da5.png?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=48&h=48&fit=crop&frame=1)
NPMPM
A game to find words that aren't NPM repos, yet.