Transcending Posix: The End of an Era?

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
Nutrient - The #1 PDF SDK Library
Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free.
nutrient.io
featured
  1. litestream

    Streaming replication for SQLite.

    > However, contemporary applications rarely run on a single machine. They increasingly use remote procedure calls (RPC), HTTP and REST APIs, distributed key-value stores, and databases,

    I'm seeing an increasing trend of pushback against this norm. An early example was David Crawshaw's one-process programming notes [1]. Running the database in the same process as the application server, using SQLite, is getting more popular with the rise of Litestream [2]. Earlier this year, I found the post "One machine can go pretty far if you build things properly" [3] quite refreshing.

    Most of us can ignore FAANG-scale problems and keep right on using POSIX on a handful of machines.

    [1]: https://crawshaw.io/blog/one-process-programming-notes

    [2]: https://litestream.io/

    [3]; https://rachelbythebay.com/w/2022/01/27/scale/

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. atlantafx

    Modern JavaFX CSS theme collection with additional controls.

  4. cljfx

    Declarative, functional and extensible wrapper of JavaFX inspired by better parts of react and re-frame

  5. litefs

    FUSE-based file system for replicating SQLite databases across a cluster of machines

    For folks' context, the new tool that's being discussed in the thread mentioned by the parent here is litefs [0], as well as which you can also look at rqlite [1] and dqlite [2], which all provide different trade-offs (e.g. rqlite is 'more strongly consistent' than litefs).

    [0]: https://github.com/superfly/litefs

    [1]: https://github.com/rqlite/rqlite

    [2]: https://github.com/canonical/dqlite

  6. rqlite

    The lightweight, user-friendly, distributed relational database built on SQLite.

    For folks' context, the new tool that's being discussed in the thread mentioned by the parent here is litefs [0], as well as which you can also look at rqlite [1] and dqlite [2], which all provide different trade-offs (e.g. rqlite is 'more strongly consistent' than litefs).

    [0]: https://github.com/superfly/litefs

    [1]: https://github.com/rqlite/rqlite

    [2]: https://github.com/canonical/dqlite

  7. dqlite

    Embeddable, replicated and fault-tolerant SQL engine.

    For folks' context, the new tool that's being discussed in the thread mentioned by the parent here is litefs [0], as well as which you can also look at rqlite [1] and dqlite [2], which all provide different trade-offs (e.g. rqlite is 'more strongly consistent' than litefs).

    [0]: https://github.com/superfly/litefs

    [1]: https://github.com/rqlite/rqlite

    [2]: https://github.com/canonical/dqlite

  8. compose-samples

    Official Jetpack Compose samples.

    Could you elaborate? What does "smooth async" and "reactive subtrees" mean in the context of UX, that sounds more like developer experience than user experience.

    If you want something like ReactJS and coroutines/async/await, look at Jetpack Compose. It's inspired by ReactJS but for Android/Desktop: https://developer.android.com/jetpack/compose

    You don't need any particular UI toolkit though. Many years ago I did a tutorial on "functional programming in Kotlin" which:

    https://www.youtube.com/watch?v=AhA-Q7MOre0

    It uses JavaFX and shows how to do async fuzzy matching of user input against a large set of ngrams. JavaFX has a framework for bindable observables. I guess that's in the region of what you mean too.

  9. Nutrient

    Nutrient - The #1 PDF SDK Library. Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free.

    Nutrient logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Marmot: Multi-writer distributed SQLite based on NATS

    4 projects | news.ycombinator.com | 11 Dec 2023
  • I'm All-In on Server-Side SQLite

    7 projects | news.ycombinator.com | 22 Sep 2023
  • Strong Consistency with Raft and SQLite

    6 projects | news.ycombinator.com | 21 Mar 2023
  • 9 years of open-source database development: reviewing the designs

    2 projects | /r/programming | 10 Mar 2023
  • SQLite the only database you will ever need in most cases

    12 projects | news.ycombinator.com | 15 Feb 2023

Did you know that Go is
the 4th most popular programming language
based on number of references?