All activity

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
Start a discussion forum for your team

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
Procedurally generated avatars for your JS applications

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
Procedurally generated avatars for your JS applications

Chris Griffing
left a comment
Really cool. Well done, Sam.

OpenGraphImage
Create living images from your data, dynamically on the fly

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
A game to find words that aren't NPM repos, yet.

Do you have what it takes to find words that aren't NPM repos, yet? It's harder than you think.

NPMPM
A game to find words that aren't NPM repos, yet.