<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: ddymke</title><link>https://news.ycombinator.com/user?id=ddymke</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 13 Apr 2026 12:05:20 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ddymke" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ddymke in "Ask HN: What Are You Working On? (March 2026)"]]></title><description><![CDATA[
<p>I am building ReifyDB(reifydb.com), a database for live application state.<p>A lot of existing databases are storage first, with everything else built around them. I have been exploring what it looks like if the database is closer to the application runtime itself, where state is live, queryable, and easier to reason about directly.<p>One thing I am prototyping right now is database-native tests.<p>Basically: what if integration tests were a database primitive?<p>CREATE TEST test::insert {
  INSERT test::users [{ id: 99, name: "Ghost" }];
  FROM test::users
  | FILTER id == 99
  | ASSERT { name == "Ghost" };
};<p>So not a wrapper, not a framework, not an external test runner.<p>A real test object inside the database.<p>The idea is that you could run these before schema changes, and make stored procedures or other database logic much easier to test without leaving the database model.<p>Still early, but it feels like one of those things that should just exist, especially for databases built around live application state.</p>
]]></description><pubDate>Mon, 09 Mar 2026 06:54:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47305601</link><dc:creator>ddymke</dc:creator><comments>https://news.ycombinator.com/item?id=47305601</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47305601</guid></item></channel></rss>