TIL you can redirect a command output directly to the clipboard on Mac using pbcopy
. No need to fumble with text selection to copy it.
date now | date format '%Y-%M-%d' | pbcopy
TIL you can use brew autoremove
to prune unused dependencies installed by Homebrew.
# dry run to preview what will be removed
brew autoremove --dry-run
# removes the unused dependencies
brew autoremove
TIL that curl supports a --json
flag to send and accept JSON responses since version 7.82.0, which means that the following requests,
'{"name": "morpheus"}' \
curl --data "Content-Type: application/json" \
--header "Accept: application/json" \
--header
--request POST https://example.com/api/users
'{"name": "morpheus"}' \
curl -d "Content-Type: application/json" \
-H "Accept: application/json" \
-H
-X POST https://example.com/api/users
can be further shortened as follows:
'{"name": "morpheus"}' \
curl --json
-X POST https://example.com/api/users
Source: https://glaforge.dev/posts/2023/03/22/curl-s-json-flag/
Tiny design detail: nested border radii look really funky if they’re the same. To maintain the same curvature, the outer radius = inner radius + padding.

- Andy Bell wrote about this technique using CSS properties: https://set.studio/relative-rounded-corners/
- Adam Argyle discussed an alternative approach using
overflow-clip-margin
: https://nerdy.dev/perfect-nested-radius-with-overflow-clip-margin
TIL that +
sets a force flag on a Git refspec. That means I can force push to a branch with any of the following commands:
git push --force origin main
git push -f origin main
git push origin +main
Unlighthouse by Harlan Wilton is an invaluable tool to scan your entire site with Lighthouse. It runs as a command line tool and displays results through a beautiful web interface. And it just works with minimal configuration. I’ve been using it to audit naiyer.dev and couldn’t recommend it enough.
A common fallacy is to assume authors of incomprehensible code will somehow be able to express themselves lucidly and clearly in comments.
If you accumulate a lot of local Git branches over time, you can get rid of them in one go with the following Nushell script:
(git branch | lines | where ($it !~ '^\*') | each {|br| git branch -D ($br | str trim)} | str trim)