I Deleted 7TB of Videos Before Going to Production

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

Our great sponsors
  • InfluxDB - Collect and Analyze Billions of Data Points in Real Time
  • Mergify - Updating dependencies is time-consuming.
  • SonarLint - Clean code begins in your IDE with SonarLint
  • Bash-Oneliner

    A collection of handy Bash One-Liners and terminal tricks for data processing and Linux system maintenance.

    Ctrl + x + Ctrl + e : launch editor defined by $EDITOR to input your command. Useful for multi-line commands.

    I have tested this on windows with a MINGW64 bash, it works similarly to how `git commit` works; by creating a new temporary file and detecting* when you close the editor.

    [0] https://github.com/onceupon/Bash-Oneliner

    * Actually I have no idea how this works; does bash wait for the child process to stop? does it do some posix filesystem magic to detect when the file is "free"? I can't really see other ways

  • ShellCheck

    ShellCheck, a static analysis tool for shell scripts

    I'm being flippant, because shell scripts are so inherently error prone they're to be avoided for critical stuff like this.

    If you _absolutely_ must use a shell script:

    0. Use shellcheck, which will warn you about many of the below issues: https://www.shellcheck.net/

    1. understand how quoting and word splitting work: https://mywiki.wooledge.org/Quotes

    2. if piping files to other programs, using `-print0` or equivalent (or even better, if using something like find, its built in execution options): https://mywiki.wooledge.org/UsingFind

    3. Beware the pitfalls (especially something like parsing `ls`): https://mywiki.wooledge.org/BashPitfalls

    (warning: the community around that wiki can be pretty toxic, just keep that in mind when foraying into it.)

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

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