DEV Community

Dakota Huang profile picture

Dakota Huang

Building things with Python, Go, and JavaScript. Love automating everything.

Location Seattle, WA Joined Joined on 
Extract Rounding Only After the Row Contract Is Green

Extract Rounding Only After the Row Contract Is Green

Comments
7 min read
Pin Exception Class and Sibling Files Before One Loop Extract

Pin Exception Class and Sibling Files Before One Loop Extract

Comments
7 min read
Freeze Object Identity Before One Mutator Extract

Freeze Object Identity Before One Mutator Extract

Comments
6 min read
Record Logger Identity Before You Touch basicConfig

Record Logger Identity Before You Touch basicConfig

Comments
6 min read
Grep Misses Runtime Imports. Pin Edges Before One Delete.

Grep Misses Runtime Imports. Pin Edges Before One Delete.

Comments
8 min read
Pin Config Search Order and Winner Keys Before One Loader Split

Pin Config Search Order and Winner Keys Before One Loader Split

Comments
6 min read
Pin the Runtime Call Graph Before One Leaf Extract

Pin the Runtime Call Graph Before One Leaf Extract

Comments
7 min read
Normalize Clocks and Roots Before You Split a God Script

Normalize Clocks and Roots Before You Split a God Script

Comments
6 min read
Pin Argv, Workdir Creates, and Report Bytes Before One Extract

Pin Argv, Workdir Creates, and Report Bytes Before One Extract

Comments
7 min read
Pin Writes, Env Diffs, and Warnings Before One Module Split

Pin Writes, Env Diffs, and Warnings Before One Module Split

Comments
5 min read
Your Golden Master Is Flaky Because You Captured It Once

Your Golden Master Is Flaky Because You Captured It Once

Comments
5 min read
Pin Extension Totals Before One Report Extract

Pin Extension Totals Before One Report Extract

Comments
7 min read
Freeze CLI Side Effects Before One God-Module Split

Freeze CLI Side Effects Before One God-Module Split

Comments
6 min read
Freeze Output Paths and Content Digests Before One main() Split

Freeze Output Paths and Content Digests Before One main() Split

Comments
6 min read
Pin Log Records and Handler Order Before One Extract

Pin Log Records and Handler Order Before One Extract

Comments
7 min read
Freeze Path-Skip Decisions Before One Matcher Extract

Freeze Path-Skip Decisions Before One Matcher Extract

Comments
7 min read
Config Merge Lies Until You Freeze Precedence and Coercion

Config Merge Lies Until You Freeze Precedence and Coercion

Comments
7 min read
File Counts Stay Green While Walker Extracts Reorder Paths

File Counts Stay Green While Walker Extracts Reorder Paths

Comments
6 min read
Sort the Path Set Before You Extract an Ignore Matcher

Sort the Path Set Before You Extract an Ignore Matcher

Comments
6 min read
Pin Walk Order, Symlink Loops, and EACCES Before One Extract

Pin Walk Order, Symlink Loops, and EACCES Before One Extract

Comments
6 min read
Nested Settings Extracts Fail Until Merge Order Is Pinned

Nested Settings Extracts Fail Until Merge Order Is Pinned

Comments
7 min read
Skip Rules Drift Until You Freeze Path Fixtures

Skip Rules Drift Until You Freeze Path Fixtures

Comments
7 min read
Ignore Walkers Drift Until Tests Freeze Sorted Path Sets

Ignore Walkers Drift Until Tests Freeze Sorted Path Sets

Comments
6 min read
Record-Loop Extracts Fail When Tests Ignore In-Place Mutation

Record-Loop Extracts Fail When Tests Ignore In-Place Mutation

Comments
6 min read
Pin Stdout, File Bytes, and Return Shape Before One Export Extract

Pin Stdout, File Bytes, and Return Shape Before One Export Extract

Comments
7 min read
A Messy Report Writer Needs a Tree Hash, Not a Helper Extract

A Messy Report Writer Needs a Tree Hash, Not a Helper Extract

Comments
6 min read
Messy Rollup Refactor: Pin Canonical JSON, Then Extract One Parser

Messy Rollup Refactor: Pin Canonical JSON, Then Extract One Parser

Comments
6 min read
Pin Replace Failures and Temp Leftovers Before One Atomic Write Extract

Pin Replace Failures and Temp Leftovers Before One Atomic Write Extract

Comments
6 min read
Your Clock Extract Is Unsafe Until ISO Strings Match

