Design and frontend at  // Prev: design systems @intuit @Poynt @SmartRecruiters // Laker fan // Probably tinkering with AI

Joined October 2009
Fun icon set created with @NanoBanana Pro. I didn't even tell it what icons I wanted, just told it to include a basketball, a Figma icon and other icons for a designer's portfolio website.
5
9
546
Anyone have an extra Sora invite? 🙏
2
7
716
After 5 years in the making, I'm very happy to finally release Anime.js v4, my dream animation library: 🧩 New modular API ⚡️ Highly performant 🖱️ Scroll-linked animations 🫵 Draggables ↔️ Responsive ✨ Additive animations 🪽 WAAPI support And so much more! Link below👇
381
886
177
8,401
456,420
Made this 3D isometric living room a few years back when I learned blender and it took me a few days since I was a beginner and 3D software is so complex. Made a similar design for our bedroom in seconds using GPT-4o image generation.
2
3
984
Here’s more angles of the original 3D living room that I designed.
Re-rendered one of my earlier isometric low poly scenes now that I know a little more about the Cycles engine and how to have more realistic and better looking renders.
1
2
467
Knowing how to use specific techniques and tools are becoming less and less important as these AI models get better. You just need to be able to describe what you want or show the AI model a reference. This tweet by @gregisenberg is spot on.
Beautiful design is now a commodity. I've spent the last 24 hours with ChatGPT 4o images, and it's clear we've entered a new reality: "Execution is cheap, ideas are everything." For decades, we were told the opposite. Everyone had ideas. Few could execute them well. The ability to turn a concept into reality separated the winners from the dreamers. But in an AI world, it's completely flipped. When anyone can execute at 90% perfection with the right prompts, the limiting factor becomes the quality of your ideas. The creative direction. The strategic insight. The unique perspective. The most successful companies I'm seeing are shifting resources from production to ideation. Less time pushing pixels, more time exploring concepts. They're running 20-30 creative directions where they used to do 2-3, because the cost of trying ideas has collapsed. In a world where anyone can create a beautiful website, logo, or packaging, the winners are focusing on the things AI can't (yet) simulate: I think it's authentic relationships, innovative products, and unique perspectives. The real advantage is in knowing when to break the rules of good design in ways that resonate emotionally. The human touch is becoming less about execution and more about strategic deviation from the optimized norm. This is creating strange new dynamics in hiring too. When I started our design agency @meetLCA, we hired for world class technical skills - mastery of tools, execution ability. But now we care more about hiring for conceptual ability and creative direction. People who consistently generate novel ideas rather than perfect executions. Obviously, top tech skills still matter, but way less. As AI makes "good enough" design accessible to everyone, the market is splitting. At the low end, good enough is actually good enough. But at the high end, there's a premium on the truly unexpected - the ideas an AI wouldn't generate because they break conventional patterns. I think we're heading toward a bifurcated creative world: automated beauty for most purposes, with human creativity focused on creating the unexpected, the ideas and approaches an AI wouldn't think to try because they don't follow established patterns of "good design." The challenge for most of us now isn't "how do we execute this idea?" but "which ideas are actually worth executing?" Execution is cheap, ideas are everything. Tremendous alpha in it. You're an idea person now. We all are?
2
2
366
React has agreed to renaming `className` to `class`. On by default in the next Next.js release.
286
358
245
6,287
752,666
Some of my favorite 90s cartoons as realistic photographs.
1
4
446
Generate an image of an In-N-Out ad but make it for In-N-Out Chicken sandwiches instead. Make it with a white background, red text with red border, cursive font mixed with sans serif. And come up with a clever tagline and smaller text below with the name of the sandwich.
1
1
374
3D illustration of a man eating the chicken sandwich. Full body, transparent background. This can generate transparent images. 🤯😭
232
16 different skeumorphic X icon variations generated in a single prompt. 🤯
1
1
355
What is this sorcery and witchcraft? 😭
4o image generation has arrived. It's beginning to roll out today in ChatGPT and Sora to all Plus, Pro, Team, and Free users.
1
635
✨ Tailwind CSS v4.0 is here! Huge performance improvements, radically simplified setup experience, CSS-first configuration, modernized P3 color palette, container queries, 3D transforms, expanded gradient APIs, @​starting-style support… …and tons, tons more.
297
1,042
228
6,562
507,417
Telling designers they shouldn't design hi-fi early in the process is like telling an artist they can't start with paint, only pencil. Some designers think best in hi-fi. I'm constantly amazed at how others feel justified in telling them to avoid this too early in the process.
65
49
23
528
42,826
I’ve got the biggest #WWDC23 drop APPLE DESIGN KITS FOR FIGMAAAAAAA figma.com/community/file/124… LET’S GOOOOOOOOOOOOO @figma
109
989
139
7,108
980,065
Do I know anyone that can get me a pass to the Nike HQ Employee store in Beaverton, OR? 👀
2
2
5
First time at @CreativeSouthGA. Really enjoyed hearing @Vonster and @doodlefrog talk about their creative process.
2
5
17
Good info on the new color contrast method that WCAG 3 will be using.
WCAG 3 will use a new color contrast method called APCA (Advanced Perceptual Contrast Algorithm). It's a big improvement over the current system but there are a lot of changes to get your head around. 🧵
4
2
13
float e,i,j,f,a,w;for(vec3 p,q;i++<50.;p=q+=vec3((FC.xy-.5*r)/r.y,-.5)*e){p.yz*=rotate2D(.7);f=.4;i<45.?p:p-=.001;e=p.y+7.;for(a=j=.9;j++<30.;a*=.8){vec2 m=r/r*rotate2D(j);float x=dot(p.xz,m)*f+t+t;w=exp(sin(x)-1.);p.xz-=m*w*cos(x)*a;e-=w*a;f*=1.2;}}o-=e*2e3; #つぶやきGLSL
33
511
52
3,776