ripgrep 15.2 vs GNU grep 3.12: A Search Behavior Baseline
A controlled 11 MB repository shows the tools agree when scope matches, while their recursive defaults intentionally select different files.
10 min read
Topic
6 articles
Shell languages, pipelines, expansion, and portable command workflows.
A controlled 11 MB repository shows the tools agree when scope matches, while their recursive defaults intentionally select different files.
10 min read
A local HTTP fixture exposes decisive differences in 404 exit codes, redirect following, output, retry policy, and protocol scope.
10 min read
Follow ls -la from a terminal keystroke through shell parsing, command lookup, process replacement, filesystem calls, and pixels on screen.
11 min read
Stop memorizing 755. Read owner, group, and other permissions as answers to concrete file and directory operations.
13 min read
Replace the punctuation model of `|` with connected processes, file descriptors, bounded kernel buffers, and backpressure.
12 min read
Keep everyday automation portable by treating the shell as a language boundary, checking tools explicitly, and testing the unhappy path.
10 min read