HIROSE PAPER MFG. CO., LTD.

Node.js Articles

An illustration of a test that shows a red result and then a green result for the same code, with the labels 'Same code', 'FAIL', 'PASS' and 'Re-run'

Why Do Tests Fail Now and Then? Flaky Tests Explained with Small Node.js Experiments

2026.11.02

You push a change and CI goes red. You open the lo…

An illustration with the words 'Decisions don't need prose': one machine buries a desk in pages of essay while another quietly stamps a small verdict tag

Trying Jev: A Model That Answers With Types and Confidence Instead of Prose

2026.10.08

Decisions inside an app didn’t need a model …

The words “Same look, different inside” above distinct internal structures settling into one stable form

Using Unicode NFC and NFKC Across Input, Display, and Storage Boundaries

2026.09.29

A text field can display two values that both look…

An illustration of a rotating airport baggage carousel beneath a large station clock, captioned 'Missing. No Error.', where a single suitcase keeps circling forever while every other bag has already been claimed

A WHERE updated_at > ? Sync Drops the Rows That Commit Late

2026.09.14

Say you’re moving order rows from one system…

A hero illustration headlined NO ONE CAUGHT IT, showing a fingertip pressing a button while a small red spark slips past an open hand and off the edge of the frame, unseen

An async onClick Handler’s Exception Never Reaches React’s Error Boundary

2026.09.08

Picture an ordinary form: a submit button that ope…

Hero illustration in which a single parcel carries two address labels for the same file, one written as file:///C:/tmp/entry-demo/cli.mjs and one written as C:tmpentry-democli.mjs, while the counter stamps them NO MATCH under the headline Same file, different spelling

Checking the Entry Point with import.meta.url in Node.js ESM, and How That Check Breaks

2026.08.31

One script, two machines. On Linux it does what yo…

A wall clock and a strip of digital timestamp digits float side by side under the words 'Same Digits, Different Moment', hinting that identical numbers can point to different times

Why Timezone-less Date-Times Break Updates and Deletes When You Send Them as JSON

2026.08.17

When Updates and Deletes Started Failing Silently …

Illustration captioned 'SAME MUGSHOT, EVERY TIME' with an 'ENOENT' case file, where a detective examines the executable's mugshot with a magnifying glass while the folder that actually went missing quietly slips out through a background window

Node’s spawn names the executable in every ENOENT, even when your working directory is what’s actually gone

2026.08.11

It is a common pattern in deploy scripts: create a…

A lighthouse beam sweeping steadily over a harbor at night while several paddle-wheel boats keep turning on their own, with the words 'Watched, not stopped' worked into the scene

How Does MCP Handle Work You Can’t Wait For?

2026.08.07

This is part 5 of a six-part series called “…

An illustration of a small service counter set on an open map, with envelopes passing back and forth across it, and the words 'Speak the Server's Language' worked into the scene

What Does an MCP Server Actually Listen For?

2026.08.07

This is part 2 of a six-part series called “…

An illustration of a browser app that takes a natural-language question, has an AI draft SQL, queries a relational database, and returns a table, with the headline 'Where's the Client, Really?' worked into the scene

Where Does the MCP Client Actually Live?

2026.08.07

This is part 1 of a six-part series called “…

Illustration captioned 'Order decides everything' with a 400 marking, showing a letter being intercepted by the wrong window instead of the one it was addressed to

Your routing might be decided by ordering alone

2026.08.06

A request that should work comes back as 400 You a…