DEV Community

Mahiro Hirakawa profile picture

Mahiro Hirakawa

Independent. Local-first developer tools, and a verification substrate for effects that have to be undoable. Rust. Limits written down before features.

A six-line edit made fifteen units stale. The freshness check was working correctly.

A six-line edit made fifteen units stale. The freshness check was working correctly.

2
Comments
3 min read

Want to connect with Mahiro Hirakawa?

Create an account to connect with Mahiro Hirakawa. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
The OOM killer stopped my acceptance check four times in two days. It was rebuilding the project to read a number.

The OOM killer stopped my acceptance check four times in two days. It was rebuilding the project to read a number.

2
Comments
3 min read
My coverage check did arithmetic instead of looking. All 23 pointers were wrong.

My coverage check did arithmetic instead of looking. All 23 pointers were wrong.

2
Comments
3 min read
Every correction I made to my spec added a requirement. The retired rows were still being counted.

Every correction I made to my spec added a requirement. The retired rows were still being counted.

2
Comments 1
3 min read
I checked 18 claims in my own spec. Five were false, and one tag byte was responsible for one of them.

I checked 18 claims in my own spec. Five were false, and one tag byte was responsible for one of them.

2
Comments
4 min read
One row in my ledger said 12 of 3. Six review rounds later, not a single verdict had changed.

One row in my ledger said 12 of 3. Six review rounds later, not a single verdict had changed.

2
Comments
3 min read
The same one-line table-parsing bug turned up in five separate tools. I fixed it four times.

The same one-line table-parsing bug turned up in five separate tools. I fixed it four times.

2
Comments
3 min read
My guard asserted the output path was a scratch directory. The row landed in the permanent log anyway.

My guard asserted the output path was a scratch directory. The row landed in the permanent log anyway.

6
Comments 1
3 min read
I wrote three rules on Saturday. I broke all three on Saturday.

I wrote three rules on Saturday. I broke all three on Saturday.

7
Comments 1
3 min read
6,718 of my 10,238 code blocks had no owner. Every single one was in the same directory.

6,718 of my 10,238 code blocks had no owner. Every single one was in the same directory.

8
Comments 1
3 min read
My coverage print read 13 of 13 on every run. It was incapable of printing anything else.

My coverage print read 13 of 13 on every run. It was incapable of printing anything else.

6
Comments 1
3 min read
My pipeline recorded 0 of 15 into an append-only file before anyone read why. The real answer was 9.

My pipeline recorded 0 of 15 into an append-only file before anyone read why. The real answer was 9.

7
Comments 1
3 min read
My build finished in 0 seconds and thirteen test suites passed. They had run yesterday's binary.