Our goodbye letter to webGL. We wanted to go for webGPU so bad but timing was short so we ended up with the most complex webGL pipeline possible. Kuddos to the whole team behind this.
Everyone's talking about AI-generated HTML.
But have you tried giving your sites a zero-config API for saving data, file storage, AI, websockets, etc?
We did this at Shopify. Runs on a single VM that costs $200/month, and it's changed the way we work.
We call it Quick 👇🧵
Now that the whole industry is united behind UCP, it’s worth re-reading how we built the protocol specifically to put merchants in charge of their checkout and commerce.
Building the Universal Commerce Protocol https://t.co/hqHCk7rGf5
A special project made with a special group of people—a team that has redefined what software marketing looks like. The recognition is a by-product of what happens when you assemble a group of folks driven by curiosity and point them in the direction of a mission they're inspired to serve. Thank you @tobi for creating a unique habitat at @Shopify for this kind of work to flourish. Thank you @TheWebbyAwards for curating the best work on the web. And thanks to my incredible team for crushing the assignment yet again.
@repalash I want to see the fps and the %CPU usage. I think we all tried this at some point and the amount of gymnastics needed to do it at scale just not worth it. Msdf font is still way faster and slug gives you the bounding rect for free so super cheap to raycast.
My dear front-end developers (and anyone who’s interested in the future of interfaces):
I have crawled through depths of hell to bring you, for the foreseeable years, one of the more important foundational pieces of UI engineering (if not in implementation then certainly at least in concept):
Fast, accurate and comprehensive userland text measurement algorithm in pure TypeScript, usable for laying out entire web pages without CSS, bypassing DOM measurements and reflow
@Andersonmancini@pushmatrix@mustache_dev@sea3dformat@mrdoob No it's not :)
It's still a render target for each shared texture you want to have. Try to make multiple instance of the same material and you will see that it uses the same texture for each.
https://t.co/efcejBhOWX
@mustache_dev Not exactly 'exposing' the data, it's still a framebuffer for each material that you will create. You don't see it, but it's still a drawcall
https://t.co/efcejBhOWX
Yet another of my favorite project of this insane year. I've spent so much time making and tweaking these garments until they all feel right, down to rewriting the physic libray. Shout-out to the entire team and @Shopify for thrusting us with ideas like that.
Today’s #SOTD goes to Shopify Design for "Supply - Performance Pack".
https://t.co/PloHjNrJxy
A 3D, scroll-synced experience that brings apparel to life through motion.
Congratulations! 🏆
#ecommerce#3D#animation