archive · 2026

writing.

Notes, essays, build logs — work-in-progress thoughts, written in plain text and read in any font.

$ ls /writing·18 entries·last commit 2026-06-07
engineering

I Matched by Title. I Forgot to Check the Description.

I built a git-style diff for resume reviews and shipped it. Then code review found that I was matching items by name without ever checking content.

2026·06·016 min · 1,394 words
security

Cloudflare's 'Private' CAPTCHA Is Still Fingerprinting You

Cloudflare Turnstile was supposed to be the privacy-friendly CAPTCHA. Turns out it fingerprints your GPU — and the people it locks out aren't bots.

2026·06·014 min · 963 words
dev-tools

Copilot's New Pricing Reveals the Real Cost of AI Code

GitHub switches Copilot to token billing June 1. If your projected bill shocked you, the math was always there — just hidden.

2026·05·315 min · 1,002 words
dev-tools

I Picked a Project From HN. Then I Checked the Space.

Picked a weekend project from a hot HN thread. Spent an hour auditing the space before coding. Found ten tools I didn't know — and one real gap.

2026·05·306 min · 1,212 words
ai

AI Can't Agree on What's True. That's Your Problem.

Five frontier AI models disagree on 67% of real fact-check claims. 'Ask the AI' just turns out to mean 'ask which one.'

2026·05·304 min · 921 words
engineering

Raw SQL, Ghost Posts, and Why APIs Aren't Optional

I used raw SQL to publish a blog post. It went live. Then it vanished from my admin panel and I learned how Payload actually works.

2026·05·296 min · 1,218 words
ai

AI Mode Has a Billion Users. The Web Has a Problem.

AI Mode crossed 1B users at I/O 2026. Meanwhile 60% of Google searches end without a click. The web's old deal is quietly expiring.

2026·05·294 min · 979 words
linux

I Escaped Windows. I Still Boot It.

A personal take on using Linux as a daily driver, what it genuinely improves, what still breaks, and why Windows still stays installed…

2026·05·216 min · 1,264 words
// end of log rss
archive · 2026

writing.

Notes, essays, build logs — work-in-progress thoughts, written in plain text and read in any font.

$ ls /writing18 entries · last commit 2026·06·07
all 18engineering 5dev-tools 4security 3ai 2infra 2css 1linux 1
engineering2026·06·01

I Matched by Title. I Forgot to Check the Description.

I built a git-style diff for resume reviews and shipped it. Then code review found that I was matching items by name without ever checking content.

6 min read·1,394 words
security2026·06·01

Cloudflare's 'Private' CAPTCHA Is Still Fingerprinting You

Cloudflare Turnstile was supposed to be the privacy-friendly CAPTCHA. Turns out it fingerprints your GPU — and the people it locks out aren't bots.

4 min read·963 words
dev-tools2026·05·31

Copilot's New Pricing Reveals the Real Cost of AI Code

GitHub switches Copilot to token billing June 1. If your projected bill shocked you, the math was always there — just hidden.

5 min read·1,002 words
dev-tools2026·05·30

I Picked a Project From HN. Then I Checked the Space.

Picked a weekend project from a hot HN thread. Spent an hour auditing the space before coding. Found ten tools I didn't know — and one real gap.

6 min read·1,212 words
ai2026·05·30

AI Can't Agree on What's True. That's Your Problem.

Five frontier AI models disagree on 67% of real fact-check claims. 'Ask the AI' just turns out to mean 'ask which one.'

4 min read·921 words
engineering2026·05·29

Raw SQL, Ghost Posts, and Why APIs Aren't Optional

I used raw SQL to publish a blog post. It went live. Then it vanished from my admin panel and I learned how Payload actually works.

6 min read·1,218 words
ai2026·05·29

AI Mode Has a Billion Users. The Web Has a Problem.

AI Mode crossed 1B users at I/O 2026. Meanwhile 60% of Google searches end without a click. The web's old deal is quietly expiring.

4 min read·979 words
linux2026·05·21

I Escaped Windows. I Still Boot It.

A personal take on using Linux as a daily driver, what it genuinely improves, what still breaks, and why Windows still stays installed…

6 min read·1,264 words
// end of log rss