cal morris (@_CalMorris) header
cal morris (@_CalMorris) profile picture

staff engineer @framer. previously built a uk bank

chester
Joined August 2011
Photo by cal morris (@_CalMorris)Photo by cal morris (@_CalMorris)Photo by cal morris (@_CalMorris)Photo by cal morris (@_CalMorris)Photo by cal morris (@_CalMorris)Photo by cal morris (@_CalMorris)Photo by cal morris (@_CalMorris)Photo by cal morris (@_CalMorris)Photo by cal morris (@_CalMorris)Photo by cal morris (@_CalMorris)
any pokemon trading card nerds out there wanna try out a new side project i'm building? 👀
5
3
331
Absolutely smashed this one @iamakulov, bravo!!
We spent a year working with the Lighthouse team on how it simulates slow phones. Lighthouse 13.6 fixes two flaws that made fast Framer sites look slow in PageSpeed Insights. Your site was already fast. Now your score shows it. Full write-up: framer.com/blog/lighthouse-1…
9
364
been playing Pokemon Platinum Together with the wife over the last week and it's so much fun, we're doing a soul-locke randomizer If you've always wanted to play gen4 with friends super recommend it, here's the current team.. only two losses (both to crits!) so far... 😬
1
10
513
cal morris retweeted
Introducing Agent Templates, Marketplace templates built to work with the Framer agent. Each one ships with skills, a design system page, and a short video that shows how the pieces fit together. Read the full update and guide framer.com/updates/community…
62
21
36
250
30,613
We just shipped a small update to our @Framer Community Analytics which now updates the remix count for templates as soon as they occur, check it out! framer.com/community/analyti… How else can we make the entire of Framer better? 👀
10
1
39
1,226
cal morris retweeted
I can’t help but weep: lighthouse (starting with v13.6) no longer punishes single-page apps for loading a lot of JS ahead of time. wild times! some Framer sites (previously incorrectly scored) get +20-30 perf points.
⚡ Lighthouse (incorrectly) punishes preloading If you’re like me, you probably struggled with Lighthouse scores at least once. “I already optimized everything; why is my score still yellow?” Often, the cause is there’s more to optimize. But sometimes, it’s Lighthouse itself.
6
3
2
46
3,797
we’ve just had spooky season, now it’s time for the most magical time of year; what would you change?!
🪄 Here’s a magic wand. What would you change in @framer?
6
233
cal morris retweeted
Replying to @framer
@framer mcp looking pretty good on @claudeai
3
8
76
4,907
cal morris retweeted
Selecting thousands of layers in Framer used to freeze the canvas. Not anymore! At 4,000 selected layers: • Step time, median: 76.2 ms to 9.7 ms • Step time, p90: 156.6 ms to 13.1 ms • Pointer-to-frame, median: 354 ms to 19 ms 🧵
6
5
1
46
2,775
cal morris retweeted
Compared to External Agents, Framer MCP is about twice as fast and follows instructions better, because it runs on the same tools as our in-app agent. Setup is simpler too: one approval with your Framer account instead of an API key plus a sign-off for every project, and no CLI or skills to install and keep updated. It also isn't limited to coding agents in the terminal. It works in ChatGPT, Claude, Cursor and any other client that supports MCP, on desktop, web or mobile.
3
1
36
1,644
Tip for faster Oxlint on CI: Turn off "warn" rules. No one reads warnings on CI, so this is a no-brainer. ESLint v10 does this by default, oxlint currently doesn't. Effect on Framer's monorepo: 100s → 66s, 51% faster.
4
202
Tip for faster Oxlint on CI: Turn off "warn" rules. No one reads warnings on CI, so this is a no-brainer. ESLint v10 does this by default, oxlint currently doesn't. Effect on Framer's monorepo: 100s → 66s, 51% faster.
12
11
1
199
12,733
can't wait for Need for Speed: Air Pursuit to drop
Real life, baby
2
8
445
🚀
Framer Experts, this one’s for you! You can now choose which sites to feature on your Experts card. Head to Profile Settings → Experts to pick them.
7
261
cal morris retweeted
Get 50,000 agent credits for every client site you plan to switch to Framer. The new Switch program helps you move clients faster and easier, without spending on credits. Switched? 50% of what we make on your client’s first-year subscription is yours too. framer.link/switch
26
23
15
167
24,577
cal morris retweeted
Skills just shipped @framer so I've turned one of my favourite engineering principles into a reusable skill: /𝚘𝚗𝚎-𝚝𝚑𝚒𝚗𝚐 It reviews your site, finds a useful improvement and makes the change. One focused improvement at a time, ready for you to review.
4
1
39
1,762
now we need the world first NaN Inf via decision model to make jimbo proud
As promised, here's @Cloudflare's new model "Clef" using NVFP4 quant playing @BalatroGame and winning at ante 8, fully offline on a single RTX 5090! The last play is mindblowing, very nice combo! I'm very impressed that it managed to beat the game. Balatro is not a simple game and this model doesn't have a CoT to plan things better like LLMs do. It's not a god-like model, it still makes some decisions that aren't very good but it managed to beat the game in the end, so ¯\_(ツ)_/¯ The response time is not fast, almost 4s on average. The larger the context size the slower it gets. Total playthrough duration was 19m 40s (~3min faster than GLM 5.3 Flash NVFP4 in the sparks). I had to get close to the 16K token limit trying to squeeze as much info as I could while also attaching a lower resolution screenshot of the game (640x426) thanks to the vision encoder in the model 🙌 This one was especially tricky, as I had to make the options clear and try not to bias and make it an agreeable machine by adding options that I would consider "bad". I can't say that it decided well if there were no bad options to choose from. The economy seems very different from the GLM 5.3 Flash playthrough, I might give GLM another run with the latest state of the harness to see if it will also spend more money instead of just keeping it. Also it used a lot of discards, which was quite interesting. I still think there are a few issues with the harness and I will keep improving it as I try more models. @CloudflareDev
4
132
cal morris retweeted
Some weekend fun. Experimenting with MediaPipe and 3D transforms using the Framer Agent with Opus 5.5. Controlling 3D shapes with hand gestures is insanely cool. Prompt below 👇
3
4
29
1,964