
Building a GitHub Contribution City: Transforming Developer History into a 3D Skyline
Build your contribution city! Developer profiles are our digital resumes, but let's be honest: the...

Build your contribution city! Developer profiles are our digital resumes, but let's be honest: the...

Git makes breaking things safe. This post explains commits, branches, merge conflicts, and how to undo almost anything, then covers GitHub p...

Pull requests often sit waiting for a reviewer. This post builds a first-pass review agent in a little over 100 lines of Python. It reads th...

A README is the first page anyone sees of a project, and most of it never moves.

This is the third dated comparison. The first looked at Claude Code auto memory, MemoryCustodian and AgentsRoom. The second compared OKF Age...

A decision rarely stands alone. We retry three times may exist because the payment provider counts every attempt against our error budget. W...

I wanted to re-open an old Binance API security issue. Not because I enjoy re-litigating old reports. Because the last thirteen days made th...

A port scanner is the “hello world” of offensive tooling. It’s simple enough to build in an afternoon, but building one teaches you more abo...

The Activity tab has been showing you an almost-sorted feed for months. Fixing that was not the plan — it was what building the feature unco...