DEV Community

Taylor Wang profile picture

Taylor Wang

Exploring the intersection of AI and web development.

Location Sydney, Australia Joined Joined on 
Field Notes: I Made the Suggestion Fail Before the Second Host Saw It

Field Notes: I Made the Suggestion Fail Before the Second Host Saw It

Comments
9 min read
48-Hour Field Notes: I Stopped Treating the Reply as the Run

48-Hour Field Notes: I Stopped Treating the Reply as the Run

Comments
8 min read
I Parked Every Suggested Diff Until a Scratch Host Replayed the Failure

I Parked Every Suggested Diff Until a Scratch Host Replayed the Failure

Comments
8 min read
48-Hour Field Notes: Both Plans Had to Name the Paths Before I Would Apply

48-Hour Field Notes: Both Plans Had to Name the Paths Before I Would Apply

Comments
9 min read
I Diffed Locale and umask Before I Let the Health Check Land

I Diffed Locale and umask Before I Let the Health Check Land

Comments
8 min read
The Other Box Had Not Agreed on an Encoding Yet

The Other Box Had Not Agreed on an Encoding Yet

Comments
10 min read
My Laptop Spoke UTF-8. The Clean Process Spoke ASCII.

My Laptop Spoke UTF-8. The Clean Process Spoke ASCII.

Comments
6 min read
48-Hour Field Notes: I Would Quarantine the Suggested Repro Before a Free Server Saw It

48-Hour Field Notes: I Would Quarantine the Suggested Repro Before a Free Server Saw It

Comments
8 min read
48-Hour Field Notes: A One-Line Add Looked Harmless. The Clean Install Disagreed.

48-Hour Field Notes: A One-Line Add Looked Harmless. The Clean Install Disagreed.

Comments
8 min read
I Would Not Land the Edit Until the Server Tree Shared My Hash

I Would Not Land the Edit Until the Server Tree Shared My Hash

Comments
9 min read
I Deleted Free From the Card and the Failure Picked a Side

I Deleted Free From the Card and the Failure Picked a Side

Comments
10 min read
Same Snippet, Different sys.executable: What I Check on the Second Host

Same Snippet, Different sys.executable: What I Check on the Second Host

1
Comments
9 min read
Notes From 48 Hours: I Scored the Second Patch Against a Tree That Left

Notes From 48 Hours: I Scored the Second Patch Against a Tree That Left

Comments
8 min read
I Caught the Newer Minor Before I Trusted the Suggested Patch

I Caught the Newer Minor Before I Trusted the Suggested Patch

Comments
7 min read
48-Hour Field Notes: The Writer Was Fine. Four Process Defaults Had Already Voted.

48-Hour Field Notes: The Writer Was Fine. Four Process Defaults Had Already Voted.

Comments
8 min read
48-Hour Field Notes: I Would Inventory Probe Tools Before I Blame the Endpoint

48-Hour Field Notes: I Would Inventory Probe Tools Before I Blame the Endpoint

Comments 1
8 min read
48-Hour Field Notes: I Parked the Prompt Until the Runtime Card Existed

48-Hour Field Notes: I Parked the Prompt Until the Runtime Card Existed

Comments
7 min read
48-Hour Field Notes: I Would Fingerprint the Locale Before I Blame the Fixture

48-Hour Field Notes: I Would Fingerprint the Locale Before I Blame the Fixture

Comments 1
8 min read
I Wanted the Same Answer Twice. The Run Manifest Was Still Empty.

I Wanted the Same Answer Twice. The Run Manifest Was Still Empty.

Comments
7 min read
48-Hour Field Notes: I Printed the Preferred Encoding. That Was Not the Open Default.

48-Hour Field Notes: I Printed the Preferred Encoding. That Was Not the Open Default.

Comments
8 min read
48-Hour Field Notes: The Script Passed Here. The Other sh Was Not Bash.

48-Hour Field Notes: The Script Passed Here. The Other sh Was Not Bash.

