APFS is case-sensitive on first write and case-insensitive afterwards
APFS on macOS is case-insensitive by default. I guess this is done to keep traditions, since HFS+ (its predecessor) was...
APFS on macOS is case-insensitive by default. I guess this is done to keep traditions, since HFS+ (its predecessor) was case-insensitive by default too; and I actually think it is, in general, a...
TIL: `join` over `(->)`
I discovered a neat pattern: using join with the function arrow ((->)) as a Monad. When you join over functions,...
I discovered a neat pattern: using join with the function arrow ((->)) as a Monad. When you join over functions, you get: This lets you pass the same argument twice: once to determine what to do,...
TIL: AbortSignal.timeout
For Promise timeouts, I was overworrying about doing setTimeouts with an AbortController, and cleaning them up afterwards to avoid memory...
For Promise timeouts, I was overworrying about doing setTimeouts with an AbortController, and cleaning them up afterwards to avoid memory leaks: The gods of JS smiled in my favor this week when I...