Everything that uses configuration files should report where they're located

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

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.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
  • httpie

    🥧 HTTPie CLI — modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more. (by httpie)

  • Yesterday I was wondering why the self signed root certificate and the certificates I added to my debian installed didn't work with httpie (ssl warning) but did work with curl (and the browsers I added the RootCA to).

    I found the explanation: https://github.com/httpie/httpie/issues/480 httpie doesn't look into /usr/local/share/ca-certificates but apparently it's not httpie's fault, it's the python requests library that doesn't check that folder.

    I don't know what to think of it and who is supposed to fix it. But I am back to curl with my tail between the legs (because I oversold httpie to my coworkers) for now. There's only one place where the bucket stops with curl.

  • click-extra

    🌈 Extra colorization and configuration loading for Click.

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

    InfluxDB logo
  • macos-defaults

    Incomplete list of macOS `defaults` commands with demos ✨ (by yannbertrand)

  • macOS has something similar also with defaults [1].


  • libelektra

    Elektra serves as a universal and secure framework to access configuration settings in a global, hierarchical key database.

  • It should also report the syntax and so on, and actually you want a way to directly modify configuration values. So if you think this through, you will end up with something like https://www.libelektra.org

  • dagger

    Application Delivery as Code that Runs Anywhere (by dagger)

  • Have you seen https://dagger.io/? Managing all that with code has been a life changer to me.

  • Daikon

    Dynamic detection of likely invariants

  • kafka-images

    Confluent Docker images for Apache Kafka


    And very importantly, don't forget CONNECT_SECURITY_PROTOCOL, as not only will you have odd connection failures (usually manifests as the client dying at the ApiVersions negotiation stage of the Kafka protocol's handshake), but because a script run in the image uses the value of that undocumented setting to execute a prerequisite in different ways [2], and you'll get weird behaviour that obscures the real issue.

    2) Support more than one way of configuring things - maybe I want to mount in a config file, maybe I want to provide a ConfigMap, maybe I want to do it via env vars. Well... [3]

    [0]: https://strimzi.io/docs/operators/latest/deploying.html#ref-...

    [1]: https://docs.confluent.io/platform/current/installation/dock...

    [2]: https://github.com/confluentinc/kafka-images/blob/master/kaf...

    [3]: https://strimzi.io/docs/operators/latest/deploying.html#asse...

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • whatfiles

    Log what files are accessed by any Linux process

  • https://github.com/spieglt/whatfiles may be useful to find such files

  • TagSpaces

    TagSpaces is an offline, open source, document manager with tagging support

  • The UNIX filesystem has traditionally been a graph for ever. I haven't looked at details for a couple of decades, but definitely all UNIX/POSIX/Linux filesystems operate on a graph model.

    A distinction I used to make when I was teaching this stuff: on your filesystem tree, on Unix names (labels) are on the links (arrows), while on DOS/Windows names are on nodes (boxes).

    If you want to explore a tag-based system, take a look at https://www.tagspaces.org/

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

  • Data Science at the Command Line, 2nd Edition (2021)

    5 projects | news.ycombinator.com | 6 May 2024
  • How do people create those sleek looking demos for startups?

    6 projects | news.ycombinator.com | 1 May 2024
  • Text UIs != Terminal UIs

    2 projects | news.ycombinator.com | 2 Mar 2024
  • Notcurses: Blingful character graphics/TUI library

    2 projects | news.ycombinator.com | 1 Feb 2024
  • Using the Curses library on Windows - Terminal Display & Keys Input

    1 project | /r/learnpython | 7 Dec 2023