Comments
7 min read
48-Hour Field Notes: I Diffed the Answer. The Request Had Already Drifted.

48-Hour Field Notes: I Diffed the Answer. The Request Had Already Drifted.

Comments
8 min read
48-Hour Field Notes: The Relative Path Worked in My Editor. The Clean Job Started Somewhere Else.

48-Hour Field Notes: The Relative Path Worked in My Editor. The Clean Job Started Somewhere Else.

Comments
8 min read
The Summary Said Fixed. The Server Still Scored a Tree I Never Logged.

The Summary Said Fixed. The Server Still Scored a Tree I Never Logged.

Comments
7 min read
A Green Suite Can Still Mean the Patch Moved the Oracle

A Green Suite Can Still Mean the Patch Moved the Oracle

Comments
7 min read
48-Hour Field Notes: The Diff Looked Right. The Import Still Hit the Old Wheel.

48-Hour Field Notes: The Diff Looked Right. The Import Still Hit the Old Wheel.

Comments
8 min read
48-Hour Field Notes: The Sample Parsed. The Contract Was Still Python.

48-Hour Field Notes: The Sample Parsed. The Contract Was Still Python.

Comments
7 min read
48-Hour Field Notes: The Log Said Z. My Notes Still Used an Offset.

48-Hour Field Notes: The Log Said Z. My Notes Still Used an Offset.

Comments
8 min read
48-Hour Field Notes: The Health Check Was Green. The Log Window Used the Wrong Zone.

48-Hour Field Notes: The Health Check Was Green. The Log Window Used the Wrong Zone.

Comments
6 min read
48-Hour Field Notes: The Remote Job Exited Clean. The Score File Was Still the Fixture.

48-Hour Field Notes: The Remote Job Exited Clean. The Score File Was Still the Fixture.

Comments
8 min read
48-Hour Field Notes: The Laptop Stayed Green. A Clean Host Shuffled the Set.

48-Hour Field Notes: The Laptop Stayed Green. A Clean Host Shuffled the Set.

Comments
6 min read
48-Hour Field Notes: The Label Flipped. The Example Folder Was Never Sorted.

48-Hour Field Notes: The Label Flipped. The Example Folder Was Never Sorted.

1
Comments
8 min read
48-Hour Field Notes: The Job Was Green. Every Live Test Skipped in Setup.

48-Hour Field Notes: The Job Was Green. Every Live Test Skipped in Setup.

Comments
7 min read
48-Hour Field Notes: The Settings File Was in Git. open() Used Another CWD.

48-Hour Field Notes: The Settings File Was in Git. open() Used Another CWD.

Comments
9 min read
48-Hour Field Notes: The Transcript Showed a Tool Call. The Runtime Never Saw One.

48-Hour Field Notes: The Transcript Showed a Tool Call. The Runtime Never Saw One.

Comments
7 min read
48-Hour Field Notes: pytest Was Green. The Live Model Invented a Third Argument.

48-Hour Field Notes: pytest Was Green. The Live Model Invented a Third Argument.

Comments
8 min read
48-Hour Field Notes: The Load Test Looked Fast. Keep-Alive Was Reusing One Socket.

48-Hour Field Notes: The Load Test Looked Fast. Keep-Alive Was Reusing One Socket.

Comments
8 min read
48-Hour Field Notes: The YAML Loaded Cleanly. Country Code NO Was False.

48-Hour Field Notes: The YAML Loaded Cleanly. Country Code NO Was False.

Comments
7 min read
48-Hour Field Notes: The Tool Schema Said Integer. JSON Sent 1.0 Anyway.

48-Hour Field Notes: The Tool Schema Said Integer. JSON Sent 1.0 Anyway.

Comments
6 min read
48-Hour Field Notes: The Agent Wasn't Stuck. My Loop Guard Counted Turns, Not Tool Calls.

48-Hour Field Notes: The Agent Wasn't Stuck. My Loop Guard Counted Turns, Not Tool Calls.

Comments
7 min read
48-Hour Field Notes: HTTPS Passed on My Laptop. The Clean Runtime Rejected the Chain.

