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.

Location San Jose, California Joined Joined on  Personal website https://solidjs.com github website twitter website

Education

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

Work

Principal Engineer, Open Source, Netlify

Derivations in Reactivity

Derivations in Reactivity

132
Comments 8
7 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
JavaScript Frameworks - Heading into 2024

JavaScript Frameworks - Heading into 2024

143
Comments 36
7 min read
Thinking Locally with Signals

Thinking Locally with Signals

94
Comments 16
5 min read
Islands & Server Components & Resumability, Oh My!

Islands & Server Components & Resumability, Oh My!

130
Comments 31
8 min read
Making the Case for Signals in JavaScript

Making the Case for Signals in JavaScript

193
Comments 23
8 min read
React vs Signals: 10 Years Later

React vs Signals: 10 Years Later

431
Comments 82
8 min read
The Evolution of Signals in JavaScript

The Evolution of Signals in JavaScript

436
Comments 49
7 min read
JavaScript Frameworks - Heading into 2023

JavaScript Frameworks - Heading into 2023

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

Client-side Routing without the JavaScript

336
Comments 20
6 min read
Resumability, WTF?

Resumability, WTF?

137
Comments 16
7 min read
The JavaScript Paradox

The JavaScript Paradox

436
Comments 38
7 min read
The Cost of Consistency in UI Frameworks

The Cost of Consistency in UI Frameworks

367
Comments 41
7 min read
Patterns for Building JavaScript Websites in 2022

Patterns for Building JavaScript Websites in 2022

491
Comments 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
Comments 49
3 min read
Marko for Sites, Solid for Apps

Marko for Sites, Solid for Apps

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

Marko: Compiling Fine-Grained Reactivity

45
Comments 2
7 min read
Conquering JavaScript Hydration

Conquering JavaScript Hydration

406
Comments 11
5 min read
Resumable JavaScript with Qwik

Resumable JavaScript with Qwik

155
Comments 18
7 min read
State of JavaScript 2021: Framework Reflections

State of JavaScript 2021: Framework Reflections

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

Why Efficient Hydration in JavaScript Frameworks is so Challenging

703
Comments 35
9 min read
The Return of Server Side Routing

The Return of Server Side Routing

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

Why all the Suspense? Understanding Async Consistency in JavaScript Frameworks

220
Comments 10
6 min read
The Quest for ReactiveScript

The Quest for ReactiveScript

117
Comments 25
11 min read
Understanding Transitional JavaScript Apps

Understanding Transitional JavaScript Apps

249
Comments 15
6 min read
JavaScript Framework TodoMVC Size Comparison

JavaScript Framework TodoMVC Size Comparison

211
Comments 14
6 min read
State of Solid - September 2021

State of Solid - September 2021

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

JavaScript vs JavaScript: Round 2. Fight!

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

Taking Marko's Tags API for a Test Drive

23
Comments 7
9 min read
JavaScript vs JavaScript. Fight!

JavaScript vs JavaScript. Fight!

663
Comments 27
11 min read
Introducing the Marko Tags API Preview

Introducing the Marko Tags API Preview

55
Comments 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
Comments 1
5 min read
Building JavaScript Frameworks to Conquer eCommerce

Building JavaScript Frameworks to Conquer eCommerce

224
Comments 35
7 min read
JavaScript Frameworks and Metagaming

JavaScript Frameworks and Metagaming

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

SolidJS Official Release: The long road to 1.0

356
Comments 45
5 min read
The Real Cost of UI Components Revisited

The Real Cost of UI Components Revisited

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

What has the Marko Team Been Doing all These Years?

81
Comments 19
8 min read
A Look at Compilation in JavaScript Frameworks

A Look at Compilation in JavaScript Frameworks

141
Comments 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
Comments 1
5 min read
Components are Pure Overhead

Components are Pure Overhead

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

Is 0kb of JavaScript in your Future?

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

Of Chickens and Pigs - The Dilemma of Creator Self Promotion

183
Comments 38
9 min read
5 Places SolidJS is not the Best

5 Places SolidJS is not the Best

79
Comments 5
7 min read
Learning to Appreciate React Server Components

Learning to Appreciate React Server Components

104
Comments 8
8 min read
State of Solid - March 2021

State of Solid - March 2021

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

What the hell is Reactive Programming anyway?

77
Comments 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

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

Back to Basics: Building a HackerNews Clone with Marko

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

Server Rendering in JavaScript: Optimizing Performance

116
Comments
7 min read
Building a Reactive Library from Scratch

Building a Reactive Library from Scratch

190
Comments 35
5 min read
A Hands-on Introduction to Fine-Grained Reactivity

A Hands-on Introduction to Fine-Grained Reactivity

255
Comments 23
8 min read
5 Ways SolidJS Differs from Other JS Frameworks

5 Ways SolidJS Differs from Other JS Frameworks

122
Comments 6
7 min read
Server Rendering in JavaScript: Optimizing for Size

Server Rendering in JavaScript: Optimizing for Size

53
Comments 6
7 min read
Server Rendering in JavaScript: Why SSR?

Server Rendering in JavaScript: Why SSR?

155
Comments 17
6 min read
The React Hooks Announcement In Retrospect: 2 Years Later

The React Hooks Announcement In Retrospect: 2 Years Later

167
Comments 21
10 min read
Marko: Designing a UI Language

Marko: Designing a UI Language

64
Comments 1
7 min read
FLUURT: Re-inventing Marko

FLUURT: Re-inventing Marko

32
Comments 7
4 min read
A First Look at MarkoJS

A First Look at MarkoJS

69
Comments 20
7 min read
Making Sense of the JS Framework Benchmark

Making Sense of the JS Framework Benchmark

88
Comments 8
9 min read
Answering Common Questions about SolidJS

Answering Common Questions about SolidJS

37
Comments 1
5 min read
Why I'm not a fan of Single File Components

Why I'm not a fan of Single File Components

58
Comments 10
6 min read
loading...