Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 16 Deterministic Open-Source Projects
-
PHP VCR
Record your test suite's HTTP interactions and replay them during future test runs for fast, deterministic, accurate tests.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
unity-deterministic-physics
Cross-platform deterministic physics simulation in Unity, using DOTS physics and soft floats
-
copycat
Generate deterministic fake values: The same input will always generate the same fake-output. (by snaplet)
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
mlf-core
CPU and GPU deterministic and therefore fully reproducible machine learning pipelines using MLflow.
-
gpg-hd
A BIP-39 / seed-phrase / brain-wallet based Hierarchical Deterministic GPG / SSH key generator that also provisions OpenPGP smartcards for easy key backup and recovery.
-
Aether2DImgMaker
Console app to generate images from the Aether model in different dimensions and initial configurations
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
> more like a floating point ... or more like a fixed-point ... ?
It really depends on what kind of analog hardware you use. Not exactly like either. You would different causes for error: Thermal, inherent indeterminism of interactions, decay/drift of value over time, boundary breaches with values near extrema, etc.
> IMO it is surprising fixed-point values don’t come up more often
The C++ standard committee has seen a paper on adding those to the language, as a library feature: https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p00...
There's a kind-of-popular fixed-point-math library for the language:
https://github.com/MikeLankamp/fpm
and I'm sure they have received some attention in other languages.
Being able to control nondeterminism is particularly useful for testing and debugging. This allows creating reproducible test environments, as well as discrete-event simulation for faster-than-real-time simulation of time delays. For example, Cardano uses a simulation environment for the IO monad that closely follows core Haskell packages; Sui has a simulator based on madsim that provides an API-compatible replacement for the Tokio runtime and intercepts various POSIX API calls in order to enforce determinism. Both allow running the same code in production as in the simulator for testing.
Project mention: Resend – Incident report for February 21st, 2024 | news.ycombinator.com | 2024-02-23
These are not new, but my takeaways from https://tratt.net/laurie/blog/2020/which_parsing_approach.ht... and https://rust-analyzer.github.io/blog/2020/09/16/challeging-L... are to embrace various forms of LR parsing. https://github.com/igordejanovic/parglare is a very capable GLR parser, and I've been keeping a close eye on it for use in my projects.
Deterministic related posts
- Resend – Incident report for February 21st, 2024
- Parsing: The Solved Problem That Isn't (2011)
- Pgtemp: The easiest way to write tests with Postgres in Rust, without Docker
- Greenmask: PostgreSQL Dump and Obfuscation Tool
- Is Something Bugging You?
- Try This Brand New Analog Computer
- Supabase Branching
-
A note from our sponsor - InfluxDB
www.influxdata.com | 26 Apr 2024
Index
What are some of the best open-source Deterministic projects? This list will help you:
Project | Stars | |
---|---|---|
1 | gokey | 1,941 |
2 | PHP VCR | 1,135 |
3 | cnl | 619 |
4 | fpm | 593 |
5 | madsim | 582 |
6 | unity-deterministic-physics | 455 |
7 | copycat | 314 |
8 | soft-float-starter-pack | 157 |
9 | parglare | 133 |
10 | Miller_Shuffle_Algo | 87 |
11 | deterministic-zip | 50 |
12 | mlf-core | 45 |
13 | gpg-hd | 34 |
14 | stormdrop | 26 |
15 | Incremental | 6 |
16 | Aether2DImgMaker | 1 |
Sponsored