<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/mutable-signals-pt-2---solving-derivations-c0entdloc" -->

---
title: Mutable Signals Pt 2 - Solving Derivations | daily.dev
description: A live stream transcript exploring mutable signals and reactive state management in SolidJS 2.0. The discussion covers why mutable/nested reactivity (stores)...
canonical: https://daily.dev/posts/mutable-signals-pt-2---solving-derivations-c0entdloc
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Mutable Signals Pt 2 - Solving Derivations | daily.dev
og:description: A live stream transcript exploring mutable signals and reactive state management in SolidJS 2.0. The discussion covers why mutable/nested reactivity (stores)...
og:url: https://daily.dev/posts/mutable-signals-pt-2---solving-derivations-c0entdloc
og:image: https://api.daily.dev/og/posts/c0EnTDlOc.png
og:image:alt: Mutable Signals Pt 2 - Solving Derivations
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Mutable Signals Pt 2 - Solving Derivations

**[Ryan Carniato](https://daily.dev/sources/ryansolid)** · 311 min read · 0 upvotes · 0 comments

## Summary

A live stream transcript exploring mutable signals and reactive state management in SolidJS 2.0. The discussion covers why mutable/nested reactivity (stores) is needed over immutable signals, comparing approaches like incremental computation (Signia), nested signal objects (as shown in a Pact article by Joy), and the tradeoffs of each. Key themes include the dangers of warping JavaScript semantics for ergonomics (critiquing Svelte runes), why signals are fundamentally functions, the observer pattern's bidirectional linking, and how fine-grained reactivity differs from React's VDOM diffing model. The stream also touches on Svelte 5's class-based runes as an indirect consequence of fighting JavaScript's composition model.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.youtube.com/watch?v=J0O69dGljx8>

## Similar posts on daily.dev

- [Reactive state management with JavaScript Signals](https://daily.dev/posts/reactive-state-management-with-javascript-signals-lrlplpihx) · InfoWorld · 6 upvotes · 0 comments
- [SolidJS Creator on Fine-Grained Reactivity as Next Frontier](https://daily.dev/posts/solidjs-creator-on-fine-grained-reactivity-as-next-frontier-howsh75d3) · The New Stack · 0 upvotes · 0 comments
- [Angular Signals: The Essentials You Need to Know](https://daily.dev/posts/angular-signals-the-essentials-you-need-to-know-qswn2xc3b) · Telerik · 1 upvotes · 0 comments
- [The Reactivity Wars: Virtual DOM, Signals, and the React Compiler in 2026](https://daily.dev/posts/the-reactivity-wars-virtual-dom-signals-and-the-react-compiler-in-2026-hs2lxlw9y) · Medium · 3 upvotes · 0 comments

---

Tags: [#javascript](https://daily.dev/tags/javascript), [#solidjs](https://daily.dev/tags/solidjs)

[View this post on daily.dev](https://daily.dev/posts/mutable-signals-pt-2---solving-derivations-c0entdloc)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Mutable Signals Pt 2 - Solving Derivations","url":"https://daily.dev/posts/mutable-signals-pt-2---solving-derivations-c0entdloc","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/mutable-signals-pt-2---solving-derivations-c0entdloc"},"datePublished":"2026-03-16T21:46:20.415Z","dateModified":"2026-03-30T02:17:43.031Z","description":"A live stream transcript exploring mutable signals and reactive state management in SolidJS 2.0. The discussion covers why mutable/nested reactivity (stores)...","image":"https://i.ytimg.com/vi/J0O69dGljx8/sddefault.jpg","thumbnailUrl":"https://i.ytimg.com/vi/J0O69dGljx8/sddefault.jpg","isAccessibleForFree":true,"articleSection":"Ryan Carniato","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Ryan Carniato","logo":"https://media.daily.dev/image/upload/s--CzuHWMUQ--/f_auto,q_auto/v1773697570/logos/ryansolid?_a=BAMAMiiu0","url":"https://daily.dev/sources/ryansolid"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/mutable-signals-pt-2---solving-derivations-c0entdloc","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"javascript,solidjs","timeRequired":"PT311M","video":{"@type":"VideoObject","name":"Mutable Signals Pt 2 - Solving Derivations","description":"A live stream transcript exploring mutable signals and reactive state management in SolidJS 2.0. The discussion covers why mutable/nested reactivity (stores)...","thumbnailUrl":"https://i.ytimg.com/vi/J0O69dGljx8/sddefault.jpg","uploadDate":"2026-03-16T21:46:20.415Z","duration":"PT311M","url":"https://api.daily.dev/r/c0EnTDlOc","embedUrl":"https://www.youtube.com/embed/J0O69dGljx8"}}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Ryan Carniato","item":"https://daily.dev/sources/ryansolid"},{"@type":"ListItem","position":3,"name":"Mutable Signals Pt 2 - Solving Derivations"}]}
```

