
I Tracked a Scammer For 72 Hours. It Got Personal.
It started with a text message at 11:47 PM. Your USPS package could not be delivered. Please...
Tag archive

It started with a text message at 11:47 PM. Your USPS package could not be delivered. Please...

Effect types pipe() with 20 overloads. Build one recursive type that checks every step, test it with @ts-expect-error, and see where overloads still win.

The forward-deployed engineer bootcamp · Chapter 1 of 12 · Career · new chapter every Saturday...
How we used ebooklib and lxml to extract, translate, and reconstruct EPUBs while preserving...

Every Markdown previewer I tried wanted something from me first. An upload. A signup. A desktop app...
Every few months I get the same folder: a few hundred PNGs exported from a design tool, all needing...

Pull every unresolved review thread with gh api graphql, build one prompt with jq, run claude -p or codex exec, then check each commented line changed.
A benchmark launch can fan out across tasks, attempts, and model routes. Before spending model or...
An application form wanted a photo "under 20 KB". I took a decent photo on my phone, opened it in an...
My portfolio is set like a newspaper, so my photo couldn't just be a photo. I wanted it to look like...

How Python 3.15's new frozendict works: creating one, why it's hashable, using it as a dict key, merging with |, and a fallback for older versions.

Nine months ago I started building a VS Code extension in the open, and I ran every change in it...