Damian Adams (@doadams_) header
Damian Adams (@doadams_) profile picture

Frontend Engineer. Lover of JavaScript and Vue. Obsessed with the Web.

TX
Joined June 2022
Photo by Damian Adams (@doadams_)Photo by Damian Adams (@doadams_)Photo by Damian Adams (@doadams_)Photo by Damian Adams (@doadams_)Photo by Damian Adams (@doadams_)Photo by Damian Adams (@doadams_)Photo by Damian Adams (@doadams_)Photo by Damian Adams (@doadams_)Photo by Damian Adams (@doadams_)Photo by Damian Adams (@doadams_)
Include

Only show posts containing:

Exclude

Hide posts containing:

Time range
-
Minimum likes
Damian Adams retweeted
The paradox is that once a model is able to oneshot something, it becomes worthless. Doesn't matter how cool it is, since everyone will produce exactly the same and nobody wants to consume it.
Opus 5.5 on Max effort - "make a dynamic 15-second motion graphics video that shows what an incredible motion designer you are, like it's your showreel for a résumé. go all out."
412
249
84
5,884
398,548
Damian Adams retweeted
There is going to be a bit of a weird hangover where we have the last remaining software developers strongly passionate about languages and frameworks when nobody even touches them hands-on anymore. Like being passionate about which supplier your car manufacturer uses for wiring.
17
4
4
103
26,961
Damian Adams retweeted
I understand the appeal in trying to find the first plausible fortress in our retreat from writing code, but if you think it's "architecture", I have bad news for you. The models are also very good at that.
423
278
135
6,459
616,539
Damian Adams retweeted
👀 Look at this beauty! 😍 There is no better & more beautiful way to stay up-to-date in the Vue & Nuxt ecosystem. 🚀 Read the latest news, GitHub releases and upcoming conferences at VueDigest
6
1
53
2,519
Damian Adams retweeted
If you remember this, your back probably hurts.
262
163
112
2,525
121,750
Damian Adams retweeted
Nuxt UI has a new theme editor and a new landing: ui.nuxt.com/theme Pick a preset or roll the dice, bend the palette curves, swap fonts, icons and radius, preview on real templates, then export only what you changed! Built with @MikeNewbon 💚
2
14
1
133
8,306
Damian Adams retweeted
Made a real-time slop detector with jev as you scroll
485
605
200
16,063
790,488
Damian Adams retweeted
It’s fascinating how we still can’t solve this. Every UI system just keeps rediscovering the same multi-threading tension: non-blocking execution vs. synchronous expressivity. You just can’t have both. Forever ever. Web starts with everything on the main thread → moves scrolling/compositing out → needed worklets RN moved logic off-main-thread → needed worklets UIKit moves animation/compositing away from the app thread; SwiftUI merged back Flutter split Dart from the platform thread, merged back Lynx splits BTS and MTS → now, if we make the engine more async, we need even more UI-thread-local primitives. We keep redrawing the thread boundary, then reinventing ways to cross it again. At this point, there’s literally no right or wrong. We’re all just choosing different points in the same trade-off space.
Fun fact: the creator of CoreAnimation is one of the creators of SwiftUI! The decision to run animations in the app process rather than the render server (as CoreAnimation does) was one of the earliest and most fundamental decisions we made when designing SwiftUI. Some of the most distinctive experiences of using an iPhone, like UIScrollView rubber banding and SpringBoard app switching are only possible as client-side animations. But these experiences aren’t easy to build with UIKit! This is because if you want a UI to be fully interactive and interruptible by the user while it’s animating, it has to be running in the same process as the event handling. In fact, in iOS 18 we added new APIs to AppKit and UIKit to adopt the SwiftUI client-side animation model. There are a lot of valid critiques of SwiftUI. The fact that SwiftUI doesn’t use CoreAnimation for its animations is not one of them.
5
8
2
124
16,170
Replying to @lovelacecoding
Nuxt Layers are so good!
19
Damian Adams retweeted
All Laravel starter kits now ship with Vite+. viteplus.dev/
24
42
10
693
99,064
Damian Adams retweeted
I've been working on TSUI — a native UI framework that compiles TypeScript and XML to native code and renders directly on the GPU, with zero JavaScript runtime
26
19
5
335
21,143
Damian Adams retweeted
Everything feels more high level… what overall ecosystem/community/platform best helps you achieve your goals
1
1
14
2,306
On August 19, 2011, Web developers Mark Otto and Jacob Thornton of Twitter began creating the CSS framework Bootstrap in mid-2011. The framework was originally developed to help maintain the HTML/CSS and JavaScript code consistency in Twitter applications.
47
143
68
1,273
234,894
Damian Adams retweeted
🚨 Solid 2.0 has reached Release Candidate! 🎉🥳 Async is first-class — computations return promises, the graph suspends and resumes itself. Plus optimistic mutations and a reactive core rebuilt from scratch. The Big <Reveal> 👇 solidjs.com/blog/solid-2-0-r… 1/3
45
152
38
1,172
233,115
Damian Adams retweeted
The limiting factor of software engineering has never been code production. It is complexity management.
106
496
87
4,297
302,226
Damian Adams retweeted
Octane is absolutely amazing. I've run performance tests on it and it's right in the zone with Solid, Remix V3, vanilla. The React compatibility makes it super easy to use. Octane is a serious contender.
Happy to announce Octane – the successor to Inferno. React’s programming model, compiled. Hooks, Suspense and Actions, compiled ahead of time. No virtual DOM. No Rules of Hooks. No manually maintained dependency arrays. The compiler understands what your code captures and generates the reactivity for you. Octane supports TSX and JSX, along with TSRX for even better DX and performance. It includes integrations for libraries such as TanStack, React Three Fiber, Lynx and StyleX, plus a compatibility layer for using Octane components inside existing React apps. Octane is available in alpha today, with beta coming soon.
8
15
321
31,581
Damian Adams retweeted
I wonder if people think innovation is dead in the frontend? At this point it's just incremental performance gains? That there isn't anything to gain architecturally by changing the formula? It would partially explain why there is resistance to move past old React and excitement around things like Vinext or Redact. The lower excitement around things like Qwik's resumability. We're never going to move past React unless we move past React.
57
17
6
274
50,633
Damian Adams retweeted
ECMAScript excitement 😉 Last week @TC39 advanced these proposals 🎉 3️⃣ Await dictionary 2️⃣.7️⃣ Thenable curtailment 2️⃣ Error code property 2️⃣ Fused multiply-add 1️⃣ Intl.DateTimeFormat alignment with other standards 1️⃣ Linear matching 1️⃣ Map.take
5
24
2
238
20,796
Damian Adams retweeted
Happy to announce Octane – the successor to Inferno. React’s programming model, compiled. Hooks, Suspense and Actions, compiled ahead of time. No virtual DOM. No Rules of Hooks. No manually maintained dependency arrays. The compiler understands what your code captures and generates the reactivity for you. Octane supports TSX and JSX, along with TSRX for even better DX and performance. It includes integrations for libraries such as TanStack, React Three Fiber, Lynx and StyleX, plus a compatibility layer for using Octane components inside existing React apps. Octane is available in alpha today, with beta coming soon.
83
162
54
1,449
382,376
Damian Adams retweeted
Nuxt 4.5 is out, and it's a big one. 🚀 - ⚡️ Vite 8 - 🦀 Rspack 2, now powered by Rsbuild - 🌊 experimental SSR streaming for faster TTFB - 🩺 a new stable error code system - 🎨 useLayout + named views ... plus a lot of groundwork for Nuxt 5! 💚💚💚 nuxt.com/blog/v4-5
22
125
17
787
90,986