DEV Community

takahiro hashito profile picture

takahiro hashito

404 bio not found

Joined Joined on 
Your dedupe key is fine. Your dedupe state is the problem.

Your dedupe key is fine. Your dedupe state is the problem.

Comments
4 min read
Track your GCP bill from your own dashboard: billing export plus two SQL queries

Track your GCP bill from your own dashboard: billing export plus two SQL queries

Comments
3 min read
Search Console for a subdomain fleet: own both property types

Search Console for a subdomain fleet: own both property types

Comments
4 min read
Testing the JavaScript that actually ships, with a 20-line DOM stub

Testing the JavaScript that actually ships, with a 20-line DOM stub

Comments
4 min read
Stitching scene-based explainer videos with ffmpeg: audio first, one encode profile

Stitching scene-based explainer videos with ffmpeg: audio first, one encode profile

Comments
3 min read
Two checks that stop a bot from announcing a 404

Two checks that stop a bot from announcing a 404

Comments
4 min read
Serving a static site from a Cloud Functions seed bundle

Serving a static site from a Cloud Functions seed bundle

Comments
4 min read
Why my announcement bot posts through an IFTTT webhook instead of the X API

Why my announcement bot posts through an IFTTT webhook instead of the X API

Comments
4 min read
Reordering an overflowing job queue does not shrink it. Splitting it does.

Reordering an overflowing job queue does not shrink it. Splitting it does.

1
Comments
7 min read
Enforcing a style rule with a linter that actually fails the build

Enforcing a style rule with a linter that actually fails the build

Comments
5 min read
Don't validate the output. Validate that you were allowed to generate it.

Don't validate the output. Validate that you were allowed to generate it.

Comments
4 min read
Reordering an overflowing job queue does not shrink it. Splitting it does.

Reordering an overflowing job queue does not shrink it. Splitting it does.

Comments
7 min read
Enforcing a style rule with a linter that actually fails the build

Enforcing a style rule with a linter that actually fails the build

Comments
5 min read
Guaranteeing You Never Show an Expired Offer, by Design

Guaranteeing You Never Show an Expired Offer, by Design

Comments
5 min read
A snapshot-style ops dashboard with nothing but the Python standard library

A snapshot-style ops dashboard with nothing but the Python standard library

Comments
5 min read
Enforcing a style rule with a linter that actually fails the build

Enforcing a style rule with a linter that actually fails the build

Comments
5 min read
A snapshot-style ops dashboard with nothing but the Python standard library

A snapshot-style ops dashboard with nothing but the Python standard library

Comments
5 min read
A threshold that filters CVEs is only half a design until zero has two meanings

A threshold that filters CVEs is only half a design until zero has two meanings

Comments
4 min read
There is no API for \"how much have I spent this month\" — export the billing rows instead

There is no API for \"how much have I spent this month\" — export the billing rows instead

Comments
4 min read
A guard that unlocks by calendar is a timer, not a guard

A guard that unlocks by calendar is a timer, not a guard

Comments
6 min read
Serving a site from a seed bundle inside a Cloud Function

Serving a site from a seed bundle inside a Cloud Function

Comments
5 min read
My unattended bot once pushed someone else's work in progress. So I banned git add -A

My unattended bot once pushed someone else's work in progress. So I banned git add -A

Comments
3 min read
Implementing UUID v7 with nothing but crypto.getRandomValues()

Implementing UUID v7 with nothing but crypto.getRandomValues()

Comments
3 min read
A dependency-free build.js: assembling a static site from JSON data

A dependency-free build.js: assembling a static site from JSON data

2
Comments
3 min read
One entry point for 50 automation scripts (and one permission rule)

One entry point for 50 automation scripts (and one permission rule)

Comments
3 min read
Implementing UUID v7 by hand: time-sortable primary keys (and the same-millisecond trap)

Implementing UUID v7 by hand: time-sortable primary keys (and the same-millisecond trap)

1
Comments 1
4 min read
Expiring Content: Put the Deadline in the Data, Not the Prose

Expiring Content: Put the Deadline in the Data, Not the Prose

Comments
4 min read
Enforcing Content Tone With a Lint That Fails the Build

Enforcing Content Tone With a Lint That Fails the Build

1
Comments
3 min read
loading...