Editorial library
Understand the work behind the tool
These guides explain decisions, limitations, and review steps that a one-click result cannot settle on its own.
Each article is written around a real workflow and links to the relevant local browser tools. The goal is not to add filler around a utility, but to show when an operation is appropriate, what can go wrong, and how to verify the output.
Why a command works outside tmux but gets permission denied inside
A process-focused workflow for comparing users, groups, environment variables, path permissions, ACLs, and mount context before changing access.
Why GitHub shows the wrong commit author and how to fix it
Understand author, committer, and pusher identities; diagnose email-based attribution; and configure local or automated commits safely.
How to repair invalid JSON without changing its meaning
A careful workflow for fixing JSON syntax, reviewing inferred changes, and validating the result before it returns to an application.
JWT decoding is not JWT verification
Understand what a decoded token can show, what signature verification proves, and which application checks still remain afterward.
Base64 is an encoding, not encryption
Learn why Base64 values are readable, how standard and URL-safe alphabets differ, and what to use when security is the real requirement.
PNG, JPEG, and WebP: choose by image content
A practical comparison of common browser image formats, compression artifacts, transparency, resizing, and repeat export quality.
Removing image metadata is one part of privacy
Understand what re-encoding can remove, what it may change, and which visible or platform-level clues remain after EXIF cleanup.
How to use WCAG contrast ratios in real interfaces
Move from two hexadecimal colors to a practical review of text size, component states, opacity, images, and implemented accessibility.
Unix timestamps, UTC, and local time without surprises
A debugging guide to seconds versus milliseconds, explicit offsets, daylight-saving transitions, and trustworthy date exchange.
Test regular expressions with correctness and performance in mind
Build representative test sets, understand engine differences, and reduce the risk of patterns that become slow on adversarial input.
URL encoding without broken query parameters
Understand URL structure, component encoding, repeated query keys, plus signs, Unicode hosts, and the difference between parsing an address and trusting it.