Live data from Hacker News

Viewing profile — jchrisa

jchrisa

HN member
Joined
Wed, Dec 10, 2008, 2:42 AM UTC
HN karma
4,321
Public activity
1,249 items

About jchrisa

Creator https://fireproof.storage live database with encrypted sync

jchris at fireproof.storage

Recent public activity

  1. comment
    Comment #46040502

    Damn I just deleted another 29k loc https://github.com/VibesDIY/vibes.diy/pull/635 Code slows you down, always worth cleaning up. Yes, the business case is aligned with both the pa…

  2. comment
    Comment #46030139

    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 mad…

  3. comment
    Comment #44327267

    I just vibed up a quick and dirty catalog browser for FedFlix -- thanks IA for making the API so easy to use! https://unknown-ptarmigan-3137.vibecode.garden Click the remix button …

  4. comment
    Comment #44323449

    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 …

  5. comment
    Comment #44211356

    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. https://vibes.diy/ We had a lot of f…

  6. comment
    Comment #44151459

    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 i…

  7. story
  8. comment
    Comment #42875373

    if there is an ideological bent, or other driving reason -- write it up! make treatise / requirements document for someone else to implement.

  9. story
  10. comment
    Comment #42390795

    Some discussion on the repo README: https://news.ycombinator.com/item?id=42383592

  11. comment
    Comment #42209930

    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.

  12. comment
    Comment #42196563

    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,…

  13. comment
    Comment #42187862

    The best starter is the React Tutorial in our docs: https://use-fireproof.com/docs/react-tutorial/ We are updating this example to the latest right now, it shows how team chat can …

  14. comment
    Comment #42186676

    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. …

  15. comment
    Comment #42186344

    Here are some apps people have built, for inspiration: * Bloopernet Drum Machine: https://news.ycombinator.com/item?id=42177005 * Slack style team chat https://firehouse-chat.jchri…

  16. comment
    Comment #42185518

    Here is the code sample I mentioned, example React usage (see our homepage for Vanilla JS) import { useFireproof, useDocument } from "use-fireproof"; import { connect } from "@fire…

  17. comment
    Comment #42184554

    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. When you are ready to co…

  18. comment
    Comment #42184440

    Thanks for reading — Fireproof creator here, happy to answer any questions. We are in-flight on our cloud launch, so consider it a preview of the experience we are building. We’ll …

  19. comment
    Comment #42177421

    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…

  20. comment
    Comment #40826113

    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: https://github.com/…

  21. comment
    Comment #40164093

    It's smart because you have deep control of bugwards compatibility, and can swap parts of the stack later.

  22. comment
    Comment #39705148

    This seems like a textbook case where AI could let you have your cake and eat it too. Eg work in the easy 2d domain with maybe unstructured sticky notes. have a deterministic pipel…

  23. comment
    Comment #38921392

    If you want to read about another implementation using Merkle CRDTs for practical local-first document database storage, I've been building a new database for about a year. I plan …

  24. comment
    Comment #38584525

    P2P connection in the runtime will make a huge difference for apps - outside pressure like this (and React Native) is what ultimately drives the web platform forward.

  25. comment
    Comment #37417625

    It's cool because Erlang's functional design means F() is just as good a "top-level" context as whatever one you were in before. Eg this will smoothly allow existing requests on th…