Building identicons with AI
Creating deterministic identicons for Evolu's collaboration turned into an interesting exploration of working with LLMs on creative coding tasks.
Restore data ownership
Creating deterministic identicons for Evolu's collaboration turned into an interesting exploration of working with LLMs on creative coding tasks.
I have an idea for a copy‑pasteable TypeScript standard library — a collection of code snippets so small and simple that you can just copy-paste them.
Effect is a vast ecosystem that embraces proven patterns like structured concurrency, tracing, resource safety, and dependency injection. But if you don’t want to—or can’t—use the full Effect, you can still write Effect-like code (to some extent). This post explores how to apply some of its core ideas using simple, focused TypeScript utilities, without committing to the full framework.
Building local-first apps is already a challenge, and making them scalable is an even greater one. It's not just about keeping data local; scalability touches multiple dimensions—from data volume and user count, to varying authentication models, growing code complexity, developer experience, and support for diverse use cases.
Most apps store users' data on someone else's server. This creates problems: privacy breaches, vendor lock-in, and apps that stop working when the internet goes down. Local-first apps fix this by storing data on users' devices first.