I'm “still afraid to use spaces in file names” years old

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

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • detox

    Tames problematic filenames (by dharple)

  • Video-Hub-App

    Official repository for Video Hub App

  • I've been stuck for years with a bug in my commercial Electron application where images do not get displayed if the folder path has spaces in it :'(

    https://github.com/whyboris/Video-Hub-App/issues/667

    Any help would be really appreciated!

  • 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
  • node-gyp

    Node.js native addon build tool

  • I nearly gave up on learning newer front-end JavaScript stuff like React & webpack and so on a few years ago because of spaces in paths.

    node-gyp doesn't like it when there's a space anywhere in your working path. Stuff I was messing around with was all in ~/Code Projects at the time, and using npm install on some things just broke. Looking back, I definitely could have done a better job parsing the error messages but still...

    There's an issue but it was closed in 2018 as "The workaround is to use a path without blanks" https://github.com/nodejs/node-gyp/issues/439

  • npx

    Discontinued execute npm package binaries (moved)

  • > Pro tip: rename your development directory

    I changed my username to not contain a space because it was too annoying to deal with all the random software breaking. The worst offender was probably npx on Windows [1] (resolved after four years by deprecating npx), but it was far from the only one (though the JS ecosystem was somehow the worst in this regard of all languages I worked with).

    1: https://github.com/zkat/npx/issues/100

  • acme.sh

    A pure Unix shell script implementing ACME client protocol

  • acme.sh - a shell script that I use to create "Let's Encrypt" SSL certificates - creates and maintains directories with asterisks in them:

    https://github.com/acmesh-official/acme.sh/issues/1408

    This is the sysadmin equivalent of piercing your nose just to make your parents mad.

  • fslint

    Linux file system lint checker/cleaner

  • POSIX portable file names were defined not to have spaces, and just contain '[[:alnum:]_./]'.

    The findnl script as part of fslint identifies problematic patterns, and has 4 levels of stringency, with "POSIX" being the most stringent. https://github.com/pixelb/fslint/blob/master/fslint/findnl

  • filetags

    Management of simple tags within file names

  • I've always thought that personal files, photos, or any other kind of just needed more connections between them to improve my information retrieval experience. That's how I had become a Zettelkasten evangelist. I believed it would be the cure for the information overload disease of our era.

    But life made me use Emacs org-mode more and more, and I'm now in love with tags. Retrieving information has become so easy, especially with org-mode's tags inheritance, that I hardly think making connections between headings or notes is necessary anymore[1]. And I believe that applying tags to filenames (a la Karl Voit [2]) will create the same effect

    [1] A Zettelkasten-like system is still unbeatable imo when it comes to ideas repositories, i.e. a second brain you can talk to and get new insights. It's just not that great for personal knowledge management or project management.

    [2] https://github.com/novoid/filetags

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

    WorkOS 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