from Hacker News

Your Front End Needs a Database

by OliverM on 5/3/22, 5:22 PM with 4 comments

  • by OliverM on 5/3/22, 5:28 PM

    Interesting & available libraries implementing parts of this particular vision (mentioned in the talk):

    - Google's Firebase (meh, though maybe Supabase is mature enough by now to replace this suggestion?)

    - Tinybase: https://tinybase.org

    - sql.js (SQLite compiled to js): https://sql.js.org/

    But there's no single stack available (yet). I'm suprised Nikita didn't mention datascript here (https://github.com/tonsky/datascript) given the neat compatibility it offers with other datalog databases, but maybe he feels it's too niche/immature?

  • by OliverM on 5/3/22, 5:22 PM

    Throw away your API servers, use a db in your frontend and your backend, and let the pair of them worry about syncing state.
  • by oxff on 5/3/22, 5:35 PM

    I guess the question to ask is why are there even "backends".