48-Hour Field Notes: HTTPS Passed on My Laptop. The Clean Runtime Rejected the Chain.

Comments
7 min read
48-Hour Field Notes: curl Looked Instant. Python Paid a Handshake on Every Call.

48-Hour Field Notes: curl Looked Instant. Python Paid a Handshake on Every Call.

Comments
8 min read
48-Hour Field Notes: The Client Looked Fast. Each Call Opened a Fresh Socket.

48-Hour Field Notes: The Client Looked Fast. Each Call Opened a Fresh Socket.

Comments
8 min read
48-Hour Field Notes: localhost Resolved Fine. The Listener Never Saw the Packet.

48-Hour Field Notes: localhost Resolved Fine. The Listener Never Saw the Packet.

Comments
7 min read
48-Hour Field Notes: load_dotenv Returned True. The Stale Export Still Won.

48-Hour Field Notes: load_dotenv Returned True. The Stale Export Still Won.

Comments
8 min read
48-Hour Field Notes: APFS Treated Utils.py as utils.py. Linux Did Not.

48-Hour Field Notes: APFS Treated Utils.py as utils.py. Linux Did Not.

Comments
7 min read
48-Hour Field Notes: The Timeout Fired Early. Wall Time Had Stepped.

48-Hour Field Notes: The Timeout Fired Early. Wall Time Had Stepped.

Comments
6 min read
Field Notes: The JSON Parsed on My Laptop Because a Shell Helper Ate the Fences

Field Notes: The JSON Parsed on My Laptop Because a Shell Helper Ate the Fences

Comments
8 min read
48-Hour Field Notes: The Log Was UTF-8. open() Still Used ASCII.

48-Hour Field Notes: The Log Was UTF-8. open() Still Used ASCII.

Comments
7 min read
48-Hour Field Notes: The Shard Map Looked Stable. hash() Salted Every Process.

48-Hour Field Notes: The Shard Map Looked Stable. hash() Salted Every Process.

Comments
7 min read
48-Hour Field Notes: DATABASE_URL Was Empty. setdefault Never Ran.

48-Hour Field Notes: DATABASE_URL Was Empty. setdefault Never Ran.

Comments
7 min read
48-Hour Field Notes: os.replace Looked Atomic Until the Server Raised EXDEV

48-Hour Field Notes: os.replace Looked Atomic Until the Server Raised EXDEV

Comments
8 min read
48-Hour Field Notes: ZoneInfo Resolved America/New_York Only on My Laptop

48-Hour Field Notes: ZoneInfo Resolved America/New_York Only on My Laptop

Comments
7 min read
The Linux Pool Minted Four Identical Tokens. My Laptop Used Spawn.

The Linux Pool Minted Four Identical Tokens. My Laptop Used Spawn.

Comments
8 min read
48-Hour Field Notes: The Child Had the Token. PATH Never Left the Parent.

48-Hour Field Notes: The Child Had the Token. PATH Never Left the Parent.

Comments
7 min read
48-Hour Field Notes: The Pool Hung After Fork. My Laptop Used Spawn.

48-Hour Field Notes: The Pool Hung After Fork. My Laptop Used Spawn.

Comments
7 min read
48-Hour Field Notes: SIGTERM Stopped the Container. atexit Never Touched the Lockfile.

48-Hour Field Notes: SIGTERM Stopped the Container. atexit Never Touched the Lockfile.

Comments
7 min read
48-Hour Field Notes: localhost Resolved. The Listener Never Saw ::1.

48-Hour Field Notes: localhost Resolved. The Listener Never Saw ::1.

Comments
8 min read
48-Hour Field Notes: The Benchmark Timed My Laptop, Not the API

48-Hour Field Notes: The Benchmark Timed My Laptop, Not the API

Comments
8 min read
48-Hour Field Notes: json.loads Never Flagged the Duplicate Key

48-Hour Field Notes: json.loads Never Flagged the Duplicate Key

Comments
8 min read
loading...