Sébastien Rigaux

Tech watch

← All links

Local-first

Applications using local data with persistence and cross-device synchronization.

Illustrated map of mountains, valleys, and dotted paths connecting different points.

TanStack DB reaches 1.0 RC1 after extensive stabilization work. Kyle Mathews explains how test oracles—independent models that calculate expected behavior—and property-based testing uncovered bugs in collection updates and the change messages sent to subscribers.

These executable references also give coding agents precise rules to preserve when changing the implementation. The trade-off is clear: writing and refining models takes work, but their simplicity makes complex algorithms easier to verify. The RC also supports incremental adoption, from existing REST APIs to local persistence, offline mutations, and real-time sync.

Kyle MathewsFound via This week in React

Tool

Engram: persistent memory for MCP-compatible AI agents

engram.gentlemanprogramming.comPermalink

Engram provides persistent memory for AI agents, compatible with any agent supporting the MCP protocol (Claude Code, Gemini CLI, Codex, VS Code, etc.). The tool runs as a single Go binary with no external dependencies, storing memories in a SQLite file with built-in FTS5 search. It features a TUI, Git sync, and a self-hostable cloud extension, while remaining local-first and open source under the MIT license.

Gentleman-Programming