For example,
subprocess.run(“rm -rf ~/ some file”, shell=True)
and subprocess.run([“rm”, “-rf”, “~/ some file”])
have significant different behavior.C# scripts let you reference packages in a comment at the top of the file, for example:
https://devblogs.microsoft.com/dotnet/announcing-dotnet-run-...
#!/usr/bin/env -S uv run --with sh --script
from sh import ifconfig
print(ifconfig("en0"))
which is a pretty nice experience assuming you already have `uv` in the target environment.The article also describes a theory that human speech evolved to occupy an unoccupied space in frequency vs. envelope duration space. It makes no explicit connection between that fact and the type of transform the ear does—but one would suspect that the specific characteristics of the human cochlea might be tuned to human speech while still being able to process environmental and animal sounds sufficiently well.
A more complicated hypothesis off the top of my head: the location of human speech in frequency/envelope is a tradeoff between (1) occupying an unfilled niche in sound space; (2) optimal information density taking brain processing speed into account; and (3) evolutionary constraints on physiology of sound production and hearing.
What would it mean for a sound to not be localized in time?