Sign in

Kyle Mathews

@kyle.bricolage.io
1.6K followers 374 following 332 posts

Likes building things. Founder/CPO @electricsql. Founder @ Gatsby

PostsRepliesMedia
Reposted by Kyle Mathews
ElectricSQL @electric.ax · 29/04/2026
Introducing Electric Agents! Agents are not compute. Agents are data. Multi-agent is a sync problem. Electric Agents is the first agent platform built on sync. Use it to build scalable, collaborative, long-lived multi-agent systems: 🧵👇
1195
Kyle Mathews @kyle.bricolage.io · 23/01/2026
Checkout Durable Streams — electric-sql.com/blog/2026/01... We're launching direct support for TanStack AI soon
electric-sql.com
Announcing Hosted Durable Streams | ElectricSQL
Hosted durable streams is now live on Electric Cloud—persistent, resumable event streams over HTTP with unlimited streams, reads, and writes.
130
Reposted by Kyle Mathews
JauntyWunderKind @jauntywunderkind.bsky.social · 29/12/2025
There's some really interesting work afoot with Durable computing durable streams, & loved seeing @kyle.bricolage.io immediately double down with my long ask, durable promises (downthread). Representing the system as data, more than implicit compute, manifests the virtual. bsky.app/profile/elec...
031
Reposted by Kyle Mathews
ElectricSQL @electric.ax · 09/12/2025
Today we're open-sourcing Durable Streams: a persistent stream primitive and HTTP protocol for reliable, resumable, real-time data streaming to clients. We built it inside Electric. Now we're standardizing it as a standalone protocol.
2325
Kyle Mathews @kyle.bricolage.io · 11/12/2025
hmmm github.com/durable-stre...
github.com
Comparing main...claude/implement-promise-extensions-01UDRZyuYWX7ZkeQJceThyw6 · durable-streams/durable-streams
The open protocol for real-time sync to client applications - Comparing main...claude/implement-promise-extensions-01UDRZyuYWX7ZkeQJceThyw6 · durable-streams/durable-streams
020
Kyle Mathews @kyle.bricolage.io · 11/12/2025
ooo yes! This is a great checklist
020
Kyle Mathews @kyle.bricolage.io · 13/11/2025
Yup, you can autogenerate bindings
000
Kyle Mathews @kyle.bricolage.io · 12/11/2025
This has been an incredibly fun project to work on! And hats off to @samwillis.uk and Kevin De Porre who have done some real wizardry here. Queries can now be compiled into almost any sort of data loading scheme you can imagine w/ tons of built-in optimizations.
0211
Reposted by Kyle Mathews
TANSTACK @tanstack.com · 12/11/2025
Blog post tanstack.com/blog/tanstac...
tanstack.com
TanStack DB 0.5 — Query-Driven Sync | TanStack Blog
You don't need a new API for every component. With 0.5, the component's query is the API call. tsx // Your component's query... const { data: projectTodos } = useLiveQuery((q) = q .from({ todos }) .jo...
1134
Reposted by Kyle Mathews
TANSTACK @tanstack.com · 12/11/2025
🚀 TanStack DB 0.5 is here with Query-Driven Sync Your component's query IS the API call. No custom endpoints. No GraphQL resolvers. Just write your query and DB figures out exactly what to fetch. Details 🧵👇
3699
Reposted by Kyle Mathews
Sync Conf @syncconf.bsky.social · 24/10/2025
Full lineup and schedule for @syncconf.bsky.social in SF on Nov 12. Link in the 🧵 below 👇
22711
Kyle Mathews @kyle.bricolage.io · 14/10/2025
We just posted an ambitious new RFC for TanStack DB! "On-Demand Collection Loading via loadSubset" github.com/TanStack/db/...
github.com
RFC: On-Demand Collection Loading via loadSubset · TanStack db · Discussion #676
Summary TanStack DB collections currently perform full dataset synchronization before becoming ready, limiting their ability to scale to large datasets. This RFC introduces on-demand subset loading...
1120
Kyle Mathews @kyle.bricolage.io · 18/09/2025
Yeah exactly, the factory pattern
010
Reposted by Kyle Mathews
Dr. Peter Paul Rubens @peterpaulrubens.bsky.social · 12/09/2025
Two women on the Rokin in Amsterdam by George Hendrik Breitner, born OTD 1857. Plus ça change. Love it.
1553
Reposted by Kyle Mathews
Dr. Peter Paul Rubens @peterpaulrubens.bsky.social · 12/09/2025
2/2 Rainy day on the Rokin in Amsterdam, by George Hendrik Breitner. Today is his 168th birthday.
0292
Kyle Mathews @kyle.bricolage.io · 12/09/2025
Haha yeah. Alpha is the first and beta is the second for my stuff
010
Kyle Mathews @kyle.bricolage.io · 12/09/2025
TanStack DB now has an @angular.dev integration! Thanks to github.com/emcdaniel1624 for putting it together!
github.com
emcdaniel1624 - Overview
emcdaniel1624 has 6 repositories available. Follow their code on GitHub.
050
Reposted by Kyle Mathews
Emelia 👸🏻 @thisismissem.hachyderm.io.ap.brid.gy · 12/09/2025
An Interactive Guide to TanStack DB | Frontend at Scale frontendatscale.com/blog/tanstack-db
frontendatscale.com
An Interactive Guide to TanStack DB | Frontend at Scale
Learn what TanStack DB is, how it works, and why it might change the way you build apps.
064
Kyle Mathews @kyle.bricolage.io · 12/09/2025
Ready in what sense? Are you worried about bugs, performance, specific features you need? We're moving pretty fast so jumping in and reporting bugs and working with us to design features is super helpful. We're also pretty keen on the server ivm use case so would love it if you explore that
100
Reposted by Kyle Mathews
sophie alpert @sophiebits.com · 23/08/2025
I keep getting into conversations with engineers where I talk about how desperately I want my database to support materialized views with incremental updates and too often I get a blank stare in response. so I wrote a new post about why you should care! sophiebits.com/2025/08/22/m...
sophiebits.com
Materialized views are obviously useful
1615320
Kyle Mathews @kyle.bricolage.io · 24/08/2025
💯 btw did you see tanstack.com/blog/tanstac...
tanstack.com
120
Kyle Mathews @kyle.bricolage.io · 19/08/2025
Sync makes it way easier to build agentic software electric-sql.com/blog/2025/08...
electric-sql.com
Bringing agents back down to earth | ElectricSQL
Agentic AI, beneath all the hype, is actually just normal software. You can build agentic systems with a database, standard web tooling and real-time sync.
010
Kyle Mathews @kyle.bricolage.io · 19/08/2025
My favorite type of conference — 1 day, single track with a ton of great folks to chat with
281
Reposted by Kyle Mathews
Sync Conf @syncconf.bsky.social · 19/08/2025
Announcing Sync Conf 2025. Join us in SF on Nov 12th.
2299
Kyle Mathews @kyle.bricolage.io · 15/08/2025
perhaps yeah — depends on what you're using convex for. The goal is to help you build incredibly fast apps
000
Kyle Mathews @kyle.bricolage.io · 14/08/2025
You can just write to a database
061
Reposted by Kyle Mathews
James Arthur @thruflo.com · 14/08/2025
Agentic AI, beneath all the hype, is actually just normal software. You can build agentic systems with a database, standard web tooling and real-time sync.
2137
Reposted by Kyle Mathews
ElectricSQL @electric.ax · 14/08/2025
We've just delivered a 100x write performance bump with our latest release of Electric. How? We threw away our storage engine and built a new one designed for sync 🧵 electric-sql.com/blog/2025/08...
electric-sql.com
Electric 1.1: new storage engine with 100x faster writes | ElectricSQL
How we built a new storage engine for Electric, why we did it now, and how it delivers lower latency, higher throughput, and zero‑downtime deploys.
1134
Kyle Mathews @kyle.bricolage.io · 04/08/2025
Curious if you've looked at TanStack DB? You could model data with that and switch between collections pretty easily as it has a local storage option
100
Kyle Mathews @kyle.bricolage.io · 04/08/2025
🔥
000
Kyle Mathews @kyle.bricolage.io · 04/08/2025
thanks! You're building something with Electric?!
100
Kyle Mathews @kyle.bricolage.io · 04/08/2025
It was sort of a big catchup to get bug count to zero. Address all the little (and some big) things we saw before 1.0. Ongoing it'll be a more "get to bug zero" every week type thing. Fix bugs as they come up.
110
Reposted by Kyle Mathews
ElectricSQL @electric.ax · 04/08/2025
electric-sql.com/blog/2025/08...
electric-sql.com
120 days of hardening – the post‑1.0 reliability sprint | ElectricSQL
Our last quarter was a reliability sprint. We set one goal: make ElectricSQL so boring‑reliable that you stop thinking about it and just build.
071
Kyle Mathews @kyle.bricolage.io · 04/08/2025
On our diligent quest to become "boring software" you can pick without a second thought.
180
Reposted by Kyle Mathews
ElectricSQL @electric.ax · 04/08/2025
ElectricSQL recently completed a 120-day reliability sprint. Our one goal: make our sync engine so boring-reliable you stop thinking about it and just build. We chased every incident, fixed every user-reported bug, and made unglamorous work our priority. 🧵
2336
Kyle Mathews @kyle.bricolage.io · 30/07/2025
absolutely! Depending on how involved your setup is, it could make to create a custom collection — or if it's fetch w/ real-time sync from trpc — this PR w/ QueryCollection would work for you I believe github.com/TanStack/db/...
github.com
feat: add manual sync methods to QueryCollectionUtils by KyleAMathews · Pull Request #303 · TanStack/db
Summary Implements GitHub issue Add Manual Sync Updates API to @tanstack/query-db-collection #294: Add manual sync update methods to QueryCollectionUtils interface Adds syncInsert, syncUpdate, syn...
020
Reposted by Kyle Mathews
ElectricSQL @electric.ax · 29/07/2025
Tanstack DB is a reactive client store for building super fast apps on sync. Based on a TypeScript implementation of differential dataflow, it's type-safe, declarative, incrementally adoptable and insanely fast.
1155
Reposted by Kyle Mathews
Sam Willis @samwillis.uk · 29/07/2025
Very excited to have reached the Beta milestone with @tanstack.com DB 🚀🎉 It’s been a privilege to work with @tannerlinsley.com and the team on building this, absolute rock stars!
0102
Kyle Mathews @kyle.bricolage.io · 29/07/2025
Web starter with TanStack Start: github.com/TanStack/db/... Mobile starter with Expo: github.com/electric-sql...
github.com
electric/examples/tanstack-db-web-starter at main · electric-sql/electric
Real-time sync for Postgres. Contribute to electric-sql/electric development by creating an account on GitHub.
110
Kyle Mathews @kyle.bricolage.io · 29/07/2025
It sits on top of queryClient so you can adopt it incrementally, one route at a time.
120
Kyle Mathews @kyle.bricolage.io · 29/07/2025
TanStack DB works with REST, GraphQL, WebSockets, and shines with sync engines like ElectricSQL or Firebase, letting you load large, normalized collections once and stream real-time changes into the client without manual bookkeeping.
100
Kyle Mathews @kyle.bricolage.io · 29/07/2025
TanStack DB plugs into your existing TanStack Query useQuery calls and uses Differential Dataflow to incrementally recompute only what changed, so updates stay sub-millisecond even with 100k rows. Live queries, optimistic updates with automatic rollback, and streaming joins
100
Kyle Mathews @kyle.bricolage.io · 29/07/2025
TanStack DB is now in BETA! We’ve been working on TanStack DB, an embedded, reactive client database for TanStack Query, and are proud to announce today that with the 0.1 release that it's now in BETA! tanstack.com/blog/tanstac...
tanstack.com
Stop Re-Rendering — TanStack DB, the Embedded Client Database for TanStack Query | TanStack Blog
Your React dashboard shouldn't grind to a halt just because one TODO turns from ☐ to ☑. Yet every optimistic update still kicks off a cascade of re-renders, filters, useMemos and spinner flashes. If y...
2839
Reposted by Kyle Mathews
Amin Saffari @mast1999.bsky.social · 26/07/2025
I've always wanted to contribute to open source. People said contribute to things that you want to use or fix bugs that you have in there. This indeed works, wanted to use solid with TanStack DB, but there was no solidjs integration yet. So I built one and learned a lot in the process.
081
Kyle Mathews @kyle.bricolage.io · 26/07/2025
Thanks to @mast1999.bsky.social for the great work on this!
020
Kyle Mathews @kyle.bricolage.io · 25/07/2025
🎉 TanStack DB now has @solidjs.com support!
3559
Kyle Mathews @kyle.bricolage.io · 24/07/2025
Yup!
020
Kyle Mathews @kyle.bricolage.io · 23/07/2025
😂 yeah forgot to remove the sound on that one
010
Kyle Mathews @kyle.bricolage.io · 23/07/2025
TanStack DB now has @svelte.dev support!
<script lang="ts">
import { useLiveQuery } from "@tanstack/svelte-db"
import { eq } from "@tanstack/db"
import { todoCollection } from "$lib/collections"

const todosQuery = useLiveQuery((query) =>
  query
    .from({ todos: todoCollection })
    .where(({ todos }) => eq(todos.completed, false))
)
</script>


<List items={todosQuery.data} />
16310
Kyle Mathews @kyle.bricolage.io · 16/07/2025
I wanted to make it a bit more complex to better demonstrate how to build real-world apps. It also was helpful as it uncovered about 4-5 more minor DB bugs 😂#fixallthebugs github.com/KyleAMathews...
github.com
GitHub - KyleAMathews/tanstack-start-db-electric-starter: A TanStack Start/DB & Electric starter
A TanStack Start/DB & Electric starter. Contribute to KyleAMathews/tanstack-start-db-electric-starter development by creating an account on GitHub.
010