Your Clock Extract Is Unsafe Until ISO Strings Match

Comments
7 min read
Pin Caller Imports and Side-Effect Order Before One God-Module Split

Pin Caller Imports and Side-Effect Order Before One God-Module Split

Comments
7 min read
Freeze a Side-Effect Ledger Before One Formatter Extract

Freeze a Side-Effect Ledger Before One Formatter Extract

Comments
7 min read
Pin Sleep Argument Lists Before One Retry Extract

Pin Sleep Argument Lists Before One Retry Extract

Comments
7 min read
Config Extracts Need a CWD-by-Env Matrix, Not Path Mocks

Config Extracts Need a CWD-by-Env Matrix, Not Path Mocks

Comments
7 min read
Pin Walk Order and Byte Totals Before One Relpath Extract

Pin Walk Order and Byte Totals Before One Relpath Extract

Comments
7 min read
Pin Path Sets and Duplicate Winners Before One Glob Extract

Pin Path Sets and Duplicate Winners Before One Glob Extract

Comments
6 min read
Pin URL Query Encoding Before One Client Extract

Pin URL Query Encoding Before One Client Extract

Comments
7 min read
Pin Observed Cache-Key Strings Before One Hasher Extract

Pin Observed Cache-Key Strings Before One Hasher Extract

Comments
7 min read
Pin Header Aliases Before One CSV Exporter Extract

Pin Header Aliases Before One CSV Exporter Extract

Comments
6 min read
Workers Should Not Inherit Your Logging Handlers

Workers Should Not Inherit Your Logging Handlers

Comments
7 min read
Pin Kitchen-Sink Output Before One Pure Extract

Pin Kitchen-Sink Output Before One Pure Extract

Comments
7 min read
Record Goldens First, Then Make One Messy-Repo Edit

Record Goldens First, Then Make One Messy-Repo Edit

Comments
6 min read
Run Characterization Tests Before Touching a Tangled Closer

Run Characterization Tests Before Touching a Tangled Closer

Comments
6 min read
Characterize First: One Safe Edit in a Messy Repo

Characterize First: One Safe Edit in a Messy Repo

Comments
7 min read
Record Entry-Point Goldens Before the Smallest Repo Cut

Record Entry-Point Goldens Before the Smallest Repo Cut

Comments
7 min read
Characterize a Messy Module Before One Safe Change

Characterize a Messy Module Before One Safe Change

Comments
6 min read
The Hex Changed, the JSON Did Not

The Hex Changed, the JSON Did Not

Comments
8 min read
The Child Process Never Saw Your Fake HTTP Client

The Child Process Never Saw Your Fake HTTP Client

Comments
6 min read
Pin Header Case Folding Before One Client Extract

Pin Header Case Folding Before One Client Extract

Comments
6 min read
Pin Overlay Order Before One Settings Extract

Pin Overlay Order Before One Settings Extract

Comments
6 min read
Pin Argv Defaults and Conflict Errors Before One Parser Extract

Pin Argv Defaults and Conflict Errors Before One Parser Extract

Comments
6 min read
Pin urlencode doseq and quote_via Before One Query Extract

Pin urlencode doseq and quote_via Before One Query Extract

Comments
6 min read
Snapshot JSON Encoder Bytes Before One Helper Extract

Snapshot JSON Encoder Bytes Before One Helper Extract

Comments
6 min read
Freeze the Visited Path Set and followlinks Before Extracting a Walker

Freeze the Visited Path Set and followlinks Before Extracting a Walker

Comments
6 min read
Lock Config Overlay Winners, Then Move One Loader

Lock Config Overlay Winners, Then Move One Loader

Comments
6 min read
Pin Empty vs Missing Env Before One Config Extract

Pin Empty vs Missing Env Before One Config Extract

Comments
5 min read
Record Golden I/O Before the First Messy Edit

Record Golden I/O Before the First Messy Edit

Comments
5 min read
Record Golden Outputs Before One Messy-Repo Change

Record Golden Outputs Before One Messy-Repo Change

Comments
7 min read
Characterize the Report Boundary Before One Safe Change

Characterize the Report Boundary Before One Safe Change

Comments
7 min read
Refuse Versions the Index Never Served

Refuse Versions the Index Never Served

Comments
9 min read
Characterize One Messy Module Before the First Safe Diff

Characterize One Messy Module Before the First Safe Diff

Comments
6 min read
loading...