Feed aggregator
Show HN: Stacked Game of Life
Article URL: https://stacked-game-of-life.koenvangilst.nl/
Comments URL: https://news.ycombinator.com/item?id=47197218
Points: 1
# Comments: 0
The Epstein Tax
Article URL: https://www.profgalloway.com/the-epstein-tax/
Comments URL: https://news.ycombinator.com/item?id=47197214
Points: 1
# Comments: 0
Giant string of organic molecules on Mars may be one of best signs of life yet
The Saga of Kowloon Walled City
Article URL: https://www.atlasobscura.com/articles/kowloon-walled-city
Comments URL: https://news.ycombinator.com/item?id=47197143
Points: 3
# Comments: 0
Unfreeze for ChatGPT – Fix freezing on long conversations /30KB Chrome extension
Article URL: https://inem.gumroad.com/l/unfreeze-for-chatgpt
Comments URL: https://news.ycombinator.com/item?id=47197141
Points: 1
# Comments: 1
I caught an Illegal Russian Spy [video]
Article URL: https://www.youtube.com/watch?v=xjo0iLssbI8
Comments URL: https://news.ycombinator.com/item?id=47197139
Points: 1
# Comments: 0
Why consumer choice is stripped away and how the tech industry profits from it
Polyworld
Article URL: https://en.wikipedia.org/wiki/Polyworld
Comments URL: https://news.ycombinator.com/item?id=47197062
Points: 2
# Comments: 0
Clustering Developers by Repo/PR/Issue Signals
Article URL: https://mates.symploke.dev?hn-ph
Comments URL: https://news.ycombinator.com/item?id=47197049
Points: 1
# Comments: 0
Show HN: Spectra – Turn bank CSV/PDF exports into a local finance dashboard
Article URL: https://github.com/francescogabrieli/Spectra
Comments URL: https://news.ycombinator.com/item?id=47197041
Points: 1
# Comments: 1
Show HN: Fava Trails – Git-backed memory for AI agents using Jujutsu (JJ)
Hey HN,
I've been building and running autonomous AI agents (recently consulting on systems testing high on MLE-Bench), and I kept hitting the exact same architectural wall: memory poisoning.
Right now, the industry standard for agent memory is to dump text into storage with very little thought about correctness. If an agent hits a transient network error and writes "this environment has no GPU" to its memory, and later realizes it actually does have a GPU and writes a correction... a standard vector search returns both. Your agent is now schizophrenic, holding contradictory beliefs because they are semantically similar.
Furthermore, memory systems are mostly "write-through." If a user jailbreaks your bot into an offensive persona, the bot saves that as a "user preference" and it persists across sessions forever. We don't let untested code reach main, so why do we let unvalidated agent thoughts reach shared memory?
I built FAVA Trails to fix this. It's an agentic memory layer that uses Jujutsu (JJ) version control under the hood.
For the version control nerds: why Jujutsu? I originally looked at standard Git and SQL-based VCS like Dolt. But JJ is the perfect substrate for autonomous agents. Its conflict resolution, first-class operation log, and the fact that the working copy is a commit makes it inherently crash-proof for long-running agent scripts. If an agent session crashes mid-thought, the JJ commit is already there. No detached HEAD nightmares, no staging area rituals for the agent to mess up. Just atomic state snapshots. (It's colocated with Git, so you can still push the data to a standard remote).
How it works:
- Draft Isolation: Agents write to a local draft namespace first. It doesn't pollute shared memory.
- Trust Gate: A mandatory promotion workflow. An independent LLM (or explicit human approval) reviews the draft before it merges into canonical truth.
- Supersession Chains: Corrections don't silently overwrite history. They link back to it, so you get a full causal graph of why the agent changed its mind.
- MCP Native: It runs as a Model Context Protocol (MCP) server, so agents interact with it via semantic tools (recall, save_thought, propose_truth) and never run VCS commands directly.
It's Apache 2.0 and strictly a pip-installable tool (no cloud lock-in, the data is just Markdown files with YAML frontmatter in your own repo).
Repo: https://github.com/MachineWisdomAI/fava-trails Case Study/Docs: https://fava-trails.org
I'd love to hear your thoughts on using JJ as a backend for state, or how you're handling the "gaslighting agent" problem in your own multi-agent stacks.
Comments URL: https://news.ycombinator.com/item?id=47197011
Points: 1
# Comments: 0
Show HN: SQLite for Rivet Actors – one database per agent, tenant, or document
Hey HN! We posted Rivet Actors here previously [1] as an open-source alternative to Cloudflare Durable Objects.
Today we've released SQLite storage for actors (Apache 2.0).
Every actor gets its own SQLite database. This means you can have millions of independent databases: one for each agent, tenant, user, or document.
Useful for:
- AI agents: per-agent DB for message history, state, embeddings
- Multi-tenant SaaS: real per-tenant isolation, no RLS hacks
- Collaborative documents: each document gets its own database with built-in multiplayer
- Per-user databases: isolated, scales horizontally, runs at the edge
The idea of splitting data per entity isn't new: Cassandra and DynamoDB use partition keys to scale horizontally, but you're stuck with rigid schemas ("single-table design" [3]), limited queries, and painful migrations. SQLite per entity gives you the same scalability without those tradeoffs [2].
How this compares:
- Cloudflare Durable Objects & Agents: most similar to Rivet Actors with colocated SQLite and compute, but closed-source and vendor-locked
- Turso Cloud: Great platform, but closed-source + diff use case. Clients query over the network, so reads are slow or stale. Rivet's single-writer actor model keeps reads local and fresh.
- D1, Turso (the DB), Litestream, rqlite, LiteFS: great tools for running a single SQLite database with replication. Rivet is for running lots of isolated databases.
Under the hood, SQLite runs in-process with each actor. A custom VFS persists writes to HA storage (FoundationDB or Postgres).
Rivet Actors also provide realtime (WebSockets), React integration (useActor), horizontal scalability, and actors that sleep when idle.
GitHub: https://github.com/rivet-dev/rivet
Docs: https://www.rivet.dev/docs/actors/sqlite/
[1] https://news.ycombinator.com/item?id=42472519
[2] https://rivet.dev/blog/2025-02-16-sqlite-on-the-server-is-mi...
[3] https://www.alexdebrie.com/posts/dynamodb-single-table/
Comments URL: https://news.ycombinator.com/item?id=47197003
Points: 2
# Comments: 0
AssistPlant – Plant Care App in Your Calendar. Your Inbox. The Browser
Article URL: https://assistplant.com/
Comments URL: https://news.ycombinator.com/item?id=47196977
Points: 1
# Comments: 1
I coded a game to turn the Epstein Files into Mad Libs. It's hilarious
Article URL: https://www.epstein-isi.net/
Comments URL: https://news.ycombinator.com/item?id=47196963
Points: 3
# Comments: 1
Hacked Prayer App Sends ‘Surrender’ Messages to Iranians Amid Israeli Strikes
Show HN: Hacker News Skins
Article URL: https://github.com/susam/hnskins
Comments URL: https://news.ycombinator.com/item?id=47196339
Points: 1
# Comments: 0
One of the last 3 members of an Amazonian tribe gives birth to a baby boy
Article URL: https://apnews.com/article/brazil-amazon-akuntsu-indigenous-deforestation-rondonia-2833ceada04a9922935e4869ce66317a
Comments URL: https://news.ycombinator.com/item?id=47196324
Points: 1
# Comments: 0
Show HN: CocoSearch – semantic code search with syntax-aware chunking
Article URL: https://github.com/VioletCranberry/coco-search
Comments URL: https://news.ycombinator.com/item?id=47196312
Points: 1
# Comments: 1
You Are the Bios Now: Building a Hypervisor in Python with KVM
Article URL: https://www.nightshift.sh/blog/less-cursed-vm
Comments URL: https://news.ycombinator.com/item?id=47196308
Points: 2
# Comments: 1
