DEV Community

ひとし 田畑 profile picture

ひとし 田畑

404 bio not found

Joined Joined on 
My drift detector knew a security group changed — not that it was dangerous, or who opened it

My drift detector knew a security group changed — not that it was dangerous, or who opened it

Comments
4 min read

Want to connect with ひとし 田畑?

Create an account to connect with ひとし 田畑. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
In information_schema, a generated column looks exactly like a plain one

In information_schema, a generated column looks exactly like a plain one

Comments
3 min read
My dashboard showed every number and helped you decide nothing

My dashboard showed every number and helped you decide nothing

Comments
5 min read
No SPA: a multi-panel database UI in Django + htmx + a sprinkle of Alpine

No SPA: a multi-panel database UI in Django + htmx + a sprinkle of Alpine

Comments
4 min read
I shipped a database console with no login — on purpose

I shipped a database console with no login — on purpose

Comments
4 min read
I added TOTP 2FA to my Django app in ~40 lines and no 2FA library — but one line decides whether it's real

I added TOTP 2FA to my Django app in ~40 lines and no 2FA library — but one line decides whether it's real

Comments
4 min read
Streaming a pg_restore through Python without deadlocking

Streaming a pg_restore through Python without deadlocking

Comments
4 min read
The feature that wrote a database row every minute — even when nothing happened

The feature that wrote a database row every minute — even when nothing happened

Comments
4 min read
Try a Postgres index without HypoPG: CREATE INDEX in a transaction you roll back

Try a Postgres index without HypoPG: CREATE INDEX in a transaction you roll back

1
Comments
4 min read
Your Django background scheduler is probably running twice. Here's why, and the migrate chicken-and-egg.

Your Django background scheduler is probably running twice. Here's why, and the migrate chicken-and-egg.

Comments
3 min read
Diffing two EXPLAIN plans as trees, not text

Diffing two EXPLAIN plans as trees, not text

Comments
4 min read
Your runtimes have an expiry date. I baked the EOL calendar into the app so it works offline.

Your runtimes have an expiry date. I baked the EOL calendar into the app so it works offline.

Comments
4 min read
`terraform plan` is blind to anything not in its state. So I scan AWS directly with boto3.

`terraform plan` is blind to anything not in its state. So I scan AWS directly with boto3.

Comments
4 min read
I built a Django admin UI with no SPA. htmx bit me where I didn't expect: logout.

I built a Django admin UI with no SPA. htmx bit me where I didn't expect: logout.

Comments
4 min read
Lie to the Postgres planner: EXPLAIN your query at 10,000 the rows

Lie to the Postgres planner: EXPLAIN your query at 10,000 the rows

Comments
3 min read
Don't parse SQL to make a query runner read-only

Don't parse SQL to make a query runner read-only

Comments
3 min read
Your Terraform state file is a plaintext secrets store. Mine was too.

Your Terraform state file is a plaintext secrets store. Mine was too.

1
Comments
3 min read
I turned the psql commands I keep forgetting into buttons

I turned the psql commands I keep forgetting into buttons

Comments
4 min read
The bug that made my Terraform drift detector cry wolf (and the one-line fix)

The bug that made my Terraform drift detector cry wolf (and the one-line fix)

Comments
4 min read
I'm 62 and I built a self-hosted AWS drift detector because I was tired of spreadsheets

I'm 62 and I built a self-hosted AWS drift detector because I was tired of spreadsheets

Comments 2
2 min read
loading...