JavaScript gotchas run live - default sort as text, map(parseInt), == coercion, Date pa…
JavaScript gotchas run live - default sort as text, map(parseInt), == coercion, Date parsing UTC vs local, NaN includes, var closures
JavaScript gotchas run live - default sort as text, map(parseInt), == coercion, Date parsing UTC vs local, NaN includes, var closures
Preview cron schedules - day-of-month OR weekday semantics, */7 hour steps, impossible dates, DST and time zone traps, flock
Python numeric gotchas run live - round half even, floor division with negatives, truthiness traps, is vs ==, Decimal rounding
Tar, zip and gzip recipes - exclude node_modules, -C for clean paths, zip -y for symlinks, gzip -t, sha256sum -c verification
Rsync recipes - trailing slash decides nesting, --delete only with dry run -n first, itemize-changes codes, excludes, link-dest snapshots
GNU date recipes - epoch conversion, +1 month overflow from Jan 31, TZ= prefix, rejected zone names and DST gap, day differences
Diff and patch recipes - exit codes, unified diffs, patch --dry-run and -R, rejected hunks (.rej/.orig), CRLF noise, git apply
Fix Makefile problems - missing separator tabs, .PHONY targets, $$ for shell vars, cd not persisting, pipefail, variable precedence
Validate systemd service units - systemd-analyze verify catches typos and missing binaries, ExecStart is not a shell, Restart limits, 203/EXEC
SQL join bugs - WHERE after LEFT JOIN drops rows, count(*) vs count(col), fan-out inflates sums, NOT IN with NULL, safe anti-joins
SQLite cookbook - ON CONFLICT upsert vs INSERT OR REPLACE, recursive CTE hierarchies, json_extract and json_each, date modifiers, NULL order
Git forensics - blame a line, log --follow across renames, -S and -G pickaxe search, log -L, diff-filter, shortlog stdin hang
Squash and tidy Git history - non-interactive rebase -i squash, reset --soft, fixup, cherry-pick -x and --abort, force-with-lease rules
Decode FastAPI 422 errors - loc/type payloads for body, query, header, HTTPException 401/404, async def time.sleep blocking measured
Fix npm ERESOLVE and EBADENGINE - align peer versions, --legacy-peer-deps vs --force, overrides, caret/tilde semver table, npm ci
YAML gotchas run live - NO becomes False, 01234 becomes 668, 12:30 becomes 750, 1.10 becomes 1.1, duplicate keys, safe_load
Fix strict TypeScript errors - TS18046 unknown, TS2339 unions, TS2540 as const, TS2353 excess props, TS18048 index access, never exhaustiveness
Node child_process guide - exec vs execFile vs spawn, injection test, ENOENT and exit codes, maxBuffer, timeout kills, env replacement
Fix pip dependency conflicts - ResolutionImpossible output, later install breaking FastAPI, pip check, python -m pip, venv detection
Python exception gotchas run live - raise from and from None, return in finally swallowing errors, bare raise, deleted except variable
Python context managers run live - @contextmanager needs try/finally, __exit__ returning True swallows errors, suppress, ExitStack
Fix Python multiprocessing - PicklingError for lambdas, local function hangs Pool.map under spawn, locks not picklable, shared Value counter
SQLite FTS5 search - phrase and prefix MATCH, bm25 ranking, snippets, syntax errors on user input and a safe quoting builder, stale index fix
Check robots.txt in Python - stdlib first-match rule order, no wildcard support, crawl_delay, site_maps, empty file and 5xx handling