DEV Community

Ryan Carniato profile picture

Ryan Carniato

Frontend performance enthusiast and Fine-Grained Reactivity super fan. Author of the SolidJS UI library and MarkoJS Core Team Member.

Portland, Oregon Joined on  https://solidjs.com

Education

Computer Engineering B.A.Sc, University of British Columbia

Work

Principal Engineer, Open Source, Netlify

Six Year Club
Top 7
9
Five Year Club
Writing Debut
Four Year Club
2 Week Community Wellness Streak
React
Three Year Club
1 Week Community Wellness Streak
JavaScript
Netlify
Beloved Comment
Two React Design Choices Developers Don’t Like—But Can’t Avoid

Two React Design Choices Developers Don’t Like—But Can’t Avoid

88
39
9 min read

Want to connect with Ryan Carniato?

Create an account to connect with Ryan Carniato. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Entering the Age of AI: A Laggard's Tale

Entering the Age of AI: A Laggard's Tale

23
3
6 min read
JavaScript Frameworks - Heading into 2026

JavaScript Frameworks - Heading into 2026

104
28
8 min read
A Decade of SolidJS

A Decade of SolidJS

220
34
10 min read
JavaScript Frameworks - Heading into 2025

JavaScript Frameworks - Heading into 2025

403
57
8 min read
Mutable Derivations in Reactivity

Mutable Derivations in Reactivity

68
5
13 min read
Web Components Are Not the Future

Web Components Are Not the Future

440
126
11 min read
I'm Joining Sentry

I'm Joining Sentry

131
18
2 min read
Async Derivations in Reactivity

Async Derivations in Reactivity

73
5
11 min read
Scheduling Derivations in Reactivity

Scheduling Derivations in Reactivity

58
6
10 min read
Two-way Binding is a Two-way Street

Two-way Binding is a Two-way Street

80
5
6 min read
Derivations in Reactivity

Derivations in Reactivity

157
11
7 min read
JavaScript Frameworks - Heading into 2024

JavaScript Frameworks - Heading into 2024

170
37
7 min read
Thinking Locally with Signals

Thinking Locally with Signals

105
21
5 min read
Islands & Server Components & Resumability, Oh My!

Islands & Server Components & Resumability, Oh My!

142
31
8 min read
Making the Case for Signals in JavaScript

Making the Case for Signals in JavaScript

194
23
8 min read
React vs Signals: 10 Years Later

React vs Signals: 10 Years Later

435
84
8 min read
The Evolution of Signals in JavaScript

The Evolution of Signals in JavaScript

475
55
7 min read
JavaScript Frameworks - Heading into 2023

JavaScript Frameworks - Heading into 2023

750
32
7 min read
Client-side Routing without the JavaScript

Client-side Routing without the JavaScript

338
20
6 min read
Resumability, WTF?

Resumability, WTF?

138
16
7 min read
The JavaScript Paradox

The JavaScript Paradox

440
38
7 min read
The Cost of Consistency in UI Frameworks

The Cost of Consistency in UI Frameworks

369
41
7 min read
Patterns for Building JavaScript Websites in 2022

Patterns for Building JavaScript Websites in 2022

498
17
9 min read
When Netlify asks you to full-time OSS, you say yes!

When Netlify asks you to full-time OSS, you say yes!

413
49
3 min read
Marko for Sites, Solid for Apps

Marko for Sites, Solid for Apps

198
13
7 min read
Marko: Compiling Fine-Grained Reactivity

Marko: Compiling Fine-Grained Reactivity

59
2
6 min read
Conquering JavaScript Hydration

Conquering JavaScript Hydration

406
11
5 min read
Resumable JavaScript with Qwik

Resumable JavaScript with Qwik

161
18
7 min read
State of JavaScript 2021: Framework Reflections

State of JavaScript 2021: Framework Reflections

174
11
3 min read
Why Efficient Hydration in JavaScript Frameworks is so Challenging

Why Efficient Hydration in JavaScript Frameworks is so Challenging

716
35
9 min read
The Return of Server Side Routing

The Return of Server Side Routing

497
29
7 min read
Why all the Suspense? Understanding Async Consistency in JavaScript Frameworks

Why all the Suspense? Understanding Async Consistency in JavaScript Frameworks

221
10
6 min read
The Quest for ReactiveScript

The Quest for ReactiveScript

120
25
11 min read
Understanding Transitional JavaScript Apps

Understanding Transitional JavaScript Apps

249
15
6 min read
JavaScript Framework TodoMVC Size Comparison

JavaScript Framework TodoMVC Size Comparison

220
14
6 min read
State of Solid - September 2021

State of Solid - September 2021

135
8
5 min read
JavaScript vs JavaScript: Round 2. Fight!

JavaScript vs JavaScript: Round 2. Fight!

223
12
12 min read
Taking Marko's Tags API for a Test Drive

Taking Marko's Tags API for a Test Drive

23
7
9 min read
JavaScript vs JavaScript. Fight!

JavaScript vs JavaScript. Fight!

294
27
11 min read
Introducing the Marko Tags API Preview

Introducing the Marko Tags API Preview

56
12
10 min read
3 Lessons from React that can make you a better Svelte Developer

3 Lessons from React that can make you a better Svelte Developer

162
1
5 min read
Building JavaScript Frameworks to Conquer eCommerce

Building JavaScript Frameworks to Conquer eCommerce

225
35
7 min read
JavaScript Frameworks and Metagaming

JavaScript Frameworks and Metagaming

152
15
7 min read
SolidJS Official Release: The long road to 1.0

SolidJS Official Release: The long road to 1.0

364
45
5 min read
The Real Cost of UI Components Revisited

The Real Cost of UI Components Revisited

92
7
7 min read
What has the Marko Team Been Doing all These Years?

What has the Marko Team Been Doing all These Years?

84
19
8 min read
A Look at Compilation in JavaScript Frameworks

A Look at Compilation in JavaScript Frameworks

144
19
7 min read
Two Years of Writing about Designing JavaScript Frameworks (2018-2020)

Two Years of Writing about Designing JavaScript Frameworks (2018-2020)

71
1
5 min read
Components are Pure Overhead

Components are Pure Overhead

400
51
6 min read
Is 0kb of JavaScript in your Future?

Is 0kb of JavaScript in your Future?

512
59
6 min read
Of Chickens and Pigs - The Dilemma of Creator Self Promotion

Of Chickens and Pigs - The Dilemma of Creator Self Promotion

187
38
9 min read
5 Places SolidJS is not the Best

5 Places SolidJS is not the Best

83
5
7 min read
Learning to Appreciate React Server Components

Learning to Appreciate React Server Components

104
8
8 min read
State of Solid - March 2021

State of Solid - March 2021

44
3 min read
What the hell is Reactive Programming anyway?

What the hell is Reactive Programming anyway?

77
15
3 min read
How React isn't reactive, and why you shouldn't care

How React isn't reactive, and why you shouldn't care

175
23
6 min read
Back to Basics: Building a HackerNews Clone with Marko

Back to Basics: Building a HackerNews Clone with Marko

70
6
9 min read
Server Rendering in JavaScript: Optimizing Performance

Server Rendering in JavaScript: Optimizing Performance

128
7 min read
Building a Reactive Library from Scratch

Building a Reactive Library from Scratch

213
36
5 min read
loading...