Sponsored Content

DEV Community

Bash

Bourne Again Shell

Posts

👋 Sign in for the ability to sort posts by relevant, latest, or top.
Defensive Scripting with bash

Defensive Scripting with bash

5
Comments
6 min read
28 Hours of Green Logs, Zero Replies: How a Single `echo` Line Swallowed Every Exit Code

28 Hours of Green Logs, Zero Replies: How a Single `echo` Line Swallowed Every Exit Code

Comments
23 min read
8 Runs a Day Became 3: Building a launchd plist Integrity Guard in 73 Lines

8 Runs a Day Became 3: Building a launchd plist Integrity Guard in 73 Lines

Comments
24 min read
Your default branch is an allowlist, and it votes healthy

Your default branch is an allowlist, and it votes healthy

Comments
6 min read
Feed Your Worst Test to a Free Model

Feed Your Worst Test to a Free Model

Comments
3 min read
Your fake binary on PATH does not survive sudo, and the test does the real thing instead of failing

Your fake binary on PATH does not survive sudo, and the test does the real thing instead of failing

Comments
5 min read
How My Own Script Killed Instagram Sessions Every Night: pkill and a Shared Chrome Profile

How My Own Script Killed Instagram Sessions Every Night: pkill and a Shared Chrome Profile

Comments
23 min read
Make Codex Prove It: A Three-File Design That Leaves Evidence on Disk

Make Codex Prove It: A Three-File Design That Leaves Evidence on Disk

Comments 1
20 min read
A fault model is not a flag

A fault model is not a flag

Comments
7 min read
My scanner reported honest coverage every day, and it was the same coverage every day

My scanner reported honest coverage every day, and it was the same coverage every day

Comments
7 min read
Editing the plist Changed Nothing: launchd Kept Running My Old 30s Timeout Until 31 Lines of Bash Fixed It

Editing the plist Changed Nothing: launchd Kept Running My Old 30s Timeout Until 31 Lines of Bash Fixed It

Comments
24 min read
8 Pitfalls I Hit Auto-Repairing 'Plugin directory does not exist' — and the 3-Layer Guard That Stopped a 22 8 Wipeout

8 Pitfalls I Hit Auto-Repairing 'Plugin directory does not exist' — and the 3-Layer Guard That Stopped a 22 8 Wipeout

Comments
21 min read
"Log this once" is a tense change, not a rate limit

"Log this once" is a tense change, not a rate limit

Comments
10 min read
3 Token Burn From an Infinite Retry Loop: How I Made Claude Refill My Article Queue When It Runs Dry

3 Token Burn From an Infinite Retry Loop: How I Made Claude Refill My Article Queue When It Runs Dry

Comments
23 min read
3 Wrong Guesses About a Chrome Slot Limit: 3 6 Reserved Lanes

3 Wrong Guesses About a Chrome Slot Limit: 3 6 Reserved Lanes

Comments
24 min read
👋 Sign in for the ability to sort posts by relevant, latest, or top.