If you're animating in UIKit using Core Animation, the fromValue on your animation should be pulled from the view's layer.presentationLayer not just the view's layer if you want to support flawless interruptibility
Last year, I imported a new-old-stock Rotring 800 2mm from a small stationery shop in Japan
The rarer black version has always been much harder to find (and way more expensive!)
But last week a nice lady in Georgia sold me hers for a steal
Brothers reunited!
Motion design might be cooked but no studio will accept a monolithic Three.js file that no one can actually understand or edit!
Sentinel breaks everything up into scenes with their own custom interfaces and exports high resolution png sequences ready for production
The Nike app's card blur is so bad
It doesn't improve contrast enough to allow white text labels, it's the wrong size, the falloff is sharp and ugly, etc.
Human-made design slop
When I was at Square, I worked for @MarcDennert — one of my favorite design leaders of my career
He’s now building a new team and looking for an incredible AI-pilled product designer to own a big piece of the product
Is that you?
jobs.ashbyhq.com/reevo/07e6c…
Let's get SPOOKY 🎃 The Rive Halloween Challenge is live... Haunted UI, creepy characters, eerie shaders, ghostly games. Use the new CLI, GPU Canvas, or both. $10K in prizes.
Introducing Agora-2, our next-generation multi-agent world model.
Agora-2 supports up to 20 humans and agents interacting inside a shared environment, all simulated in real time.
Our multiplayer research preview is available to try right now!
Great scale animations start with being deliberate about your view’s anchorPoint
Choosing where something grows from and shrinks back to is what creates continuity and makes the motion feel natural and connected
I redesigned my personal website for the fourth time this year
it finally feels truly personal; i've never been so thrilled about anything i've made. and that's all that matters
✧ jem.computer ✧
american: I lost all my money on the unregulated limitless gambling website
american government: that's not fair. you should be able to lose more money than that
some custom node controls for editing mesh gradients. i wanted to be able to distinguish between grabbing a node and grabbing the effect area. so when you hover over that circle, your cursor disappears and only shows the arc.
Built some Jev-powered capability into Treeo
If the request doesn't come back within 750ms I just run the "otherwise" path so the user doesn't even perceive a hiccup. But I'm seeing avg roundtrip times of ~250ms
Faster than an on-device model for classification!
Figured out what was bothering me about the design of the Codex effort popup
The › caret after “Ultra” implies clicking it lets you change the effort level since that's where the caret is attached, but no! That's how you change the model
So why put the caret there?
Guitar Pocketbook, my first iPhone Duo app.
- AVAudioEngine graph in TypeScript
- Folding drives the mix (reverb and tone)
- Hinge glows with audio frequency
- WebGPU (metal) handles all visual fx
Built with @NativeScript
There's 150,000,000 people in the U.S. with an iPhone
If you couldn’t get enough of them to care about your app, I’m not sure "the web is better" is the lesson here