<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: jchrisa</title><link>https://news.ycombinator.com/user?id=jchrisa</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 04 May 2026 01:27:17 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jchrisa" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jchrisa in "We stopped roadmap work for a week and fixed bugs"]]></title><description><![CDATA[
<p>Damn I just deleted another 29k loc <a href="https://github.com/VibesDIY/vibes.diy/pull/635" rel="nofollow">https://github.com/VibesDIY/vibes.diy/pull/635</a><p>Code slows you down, always worth cleaning up. Yes, the business case is aligned with both the past bloat, and the current cleanup.</p>
]]></description><pubDate>Mon, 24 Nov 2025 23:10:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=46040502</link><dc:creator>jchrisa</dc:creator><comments>https://news.ycombinator.com/item?id=46040502</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46040502</guid></item><item><title><![CDATA[New comment by jchrisa in "We stopped roadmap work for a week and fixed bugs"]]></title><description><![CDATA[
<p>I just had a majorly fun time addressing tech debt, deleting about 15k lines-of-code from a codebase that now has ~45k lines of implementation, and 50k lines of tests. This was made possible by moving from a homegrown auth system to Clerk, as well as consolidating some Cloudflare workers, and other basic stuff. Not as fun as creating the tech debt in the first place, but much more satisfying. Open source repo if you like to read this sort of thing: <a href="https://github.com/VibesDIY/vibes.diy/pull/582" rel="nofollow">https://github.com/VibesDIY/vibes.diy/pull/582</a></p>
]]></description><pubDate>Mon, 24 Nov 2025 03:43:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=46030139</link><dc:creator>jchrisa</dc:creator><comments>https://news.ycombinator.com/item?id=46030139</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46030139</guid></item><item><title><![CDATA[New comment by jchrisa in "FedFlix — Public Domain Stock Footage Library"]]></title><description><![CDATA[
<p>I just vibed up a quick and dirty catalog browser for FedFlix -- thanks IA for making the API so easy to use!<p><a href="https://unknown-ptarmigan-3137.vibecode.garden" rel="nofollow">https://unknown-ptarmigan-3137.vibecode.garden</a><p>Click the remix button in the bottom right and you can make it your own.</p>
]]></description><pubDate>Fri, 20 Jun 2025 12:56:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=44327267</link><dc:creator>jchrisa</dc:creator><comments>https://news.ycombinator.com/item?id=44327267</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44327267</guid></item><item><title><![CDATA[New comment by jchrisa in "Andrej Karpathy: Software in the era of AI [video]"]]></title><description><![CDATA[
<p>The generation is running while you login, so this appreciable decreases wait time from idea to app, because by the time you click through the login, your app is ready. (Vibes DIY CEO here.)<p>If login takes 30 seconds, and app gen 90, we think this is better for users (but clearly not everyone agrees.) Thanks for the feedback!</p>
]]></description><pubDate>Thu, 19 Jun 2025 23:27:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=44323449</link><dc:creator>jchrisa</dc:creator><comments>https://news.ycombinator.com/item?id=44323449</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44323449</guid></item><item><title><![CDATA[New comment by jchrisa in "Bill Atkinson has died"]]></title><description><![CDATA[
<p>I haven't posted it here yet b/c it's not show ready, but we have been building this vision -- I like to think of it as an e-bike for the mind.<p><a href="https://vibes.diy/" rel="nofollow">https://vibes.diy/</a><p>We had a lot of fun last night with Vibecode Karaoke, where you code an app at the same time as you sing a song.</p>
]]></description><pubDate>Sat, 07 Jun 2025 18:02:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=44211356</link><dc:creator>jchrisa</dc:creator><comments>https://news.ycombinator.com/item?id=44211356</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44211356</guid></item><item><title><![CDATA[New comment by jchrisa in "Why DeepSeek is cheap at scale but expensive to run locally"]]></title><description><![CDATA[
<p>This is very much like Erlang's actor model. The same compute can be run in parallel, or managed via queues. With Erlang's strong support for FFI and process control, I wonder if it's being used as a dispatcher for these sorts of workloads.</p>
]]></description><pubDate>Sun, 01 Jun 2025 15:09:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=44151459</link><dc:creator>jchrisa</dc:creator><comments>https://news.ycombinator.com/item?id=44151459</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44151459</guid></item><item><title><![CDATA[Gravity Could Be Proof We're Living in a Computer Simulation]]></title><description><![CDATA[
<p>Article URL: <a href="https://gizmodo.com/gravity-could-be-proof-were-living-in-a-computer-simulation-new-theory-suggests-2000601707">https://gizmodo.com/gravity-could-be-proof-were-living-in-a-computer-simulation-new-theory-suggests-2000601707</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43978043">https://news.ycombinator.com/item?id=43978043</a></p>
<p>Points: 4</p>
<p># Comments: 3</p>
]]></description><pubDate>Tue, 13 May 2025 21:39:52 +0000</pubDate><link>https://gizmodo.com/gravity-could-be-proof-were-living-in-a-computer-simulation-new-theory-suggests-2000601707</link><dc:creator>jchrisa</dc:creator><comments>https://news.ycombinator.com/item?id=43978043</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43978043</guid></item><item><title><![CDATA[New comment by jchrisa in "Tech takes the Pareto principle too far"]]></title><description><![CDATA[
<p>if there is an ideological bent, or other driving reason -- write it up! make treatise / requirements document for someone else to implement.</p>
]]></description><pubDate>Thu, 30 Jan 2025 06:13:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=42875373</link><dc:creator>jchrisa</dc:creator><comments>https://news.ycombinator.com/item?id=42875373</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42875373</guid></item><item><title><![CDATA[Sora System Card]]></title><description><![CDATA[
<p>Article URL: <a href="https://openai.com/index/sora-system-card/">https://openai.com/index/sora-system-card/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42390881">https://news.ycombinator.com/item?id=42390881</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 11 Dec 2024 18:17:30 +0000</pubDate><link>https://openai.com/index/sora-system-card/</link><dc:creator>jchrisa</dc:creator><comments>https://news.ycombinator.com/item?id=42390881</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42390881</guid></item><item><title><![CDATA[New comment by jchrisa in "Building a Local-First AI Agent in Minutes Using Model Context Protocol"]]></title><description><![CDATA[
<p>Some discussion on the repo README: <a href="https://news.ycombinator.com/item?id=42383592">https://news.ycombinator.com/item?id=42383592</a></p>
]]></description><pubDate>Wed, 11 Dec 2024 18:10:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=42390795</link><dc:creator>jchrisa</dc:creator><comments>https://news.ycombinator.com/item?id=42390795</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42390795</guid></item><item><title><![CDATA[New comment by jchrisa in "Show HN: Fireproof – local-first database with Git-like encrypted sync"]]></title><description><![CDATA[
<p>I'm curious what your environment looks like. We have a bunch of open source options, but standing up a new one is always getting easier.</p>
]]></description><pubDate>Thu, 21 Nov 2024 23:59:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=42209930</link><dc:creator>jchrisa</dc:creator><comments>https://news.ycombinator.com/item?id=42209930</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42209930</guid></item><item><title><![CDATA[New comment by jchrisa in "Show HN: Fireproof – local-first database with Git-like encrypted sync"]]></title><description><![CDATA[
<p>I didn't say enough about the ledger-like aspects above. Some databases have collections, some have tables, Fireproof has ledgers. These are the unit of sharing and access control, and also the unit of provable history.</p>
]]></description><pubDate>Wed, 20 Nov 2024 18:03:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=42196563</link><dc:creator>jchrisa</dc:creator><comments>https://news.ycombinator.com/item?id=42196563</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42196563</guid></item><item><title><![CDATA[New comment by jchrisa in "Show HN: Fireproof – local-first database with Git-like encrypted sync"]]></title><description><![CDATA[
<p>The best starter is the React Tutorial in our docs: <a href="https://use-fireproof.com/docs/react-tutorial/" rel="nofollow">https://use-fireproof.com/docs/react-tutorial/</a><p>We are updating this example to the latest right now, it shows how team chat can be implemented with database sharing. <a href="https://github.com/fireproof-storage/firehouse-chat">https://github.com/fireproof-storage/firehouse-chat</a><p>This drum machine is pretty forkable as well: <a href="https://github.com/fireproof-storage/bloopernet">https://github.com/fireproof-storage/bloopernet</a><p>You can also get started by clicking the "Edit in CodePen" button on our home page, which is just a JavaScript and HTML app.</p>
]]></description><pubDate>Tue, 19 Nov 2024 20:40:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=42187862</link><dc:creator>jchrisa</dc:creator><comments>https://news.ycombinator.com/item?id=42187862</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42187862</guid></item><item><title><![CDATA[New comment by jchrisa in "Show HN: Fireproof – local-first database with Git-like encrypted sync"]]></title><description><![CDATA[
<p>Thanks -- we got hello world with Socket, but there's some interesting open source work we'll need to do to support peers acting as servers and take full advantage of the network.<p><a href="https://github.com/fireproof-storage/hello-socket-fireproof">https://github.com/fireproof-storage/hello-socket-fireproof</a><p>If anyone wants to join the effort, the semantics we are talking about are also aligned with WebRTC delivery, so you'd enable a bunch of p2p topologies with your contribution.</p>
]]></description><pubDate>Tue, 19 Nov 2024 18:33:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=42186676</link><dc:creator>jchrisa</dc:creator><comments>https://news.ycombinator.com/item?id=42186676</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42186676</guid></item><item><title><![CDATA[New comment by jchrisa in "Show HN: Fireproof – local-first database with Git-like encrypted sync"]]></title><description><![CDATA[
<p>Here are some apps people have built, for inspiration:<p>* Bloopernet Drum Machine: <a href="https://news.ycombinator.com/item?id=42177005">https://news.ycombinator.com/item?id=42177005</a><p>* Slack style team chat <a href="https://firehouse-chat.jchris.partykit.dev/" rel="nofollow">https://firehouse-chat.jchris.partykit.dev/</a><p>* PartKit Cloudflare <a href="https://blog.partykit.io/posts/fireproof-database-connector" rel="nofollow">https://blog.partykit.io/posts/fireproof-database-connector</a></p>
]]></description><pubDate>Tue, 19 Nov 2024 17:59:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=42186344</link><dc:creator>jchrisa</dc:creator><comments>https://news.ycombinator.com/item?id=42186344</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42186344</guid></item><item><title><![CDATA[New comment by jchrisa in "Show HN: Fireproof – local-first database with Git-like encrypted sync"]]></title><description><![CDATA[
<p>Here is the code sample I mentioned, example React usage (see our homepage for Vanilla JS)<p><pre><code>    import { useFireproof, useDocument } from "use-fireproof";
    import { connect } from "@fireproof/cloud";

    export default function App() {
      const { database, useLiveQuery } = useFireproof("my_db");
      connect(database, "my-remote");
      const { docs } = useLiveQuery("_id");

      const [newDoc, setNewDoc, saveNewDoc] = useDocument({ input: "" });

      const handleSubmit = async (e) => {
        e.preventDefault();
        if (newDoc.input) {
          await saveNewDoc();
          setNewDoc({ input: "" }); // Reset for new entry
        }
      };

      return (
        <div>
          <form onSubmit={handleSubmit}>
            <input
              value={newDoc.input}
              onChange={(e) => setNewDoc({ input: e.target.value })}
            />
            <button>Add</button>
          </form>
          <ul>
            {docs.map((doc) => (
              <li key={doc._id}>{JSON.stringify(doc)}</li>
            ))}
          </ul>
        </div>
      );
    }</code></pre></p>
]]></description><pubDate>Tue, 19 Nov 2024 16:53:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=42185518</link><dc:creator>jchrisa</dc:creator><comments>https://news.ycombinator.com/item?id=42185518</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42185518</guid></item><item><title><![CDATA[New comment by jchrisa in "Show HN: Fireproof – local-first database with Git-like encrypted sync"]]></title><description><![CDATA[
<p>Fireproof embeds in the browser, so you can add it to frontend code just like any other JavaScript module. It's useful for app data even without a backend.<p>When you are ready to connect multiple users, that's when the backend comes in, which can be as simple as Fireproof Cloud or your existing AWS account.</p>
]]></description><pubDate>Tue, 19 Nov 2024 15:31:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=42184554</link><dc:creator>jchrisa</dc:creator><comments>https://news.ycombinator.com/item?id=42184554</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42184554</guid></item><item><title><![CDATA[New comment by jchrisa in "Show HN: Fireproof – local-first database with Git-like encrypted sync"]]></title><description><![CDATA[
<p>Thanks for reading — Fireproof creator here, happy to answer any questions.<p>We are in-flight on our cloud launch, so consider it a preview of the experience we are building. We’ll soon be shipping more complete authorization with UCAN capability delegation, and we are working on mature key rotation. I can't wait to hear what people want to build with it.</p>
]]></description><pubDate>Tue, 19 Nov 2024 15:24:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=42184440</link><dc:creator>jchrisa</dc:creator><comments>https://news.ycombinator.com/item?id=42184440</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42184440</guid></item><item><title><![CDATA[New comment by jchrisa in "Bloopernet-FP: A serverless multiplayer drum machine for phones"]]></title><description><![CDATA[
<p>Thanks for sharing -- the author runs a synth themed bike ride in Portland, and we worked together on a drum machine participants can use to keep time in addition to the synths and amps the usually bring.<p>It uses the collaborative live database we are working on at Fireproof -- I hope the folks here like this sort of application model. If you have feedback we are listening.</p>
]]></description><pubDate>Mon, 18 Nov 2024 21:42:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=42177421</link><dc:creator>jchrisa</dc:creator><comments>https://news.ycombinator.com/item?id=42177421</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42177421</guid></item><item><title><![CDATA[New comment by jchrisa in "Ask HN: What is the best code base you ever worked on?"]]></title><description><![CDATA[
<p>CouchDB's HTTP API used to fit in just one file (less than 1k lines of Erlang), and it was a great jumping-off point for learning databases and web programming: <a href="https://github.com/apache/couchdb/blob/0.8.1/src/couchdb/couch_httpd.erl">https://github.com/apache/couchdb/blob/0.8.1/src/couchdb/cou...</a><p>It was written by one engineer, and then later refactored by a team to look like this (and many other files): <a href="https://github.com/apache/couchdb/blob/main/src/chttpd/src/chttpd_db.erl">https://github.com/apache/couchdb/blob/main/src/chttpd/src/c...</a><p>It's an interesting exercise to see how something grows and changes as it transitions from inspiration to real-world usage.</p>
]]></description><pubDate>Fri, 28 Jun 2024 22:43:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=40826113</link><dc:creator>jchrisa</dc:creator><comments>https://news.ycombinator.com/item?id=40826113</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40826113</guid></item></channel></rss>