Our great sponsors
- ONLYOFFICE ONLYOFFICE Docs — document collaboration in your environment
- CodiumAI - TestGPT | Generating meaningful tests for busy devs
- InfluxDB - Access the most powerful time series database as a service
- SonarLint - Clean code begins in your IDE with SonarLint
DeObject Notation Format
When reading the file, the environment variables will be obtained from the URL and populate the environment.
This is what I had in mind when designing the import functionality for deon .
Being able to import also makes it easy to have a .base, a .production, a .local setup, and combine them accordingly.
Collection of packages to simplify writing REST APIs
ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises
Go configuration with fangs
Loads environment variables from JSON files.
My major pain point was that I had big JSON files inside my .env files. We use Cloud Foundry at work and it uses plenty of these for configuration.
I wrote a small Rust tool called ‘json_env’ to read JSON files and supply them as ENV vars to a program. I’m working on it in my free time and eventually want to also replace direnv with it. TOML and YAML support is also planned.
Gura configuration language
I really like the Gura format (https://github.com/gura-conf/gura). Seems to combine the best of yaml, json, and toml for the use case of human created configuration files.
Maintainable configuration files
I've also seen the Dhall configuration language (https://dhall-lang.org/) mentioned.
Mirror of http://chriswarbo.net/git/theory-exploration-benchmarks
> "CLI args are usually passed around explicitly" -- I think this is a pro, not a con.
Sure; I never said it's a con. They have different characteristics, and are both useful in certain situations :)
> I think the correct term for "things the caller knows better than the implementor" are parameters.
True; that's also the name Racket gives to dynamically-scoped variables https://docs.racket-lang.org/guide/parameterize.html
In fact, Racket uses a parameter (dynamically-scoped variable) to store the environment. This is actually slightly annoying, since the parameter is one big hashmap of all the env vars; but I usually want to override them individually. One of my Racket projects actually defines a helper function to override individual env vars makes a copies all the other environment ( made a are contained in a parameterhttps://github.com/Warbo/theory-exploration-benchmarks/blob/...
TestGPT | Generating meaningful tests for busy devs. Get non-trivial tests (and trivial, too!) suggested right inside your IDE, so you can code smart, create more value, and stay confident when you push.
Koy-lang: a new flexible and feature-rich data serialization language
4 projects | reddit.com/r/ProgrammingLanguages | 17 Mar 2022
1 project | news.ycombinator.com | 17 May 2023
CI/CD with KiCad and Gitlab
3 projects | news.ycombinator.com | 12 May 2023
What are some of the least applicable areas of math?
1 project | reddit.com/r/math | 11 May 2023
Why is GitHub Actions installing Go 1.2 when I specify Go 1.20?
2 projects | news.ycombinator.com | 5 May 2023